|
|
@ -1,9 +1,20 @@ |
|
|
|
const requestDataNames = { |
|
|
|
submit:'submitRequest',//提交
|
|
|
|
agree:'agreeRequest',//审批
|
|
|
|
handle:'handleRequest',//处理
|
|
|
|
againHandle:"againHandleRequest",//执行
|
|
|
|
abort:'abortRequest',//中止
|
|
|
|
refuse:'refuseRequest',//驳回
|
|
|
|
cancel:'cancelRequest',//取消
|
|
|
|
} |
|
|
|
export default requestDataNames; |
|
|
|
|
|
|
|
//申请流程按钮
|
|
|
|
/** |
|
|
|
* @param {*} that 主页this |
|
|
|
* @param {*} label 特殊label名称更改 示例:{submitRequest:'确认提交'} |
|
|
|
* @param {*} initHide 自定义返回是否隐藏函数 {submitRequest:() => {return false)} |
|
|
|
* @param {*} noShow 不显示的按钮 示例:['submitRequest'] |
|
|
|
* @param {*} label 特殊label名称更改 示例:{againHandleRequest:'确认提交'} |
|
|
|
* @param {*} initHide 自定义返回是否隐藏函数 {againHandleRequest:() => {return false)} |
|
|
|
* @param {*} noShow 不显示的按钮 示例:['againHandleRequest'] |
|
|
|
* initHide优先级大于noShow 如果initHide和noShow中都有对应数据,则noShow无效 |
|
|
|
* vue调用文件参考示例: |
|
|
|
* 1、使用 label 更改按钮名称 |
|
|
@ -28,63 +39,63 @@ |
|
|
|
type: 'primary', |
|
|
|
icon: 'el-icon-circle-check', |
|
|
|
// label: label==undefined?'提交':label,
|
|
|
|
label: changeLabelText(label,'submitRequest')?changeLabelText(label,'submitRequest'):'提交', |
|
|
|
name: "submitRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [1], initHide, noShow , 'submitRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.submit)?changeLabelText(label,requestDataNames.submit):'提交', |
|
|
|
name: requestDataNames.submit, |
|
|
|
hide: () => { return hideButtonRequest(that, [1], initHide, noShow , requestDataNames.submit) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
icon: 'el-icon-circle-check', |
|
|
|
// label: label==undefined?'审批':label,
|
|
|
|
label: changeLabelText(label,'agreeRequest')?changeLabelText(label,'agreeRequest'):'审批', |
|
|
|
name: "agreeRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [2], initHide, noShow , 'agreeRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.agree)?changeLabelText(label,requestDataNames.agree):'审批', |
|
|
|
name: requestDataNames.agree, |
|
|
|
hide: () => { return hideButtonRequest(that, [2], initHide, noShow , requestDataNames.agree) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
icon: 'el-icon-circle-check', |
|
|
|
// label: label==undefined?'处理':label,
|
|
|
|
label: changeLabelText(label,'handleRequest')?changeLabelText(label,'handleRequest'):'处理', |
|
|
|
name: "handleRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [4], initHide, noShow , 'handleRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.handle)?changeLabelText(label,requestDataNames.handle):'处理', |
|
|
|
name: requestDataNames.handle, |
|
|
|
hide: () => { return hideButtonRequest(that, [4], initHide, noShow , requestDataNames.handle) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
icon: 'el-icon-circle-check', |
|
|
|
// label: '执行',
|
|
|
|
label: changeLabelText(label,'againHandleRequest')?changeLabelText(label,'againHandleRequest'):'执行', |
|
|
|
name: "againHandleRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [9], initHide, noShow , 'againHandleRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.againHandle)?changeLabelText(label,requestDataNames.againHandle):'执行', |
|
|
|
name: requestDataNames.againHandle, |
|
|
|
hide: () => { return hideButtonRequest(that, [9], initHide, noShow , requestDataNames.againHandle) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'danger', |
|
|
|
icon: 'el-icon-delete-solid', |
|
|
|
// label: '中止',
|
|
|
|
label: changeLabelText(label,'abortRequest')?changeLabelText(label,'abortRequest'):'中止', |
|
|
|
name: "abortRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [5], initHide, noShow , 'abortRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.abort)?changeLabelText(label,requestDataNames.abort):'中止', |
|
|
|
name: requestDataNames.abort, |
|
|
|
hide: () => { return hideButtonRequest(that, [5], initHide, noShow , requestDataNames.abort) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'danger', |
|
|
|
icon: 'el-icon-circle-check', |
|
|
|
// label: '驳回',
|
|
|
|
label: changeLabelText(label,'refuseRequest')?changeLabelText(label,'refuseRequest'):'驳回', |
|
|
|
name: "refuseRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [2], initHide, noShow , 'refuseRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.refuse)?changeLabelText(label,requestDataNames.refuse):'驳回', |
|
|
|
name: requestDataNames.refuse, |
|
|
|
hide: () => { return hideButtonRequest(that, [2], initHide, noShow , requestDataNames.refuse) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'danger', |
|
|
|
icon: 'el-icon-delete-solid', |
|
|
|
// label: '取消',
|
|
|
|
label: changeLabelText(label,'cancelRequest')?changeLabelText(label,'cancelRequest'):'取消', |
|
|
|
name: "cancelRequest", |
|
|
|
hide: () => { return hideButtonRequest(that, [1,2,4], initHide, noShow , 'cancelRequest') }, |
|
|
|
label: changeLabelText(label,requestDataNames.cancel)?changeLabelText(label,requestDataNames.cancel):'取消', |
|
|
|
name: requestDataNames.cancel, |
|
|
|
hide: () => { return hideButtonRequest(that, [1,2,4], initHide, noShow , requestDataNames.cancel) }, |
|
|
|
size: 'mini' |
|
|
|
}, |
|
|
|
// {
|
|
|
@ -156,6 +167,8 @@ |
|
|
|
] |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function hideButtonRequest(that, val, initHide, noShow, name) { |
|
|
|
let data = true |
|
|
|
// 走自定义是否隐藏事件
|
|
|
|