(window["webpackJsonp_handday"]=window["webpackJsonp_handday"]||[]).push([["approval"],{"03d0":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"template-container"},[1===e.state?a("div",{staticClass:"template-wrap"},[a("div",{staticClass:"top-filter-wrap"},[a("a-button",{staticClass:"link-btn",attrs:{type:"link"},on:{click:function(t){e.state=2}}},[e._v("已停用模板"+e._s(e.disabledNum?"("+e.disabledNum+")":""))]),a("a-button",{staticClass:"add-btn",attrs:{type:"primary",icon:"plus"},on:{click:e.addTemplateHandle}},[e._v("新增")])],1),a("div",{staticClass:"template-list"},[a("template-list",{key:e.guid,ref:"templateRef",on:{editTemplate:e.editTemplate,getDisabledNum:e.getDisabledNum}})],1)]):2===e.state?a("div",{staticClass:"template-wrap"},[a("div",{staticClass:"breadcrumb"},[a("a",{on:{click:e.refreshPage}},[e._v("审批模板")]),a("span",{staticStyle:{color:"rgba(0, 0, 0, 0.65)"}},[e._v(" / 已停用模板")])]),a("div",{staticClass:"template-list"},[a("template-list",{attrs:{isOutage:""},on:{editTemplate:e.editTemplate,getDisabledNum:e.getDisabledNum}})],1)]):e._e()])},i=[],s=(a("14d9"),a("cfba")),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"h-border-table",class:{"have-search":this.typeIds&&this.typeIds.length}},[a("d-operation-box",{ref:"operationBox",attrs:{"more-search":!1},on:{search:e.searchResultDeal},model:{value:e.selectList,callback:function(t){e.selectList=t},expression:"selectList"}}),a("v-table",{ref:"VTable",attrs:{rowKey:"businessId","data-source":e.mainTable.data,columns:e.columns,pagination:!1,loading:e.mainTable.loading,showIndexColumn:!1,config:{sortAble:!e.isOutage,ellipsis:!0,emptyColumn:!1,maxHeight:"1000px"},"sort-config":{unshift:["_action"]},"vxe-props":{filterConfig:{remote:!0}}},on:{action:e.tableAction}}),a("select-user",{attrs:{title:"选择可使用人",visible:e.dialogs.workableSelect,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":"mix",multiple:"","use-built":"","is-sync":"",search:"init","root-is-select":!0,maxLength:20},on:{"update:visible":function(t){return e.$set(e.dialogs,"workableSelect",t)},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t.concat([2]))}},model:{value:e.reportTemplateRanges,callback:function(t){e.reportTemplateRanges=t},expression:"reportTemplateRanges"}})],1)},r=[],l=a("c7eb"),c=a("1da1"),d=a("5530"),u=(a("caad"),a("d81d"),a("b0c0"),a("a4d3"),a("e01a"),a("d3b7"),a("159b"),a("2532"),a("a15b"),a("4e82"),a("7db0"),a("07ac"),a("4de4"),a("e6cf"),a("a79d"),a("c1df")),p=a.n(u),f=a("60ae"),m=a("7b45"),h=a("54bb"),v=a("999c"),g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"filter-wrap"},[a("div",{staticClass:"cont-head"},[e.showKeywordSearch?a("a-input",{attrs:{placeholder:e.placeholder},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}):e._e()],1),a("div",{staticClass:"fillter-content"},[a("div",{staticClass:"radio-warp"},[a("div",{staticClass:"radio-content"},[e._l(e.valList,(function(t,n){return[!e.keyword||t[e.showName].includes(e.keyword)?a("p",{key:n},[a("a-checkbox",{model:{value:t.checked,callback:function(a){e.$set(t,"checked",a)},expression:"item.checked"}},[e._v(" "+e._s(t[e.showName])+" ")])],1):e._e()]}))],2)])]),a("div",{staticClass:"filter-footer"},[a("a-button",{attrs:{type:"link"},on:{click:e.resetFilterEvent}},[e._v("重置")]),a("div",{staticClass:"button-right"},[a("a-button",{on:{click:e.cancelFilterEvent}},[e._v("取消")]),a("a-button",{attrs:{type:"primary"},on:{click:e.confirmFilterEvent}},[e._v("确定")])],1)],1)])},y=[],b=(a("13d5"),{name:"FilterContent",props:{params:{type:Object,default:function(){}},showKeywordSearch:Boolean,placeholder:{type:String,default:"请输入搜索关键字"},valList:{type:Array,default:function(){return[]}},showName:{type:String,default:""},lastKeyword:{type:String,default:""}},data:function(){return{option:null,keyword:""}},created:function(){this.keyword=this.lastKeyword},methods:{confirmFilterEvent:function(){this.$emit("confirm",this.valList.reduce((function(e,t){return t.checked&&e.push(t.businessId),e}),[]),this.keyword)},resetFilterEvent:function(){this.keyword="",this.valList.forEach((function(e){e.checked=!1})),this.$emit("confirm",[],"")},cancelFilterEvent:function(){this.$emit("cancel")}}}),D=b,C=(a("5a2e"),a("2877")),w=Object(C["a"])(D,g,y,!1,null,"475603a2",null),T=w.exports,_=a("92f7"),k={name:"ReportTemplate",mixins:[f["TableSelection"],f["SearchFilter"]],provide:function(){return{selectionContent:this.selectionContent,pagination:this.pagination}},data:function(){return{dragOption:{handle:".icon-comsize"},mainTable:{loading:!1,data:[]},currentItem:{},dialogs:{workableSelect:!1},reportTemplateRanges:[],allVisible:!1,tableFilter:!1,tableFilterData:{},tableFilterActive:{},tableCloseFilterPopType:h["a"].blank,pops:{topMore:!1,tableFilter:!1,tableMoreHandler:!1,selectPagingType:!1},typeIds:[],typeList:[],selectList:{},outSelect:{},selectConfig:"",firstTime:!0,keyword:"",guid:Object(v["guid"])()}},props:{isOutage:Boolean},components:{CellEllipsisTip:f["CellEllipsisTip"],Empty:f["Empty"],IconFont:s["default"],SelectUser:f["SelectUser"],TableFilter:m["a"],DOperationBox:f["DOperationBox"]},watch:{$route:function(e,t){["/approval/edit","/approval/category"].includes(e.path)&&(this.firstTime=!1)},isOutage:function(e){e||this.getCategoryList(),this.getDataList()}},created:function(){this.firstTime&&(this.getCategoryList(),this.getCategorySearch())},activated:function(){this.firstTime||(this.getCategoryList(),this.getCategorySearch())},computed:{columns:function(){return this.vTableFormatFieldsList([{field:"_action",title:"操作",headerClassName:"vxe-col-header-action",width:52,align:"center"},{field:"templateType",title:"审批分类",filterRender:this.isOutage?{}:{name:"filterDropdown",config:{props:{name:"input",filterConfig:{placeholder:"请输入"}}}}},{field:"templateName",title:"模板名称"},{field:"userScope",title:"可使用人",headerClassName:"title-prefix",titlePrefix:{title:"可使用人",content:"新增审批时，可使用模板的员工"}},{field:"dataCreateTime",title:"创建时间",formatter:"formatDate"},{field:"dataUpdateTime",title:"更新时间",formatter:"formatDate"},{field:"description",title:"模板说明"}])}},methods:{moment:p.a,vTableFormatFieldsList:function(e){var t=this;return e.map((function(e){return e.slots=t.vxeSlots(e.field),e}))},rowClick:function(e,t){this[e.key]&&this[e.key](t)},vxeSlots:function(e){var t=this,a=this.$createElement;switch(e){case"_action":return{default:function(e){var n=e.row;e.rowIndex;return a("d-table-action",{attrs:{popoverProps:{placement:"bottomLeft"}}},[t.getAction().map((function(e){return a("a-button",{attrs:{type:"link"},on:{click:function(){return t.rowClick(e,n)}}},[e.name])}))])}};case"userScope":return{default:function(e){var n=e.row;return t.isOutage?a("cell-ellipsis-tip",{attrs:{line:1},class:"user-cell"},[a("span",{class:"user"},[n.allVisible?"全部可用":"部分可用"])]):a("cell-ellipsis-tip",{attrs:{line:1},class:"user-cell"},[a("span",{class:"user"},[n.allVisible?"全部可用":"部分可用"]),0===n.billCategory?a("span",{class:"xiugai-icon"},[a("icon-font",{attrs:{type:"iconxiugai1"},on:{click:function(){return t.selectWorkable(n)}}})]):""])}};case"templateType":return{default:function(e){var t=e.row;return t.templateType.name||"-"},filter:function(e){return a(T,{key:t.guid,attrs:{showKeywordSearch:!0,params:e,valList:t.typeList,lastKeyword:t.keyword,showName:"name"},on:{confirm:function(e,a){return t.filterChange(e,a)},cancel:function(){return t.closeFilter()}}})}};case"templateName":return{default:function(e){var t=e.row;return t.templateName||"-"}};case"description":return{default:function(e){var t=e.row;return t.description||"-"}};default:return}},getAction:function(){return this.isOutage?[{name:"编辑",key:"detailHandle"},{name:"启用",key:"enableHandle"},{name:"删除",key:"deleteHandle"}]:[{name:"编辑",key:"editHandle"},{name:"停用",key:"outageHandle"}]},detailHandle:function(e){this.$emit("editTemplate",e.businessId,!0)},editHandle:function(e){this.$emit("editTemplate",e.businessId)},getCategoryList:function(){var e=this;this.$api.getApprTypeCrm().then((function(t){var a=t.code,n=(t.message,t.data);"SYS_0000"===a&&(e.typeList=Array.isArray(n)?n.map((function(e){return Object(d["a"])(Object(d["a"])({},e),{},{checked:!1})})):[],e.guid=Object(v["guid"])())})).catch((function(t){e.$message.error(t)}))},getCategorySearch:function(){var e=this;if(this.outSelect=v["local"].get("category_to_approval_list"),this.outSelect){this.typeIds=[this.outSelect.businessId],this.typeList.forEach((function(t){e.$set(t,"checked",e.typeIds.includes(t.businessId))})),v["local"].del("category_to_approval_list");var t={};t[this.outSelect.businessId]=this.outSelect.name,this.handlerTableFilterConfirm("",this.typeIds,t)}else this.filterChangeHandler("reset")},setFilterIconHighlight:function(e){this.$nextTick((function(){var t=document.getElementsByClassName("col--filter")[0],a=document.getElementsByClassName("vxe-filter--btn")[0];e?(t&&t.classList.add("is--filter-active"),a&&a.classList.add("has-filter")):(t&&t.classList.remove("is--filter-active"),a&&a.classList.remove("has-filter"))}))},outageHandle:function(e){var t=this;this.mainTable.loading=!0,this.$api.updateApprTempDisableCrm({businessId:e.businessId}).then((function(e){var a=e.code,n=e.message;"SYS_0000"===a?(t.$emit("getDisabledNum"),t.getDataList(),t.$message.success("模板已停用")):t.$message.error(n)})).catch((function(e){t.$message.error(e),t.mainTable.loading=!1}))},enableHandle:function(e){var t=this;this.mainTable.loading=!0,this.$api.updateApprTempEnabledCrm({businessId:e.businessId}).then((function(e){var a=e.code,n=e.message;"SYS_0000"===a?(t.$emit("getDisabledNum"),t.getDataList(),t.$message.success("模板已启用")):t.$message.error(n)})).catch((function(e){t.$message.error(e)})).finally((function(){t.mainTable.loading=!1}))},deleteHandle:function(e){var t=this;return Object(c["a"])(Object(l["a"])().mark((function a(){var n,i,s;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n={businessId:e.businessId},a.next=3,Object(_["canDeleteTemplate"])(n);case 3:if(i=a.sent,s=i.data,s){a.next=7;break}return a.abrupt("return",t.$message.warning("审批模板已存在审批数据，不能删除"));case 7:t.$confirm({title:"删除审批模板",width:"480px",content:"确定要删除【".concat(e.templateName,"】模板吗？"),onOk:function(){t.$api.deleteApprTempCrm(n).then((function(e){var a=e.code,n=e.message;"SYS_0000"===a?(t.$emit("getDisabledNum"),t.$message.info("已删除"),t.getDataList()):t.$message.error(n)}))}});case 8:case"end":return a.stop()}}),a)})))()},getDataList:function(e){var t=this;this.mainTable.loading=!0;var a=this.isOutage?"getApprDisableListCrm":"getApprEnableListCrm";this.$api[a]({typeIds:this.typeIds.join(",")}).then((function(a){var n=a.code,i=a.message,s=a.data;t.mainTable.loading=!1,"SYS_0000"===n?Array.isArray(s)?(t.mainTable.data=s.map((function(e){return e.id=e.businessId,e.sort=e.sortOrder,e})),e&&e()):t.mainTable.data=[]:t.$message.error(i)})).catch((function(){t.mainTable.loading=!1}))},handleDraggable:function(e){var t=this,a=e.map((function(e,a){return{businessId:e,sortOrder:t.mainTable.data[a].sortOrder}}));this.$api.sortApprTempCrm({list:a}).then((function(e){var n=e.code,i=(e.data,e.message);"SYS_0000"===n?a.forEach((function(e){var a=t.mainTable.data.find((function(t){return t.businessId===e.businessId}));a.sortOrder=e.sortOrder})):(t.getDataList(),t.$message.error(i))}))},clickConfirm:function(){var e=this;this.getDataList((function(){e.$nextTick((function(){var e=document.querySelectorAll(".ant-table-tbody>tr");e[e.length-1].scrollIntoView({behavior:"smooth"})}))}))},selectWorkable:function(e){var t=this;this.mainTable.loading=!0,this.currentItem=e,this.$api.getApprTempScopeCrm({businessId:e.businessId}).then((function(e){var a=e.code,n=e.message,i=e.data;t.mainTable.loading=!1,"SYS_0000"===a?(t.reportTemplateRanges=i.reportTemplateRanges&&i.reportTemplateRanges.map((function(e){var a=Object(v["deepClone"])(e);return 1===e.objectType?(t.$set(a,"stafferId",e.objectId),a):2===e.objectType?(t.$set(a,"businessId",e.objectId),a):3===e.objectType?(t.$set(a,"businessId",e.objectId),t.$set(a,"parentId","0"),a):void 0})),t.dialogs.workableSelect=!0):t.$message.error(n)})).catch((function(){t.mainTable.loading=!1}))},confirmUser:function(e){var t=this,a=e.selectedList,n=a.length&&a.find((function(e){return"0"===e.parentId}));this.reportTemplateRanges=a,a.length?this.allVisible=!!n:this.allVisible=!0,a&&a.length&&(this.reportTemplateRanges=a.map((function(e){return{objectId:e.objectId?e.objectId:e.selectId,objectType:e.objectId?e.objectType:e.stafferId?1:"0"===e.parentId?3:2}})));var i={allVisible:this.allVisible,businessId:this.currentItem.businessId,reportTemplateRanges:this.reportTemplateRanges};this.$api.updateApprTempScopeCrm(i).then((function(e){var a=e.code,n=e.message;e.data;"SYS_0000"===a?(t.dialogs.workableSelect=!1,t.getDataList()):t.$message.error(n)}))},handlerTableFilterConfirm:function(e,t,a){this.selectConfig=Object.values(a).join("，"),this.typeIds=t,this.getDataList(),this.guid=Object(v["guid"])(),this.selectConfig?this.$set(this.selectList,["templateType"],{label:"审批分类",value:this.selectConfig,key:"templateType"}):this.clearFilter()},filterChangeHandler:function(e){if(this.tableCloseFilterPopType=h["a"][e],"reset"===e){var t=this.columns.find((function(e){return"templateType"===e.dataIndex}));t&&(t.filtered=!1),this.typeIds=[],this.selectList={},this.guid=Object(v["guid"])(),this.getDataList(),this.setFilterIconHighlight()}},handlerTableFilterActiveChange:function(e,t){var a=this.columns.find((function(t){return t.dataIndex===e}));a&&(a.filtered=t)},searchResultDeal:function(){this.clearFilter()},clearFilter:function(){var e=this;this.typeList.forEach((function(t){e.$set(t,"checked",!1)})),this.typeIds=[],this.selectList={},this.setFilterIconHighlight(),this.getDataList()},tableAction:function(e){var t=e.action,a=e.data;switch(t){case"draggable":this.handleDraggable(a);break;default:}},filterChange:function(e,t){var a=this.typeList.filter((function(t){return e.includes(t.businessId)}))||[];this.selectConfig=a.map((function(e){return e.name})).join("，"),this.selectConfig?this.$set(this.selectList,["templateType"],{label:"审批分类",value:this.selectConfig,key:"templateType"}):this.filterChangeHandler("reset"),this.typeIds=e,this.keyword=t,this.closeFilter(),this.getDataList()},closeFilter:function(){var e=this;this.typeList.forEach((function(t){t.checked&&!e.typeIds.includes(t.businessId)&&(t.checked=!1)})),this.setFilterIconHighlight(this.typeList.some((function(e){return e.checked}))),this.$refs.VTable&&this.$refs.VTable.$refs.VxeTable&&this.$refs.VTable.$refs.VxeTable.closeFilter()}}},x=k,I=(a("649b"),a("8472"),Object(C["a"])(x,o,r,!1,null,"b879733a",null)),S=I.exports,L={name:"ReportTemplate",provide:function(){return{templateProvide:this.provideData}},data:function(){return{componentsLength:0,provideData:{editBusinessId:"",current:"",initialized:!1,isUsed:!1,isEdit:!1,templateType:1},state:1,current:0,steps:["基础设置","表单设计","抄送人设置"],formItemLayout:{labelCol:{span:6},wrapperCol:{span:7}},templateData:{reportCopyTarget:{copyTarget:[],copyTargetIsFixed:!1,superiorLeaders:!1}},editData:{},detailLoading:!1,disabledNum:0,confirmLoading:!1,guid:Object(v["guid"])()}},beforeCreate:function(){this.form=this.$form.createForm(this,{name:"validate_other"})},props:{},components:{TemplateList:S,IconFont:s["default"]},watch:{"editData.defaultTemplateType":{handler:function(e){this.provideData.initialized=void 0!==e&&(1!==e&&"1"!==e)}},"editData.used":{handler:function(e){this.provideData.isUsed=e}},current:function(e){this.provideData.current=e}},activated:function(){v["local"].get("category_to_approval_list")&&(this.state=1);var e=this.$route.query.isOutage;e&&(this.state=2)},created:function(){this.getDisabledNum()},methods:{midLength:function(e){this.componentsLength=e},getDisabledNum:function(){var e=this;this.$api.getApprTempDisableCountCrm().then((function(t){var a=t.code,n=t.data;"SYS_0000"===a&&(e.disabledNum=n)}))},addTemplateHandle:function(){this.$router.push({path:"/approval/edit",query:{t:(new Date).getTime()}})},editTemplate:function(e,t){this.$router.push({path:"/approval/edit",query:{businessId:e,isOutage:t}})},refreshPage:function(){this.guid=Object(v["guid"])(),this.state=1}}},N=L,O=(a("f28b"),Object(C["a"])(N,n,i,!1,null,"c47e3d6c",null));t["default"]=O.exports},"0474":function(e,t,a){},"04f9":function(e,t,a){},"063e":function(e,t,a){},"108a":function(e,t,a){"use strict";a("539a")},"108c":function(e,t,a){"use strict";a("659b")},"144c":function(e,t,a){"use strict";a("c625")},1853:function(e,t,a){"use strict";a("4bf6")},"1e9f":function(e,t,a){"use strict";a("ce01")},2564:function(e,t,a){!function(t,a){e.exports=a()}(0,(function(){"use strict";function e(e,t){var a,n=Object.keys(e);return Object.getOwnPropertySymbols&&(a=Object.getOwnPropertySymbols(e),t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)),n}function t(t){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?e(Object(n),!0).forEach((function(e){var a,i;a=t,i=n[e=e],(e=function(e){return e=function(e,t){if("object"!=typeof e||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0===a)return("string"===t?String:Number)(e);if(a=a.call(e,t||"default"),"object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string"),"symbol"==typeof e?e:String(e)}(e))in a?Object.defineProperty(a,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[e]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,i,s,o,r=[],l=!0,c=!1;try{if(s=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(n=s.call(a)).done)&&(r.push(n.value),r.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(c)throw i}}return r}}(e,t)||function(e,t){var a;if(e)return"string"==typeof e?n(e,t):"Map"===(a="Object"===(a=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:a)||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function i(e,t,a){var n=String(e);return!n||n.length>=t?e:"".concat(Array(t+1-n.length).join(a)).concat(e)}function s(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"星期")+["日","一","二","三","四","五","六"][g(e).getDay()]}function o(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"d",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date,a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-DD HH:mm:ss",n=new Date(t);switch(e="string"==typeof e&&1<e.length?e.toLowerCase():e){case"year":case"y":n.setMonth(0),n.setDate(1),n.setFullYear(n.getFullYear()+1),n.setDate(n.getDate()-1),n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"month":case"M":n.setMonth(n.getMonth()+1),n.setDate(0),n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"date":case"day":case"D":case"d":n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"hour":case"h":n.setHours(0),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"minute":case"m":n.setMinutes(0),n.setMilliseconds(999);break;case"second":case"s":n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"week":case"w":var i=0==(i=n.getDay())?7:i;n.setDate(n.getDate()+(7-i)),n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999);break;case"quarter":case"Q":i=Math.floor((n.getMonth()+3)/3),n.setMonth(3*i),n.setDate(1),n.setDate(0),n.setHours(23),n.setSeconds(59),n.setMinutes(59),n.setMilliseconds(999)}return y(n,a)}function r(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;return o("M",new Date(e),"D")}function l(e,t){var a,n,i;return e=new Date(e),t=new Date(t),e.getDate()<t.getDate()?-l(t,e):(a=12*(t.getFullYear()-e.getFullYear())+(t.getMonth()-e.getMonth()),n=b(a,e),e=b(a+((i=t-n<0)?-1:1),e),+(-(a+(t-n)/(i?n-e:e-n))||0))}function c(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"millisecond",n=3<arguments.length?arguments[3]:void 0,i=new Date(e)-new Date(t),s=l(e,t);switch(a=1<a.length?a.toLowerCase():a){case"year":case"y":s/=12;break;case"month":case"M":break;case"day":case"d":s=i/864e5;break;case"hour":case"h":s=i/36e5;break;case"minute":case"m":s=i/6e4;break;case"second":case"s":s=i/1e3;break;case"millisecond":case"ms":s=i;break;case"week":case"w":s=i/6048e5;break;case"quarter":case"Q":s/=3;break;default:s=i}return n?s:(e=s)<0?Math.ceil(e)||0:Math.floor(e)}function d(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date,n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:v,i=new Date(a);switch(t="string"==typeof t&&1<t.length?t.toLowerCase():t){case"day":case"d":i.setDate(i.getDate()+e);break;case"week":case"w":i.setDate(i.getDate()+7*e);break;case"month":case"M":var s=i.getMonth()+e,o=i.getDate(),l=new Date(y(i,"YYYY/MM/01 HH:mm:ss"));l.setMonth(s),i.setMonth(s),s!==i.getMonth()&&(s=Math.min(r(l),o),(i=new Date(l)).setDate(s));break;case"quarter":case"Q":i.setMonth(i.getMonth()+3*e);break;case"year":case"y":i.setFullYear(i.getFullYear()+e);break;case"hour":case"h":i.setHours(i.getHours()+e);break;case"minute":case"m":i.setMinutes(i.getMinutes()+e);break;case"second":case"s":i.setSeconds(i.getSeconds()+e);break;case"millisecond":case"ms":i.setMilliseconds(i.getMilliseconds()+e)}return y(i,n)}function u(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date;return d(-e,t,a,3<arguments.length&&void 0!==arguments[3]?arguments[3]:v)}function p(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date,n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:v,i=0===t||t;a=new Date(a);return i?(8===e?(i=a.getDay(),a.setDate(a.getDate()-((0===i?7:i)-t))):6===e?a.setMonth(t-1):a[1==e?"setMilliseconds":2==e?"setSeconds":3==e?"setMinutes":4==e?"setHours":5==e?"setDate":"setFullYear"](t),y(a,n)):a[1==e?"getMilliseconds":2==e?"getSeconds":3==e?"getMinutes":4==e?"getHours":5==e?"getDate":6==e?"getMonth":7==e?"getFullYear":"getDay"]()}function f(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date;return new Date(y(t,"YYYY/MM/DD HH:mm:ss"))<new Date(y(e,"YYYY/MM/DD HH:mm:ss"))}function m(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date;return+new Date(e)!=+new Date(t)&&!f(e,t)}var h=function(e){return"string"==typeof e&&e.includes("-")&&!e.includes("T")?e.replace(/-/g,"/"):e},v="YYYY-MM-DD HH:mm:ss",g=function(e){return e?new Date(h(e)):new Date},y=function(){try{for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:v,n=a(e,2),i=n[0],s=(n=n[1],e=e.length,new Date);return 1==e?isNaN(new Date(h(i)).valueOf())?t=i:s=new Date(h(i)):2==e&&(s=new Date(h(i)),t=n),{dt:s,ft:t}}(t,v),r=o.dt,l=o.ft,c={Y:String(r.getFullYear()),M:i(r.getMonth()+1,2,0),D:i(r.getDate(),2,0),H:i(r.getHours(),2,0),m:i(r.getMinutes(),2,0),s:i(r.getSeconds(),2,0),S:i(r.getMilliseconds(),3,0)+"",Q:Math.floor((r.getMonth()+3)/3)+""};return l.replace(/\[([^\]]+)]|y{1,4}|Y{1,4}|M{1,2}|d{1,2}|D{1,2}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|q|t|w|W|S{1,3}/g,(function(e){var t=e[0],a=e.length;switch(t){case"y":case"Y":return e.replace(new RegExp("(("+t+")+)","g"),(function(e){return c.Y.substr(4-e.length)}));case"M":return 1==a?Number(c.M):c.M;case"D":case"d":return 1==a?Number(c.D):c.D;case"H":case"h":return 1==a?Number(c.H):c.H;case"m":return 1==a?Number(c.m):c.m;case"s":return 1==a?Number(c.s):c.s;case"S":return e.replace(new RegExp("(("+t+")+)","g"),(function(e){return c.S.substr(3-e.length)}));case"[":return e.replace(/\[|\]/g,"");case"q":return c.Q;case"W":return s(r,"周");case"w":return s(r);default:return e}}))}catch(e){return console.log(e),new Date("")}},b=function(e,t){return t=new Date(t),t.setMonth(t.getMonth()+ +e),t},D=Object.freeze({__proto__:null,add:d,subtract:u,startOf:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date,a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-dd HH:mm:ss",n=new Date(t);switch(e="string"==typeof e&&1<e.length?e.toLowerCase():e){case"year":case"y":n.setMonth(0),n.setDate(1),n.setHours(0),n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0);break;case"month":case"M":n.setDate(1),n.setHours(0),n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0);break;case"date":case"day":case"D":case"d":n.setHours(0),n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0);break;case"hour":case"h":n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0);break;case"minute":case"m":n.setMinutes(0),n.setMilliseconds(0);break;case"second":case"s":n.setMilliseconds(0);break;case"week":case"w":var i=0==(i=n.getDay())?7:i;n.setDate(n.getDate()-(i-1)),n.setHours(0),n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0);break;case"quarter":case"Q":i=Math.floor((n.getMonth()+3)/3),n.setMonth(3*i-3),n.setDate(1),n.setHours(0),n.setSeconds(0),n.setMinutes(0),n.setMilliseconds(0)}return y(n,a)},endOf:o}),C=Object.freeze({__proto__:null,year:function(e,t,a){return p(7,e,t,a)},month:function(e,t,a){return p(6,e,t,a)},date:function(e,t,a){return p(5,e,t,a)},hour:function(e,t,a){return p(4,e,t,a)},minute:function(e,t,a){return p(3,e,t,a)},second:function(e,t,a){return p(2,e,t,a)},millisecond:function(e,t,a){return p(1,e,t,a)},day:function(e,t,a){return p(8,e,t,a)},quarter:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date,a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:v,n=(t=new Date(t),Math.floor((t.getMonth()+3)/3));return arguments.length?(e===n||t.setMonth(t.getMonth()+3*e-3*n),y(t,a)):n},get:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date,a=new Date(t);switch(e){case"date":case"D":return a.getDate();case"day":case"d":return a.getDay();case"month":case"M":return a.getMonth();case"year":case"y":return a.getFullYear();case"hour":case"h":return a.getHours();case"minute":case"m":return a.getMinutes();case"second":case"s":return a.getSeconds();case"millisecond":case"ms":return a.getMinutes()}},set:function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date,n=new Date(a);switch(e="string"==typeof e&&1<e.length?e.toLowerCase():e){case"date":case"D":n.setDate(t);break;case"day":case"d":var i=n.getDay();n.setDate(n.getDate()-((0===i?7:i)-t));break;case"month":case"M":n.setMonth(t);break;case"year":case"y":n.setFullYear(t);break;case"hour":case"h":n.setHours(t);break;case"minute":case"m":n.setMinutes(t);break;case"second":case"s":n.setSeconds(t);break;case"millisecond":case"ms":n.setMilliseconds(t)}return y(n)},max:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];for(var n=t[0],i=1;i<t.length;i++)new Date(t[i])>new Date(n)&&(n=t[i]);return n},min:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];for(var n=t[0],i=1;i<t.length;i++)new Date(t[i])<new Date(n)&&(n=t[i]);return n}}),w=Object.freeze({__proto__:null,toArray:function(e){return e=g(e),[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]},toObject:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;e=g(e);return{year:e.getFullYear(),month:e.getMonth(),date:e.getDate(),hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}}}),T=Object.freeze({__proto__:null,isAfter:m,isBefore:f,isBetween:function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date;return e=new Date(y(e,"YYYY/MM/DD HH:mm:ss")),t=new Date(y(t,"YYYY/MM/DD HH:mm:ss")),e<=(a=new Date(y(a,"YYYY/MM/DD HH:mm:ss")))&&a<=t},isDate:function(e){var t;return!!arguments.length&&null!=(e=e.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/))&&(t=new Date(e[1],e[3]-1,e[4])).getFullYear()==e[1]&&t.getMonth()+1==e[3]&&t.getDate()==e[4]},isDateTime:function(e){var t;return!!arguments.length&&null!=(e=e.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/))&&(t=new Date(e[1],e[3]-1,e[4],e[5],e[6],e[7])).getFullYear()==e[1]&&t.getMonth()+1==e[3]&&t.getDate()==e[4]&&t.getHours()==e[5]&&t.getMinutes()==e[6]&&t.getSeconds()==e[7]},isLeapYear:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;e=new Date(e).getFullYear();return e%4==0&&e%100!=0||e%400==0},isSame:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Date;e=new Date(e),a=new Date(a),t=["y","year"].includes(t)?"getFullYear":["M","month"].includes(t)?"getMonth":["D","date"].includes(t)?"getDate":["h","hour"].includes(t)?"getHours":["m","minute"].includes(t)?"getMinutes":["s","second"].includes(t)?"getSeconds":["d","day"].includes(t)?"getDay":["ms","milliseconds"].includes(t)?"getMilliseconds":"";return t?e[t]()===a[t]():+e==+a},isSameOrAfter:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date;return m(e,t)||+new Date(g(e))==+new Date(g(t))},isSameOrBefore:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new Date;return f(e,t)||+new Date(g(e))==+new Date(g(t))},isThisYear:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;return y(e,"YYYY")===y(new Date,"YYYY")},isTime:function(e){return!!arguments.length&&null!=(e=e.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/))&&!(24<=e[1]||60<=e[3]||60<=e[4])},isToday:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date;return["getFullYear","getMonth","getDate"].every((function(t){return(new Date)[t]()===new Date("string"==typeof e&&e.includes("-")?e.replace(/-/g,"/"):e)[t]()}))},isTomorrow:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date,t="YYYY/MM/DD";return(e=new Date(e)).setDate(e.getDate()-1),y(e,t)===y(new Date,t)},isValid:function(e){return"Invalid Date"!==new Date(e).toString()},isYesterday:function(e){var t="YYYY/MM/DD",a=u(1,"day",new Date,t);return y(new Date(a),t)===y(new Date(e),t)}}),_=Object.freeze({__proto__:null,getWeek:s,getMonth:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:new Date,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"月";return["一","二","三","四","五","六","七","八","九","十","十一","十二"][g(e).getMonth()]+t},previewMonth:function(e,t){return 0<e&&e<13?["一","二","三","四","五","六","七","八","九","十","十一","十二"][e-1]+"月":void 0===t?"Invalid month":t},previewWeek:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"周",a=2<arguments.length?arguments[2]:void 0;return 0<(e=0===e?7:e)&&e<8?t+["一","二","三","四","五","六","日"][e-1]:void 0===a?"Invalid week":a},fromNow:function(e){function t(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"month";return c(new Date,e,t)}var a=c(new Date,e,"second",!0);return a<60?"几秒前":parseInt(a/60)<60?parseInt(a/60)+"分钟前":parseInt(a/60)<1440?parseInt(a/3600)+"小时前":t()?t()<12?t()+"个月前":parseInt(t()/12)+"年前":t("day")+"天前"}});return t(t(t(t(t(t({},Object.freeze({__proto__:null,daysInMonth:r,diff:c,format:y})),D),C),w),T),_)}))},"26b0":function(e,t,a){"use strict";a("e672")},"2c9e":function(e,t,a){},"2d1d":function(e,t,a){},3141:function(e,t,a){},3589:function(e,t,a){},"3d73":function(e,t,a){},4373:function(e,t,a){},"4bf6":function(e,t,a){},"4cf4":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"customer-category-wrap"},[e.hasRight?a("div",{staticClass:"top-filter-wrap"},[a("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.clickAdd}},[e._v("新增")])],1):e._e(),a("v-table",{attrs:{rowKey:"businessId","data-source":e.mainTable.data,columns:e.columns,pagination:!1,loading:e.mainTable.loading,showIndexColumn:!1,config:{sortAble:!0,ellipsis:!0,emptyColumn:!1},"sort-config":{unshift:["_action"]}},on:{action:e.tableAction}}),a("a-modal",{staticClass:"modal-reset weight-border category-modal",attrs:{title:(1===e.operationType?"新增":"编辑")+"审批模板分类",visible:e.showFormDialog,"confirm-loading":e.confirmLoading,okText:"保存"},on:{ok:e.clickConfirm,cancel:e.clickCancel}},[a("a-form-model",{ref:"ruleForm",attrs:{model:e.form,rules:e.rules,"label-col":e.labelCol,"wrapper-col":e.wrapperCol}},[a("a-form-model-item",{ref:"name",attrs:{label:"分类名称",prop:"name"}},[a("a-input",{staticClass:"input-wrap",attrs:{placeholder:"请输入",suffix:e.form.name.length+"/15",maxLength:15},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"===typeof t?t.trim():t)},expression:"form.name"}})],1)],1)],1)],1)},i=[],s=a("5530"),o=(a("d81d"),a("b0c0"),a("caad"),a("4e82"),a("d3b7"),a("159b"),a("7db0"),a("c740"),a("a434"),a("d9e2"),a("14d9"),a("e6cf"),a("cfba")),r=a("999c"),l={name:"Category",data:function(){return{partiallyShow:!1,mainTable:{loading:!1,data:[]},showFormDialog:!1,confirmLoading:!1,clickItem:null,form:{name:""},rules:{name:[{required:!0,message:"请输入分类名称",trigger:"blur"}]},operationType:1,labelCol:{span:4},wrapperCol:{span:15},hasRight:!0}},components:{IconFont:o["default"]},computed:{hasTempsPermission:function(){return this.$routerPermission.hasOwnProperty("ApprovalList")},columns:function(){return this.vTableFormatFieldsList([{field:"_action",title:"操作",headerClassName:"vxe-col-header-action",width:52,align:"center"},{field:"name",title:"分类名称"},{field:"bindTemplateNum",title:"启用模板数"},{field:"blockTemplateNum",title:"停用模板数"}])}},activated:function(){this.getDataList()},created:function(){this.getVersionRight()},methods:{vTableFormatFieldsList:function(e){var t=this;return e.map((function(e){return e.slots=t.vxeSlots(e.field),e}))},rowClick:function(e,t){this[e.key]&&this[e.key](t)},vxeSlots:function(e){var t=this,a=this.$createElement;switch(e){case"_action":return{default:function(e){var n=e.row;return n.isBillAudit?"":a("d-table-action",{attrs:{popoverProps:{placement:"bottomLeft"}}},[t.getAction().map((function(e){return a("a-button",{attrs:{type:"link"},on:{click:function(){return t.rowClick(e,n)}}},[e.name])}))])}};case"bindTemplateNum":return{default:function(e){var n=e.row;return a("a",{attrs:{disabled:!n.bindTemplateNum||!t.hasTempsPermission},on:{click:function(){return t.clickGo(n)}}},[n.bindTemplateNum||"-"])}};case"name":return{default:function(e){var t=e.row;return t.name||"-"}};case"blockTemplateNum":return{default:function(e){var t=e.row;return t.blockTemplateNum||"-"}};default:return}},getAction:function(){return[{name:"编辑",key:"clickEdit"},{name:"删除",key:"clickDelete"}]},getVersionRight:function(){var e=this;this.$api.getVersionRight().then((function(t){var a=t.code,n=t.data;"SYS_0000"===a&&(e.hasRight=[0,1].includes(n))}))},getDataList:function(e){var t=this;this.mainTable.loading=!0,this.$api.getApprTypeCrm({isShowNum:!0}).then((function(a){var n=a.code,i=a.message,s=a.data;t.mainTable.loading=!1,"SYS_0000"===n?Array.isArray(s)?(t.mainTable.data=s.map((function(e){return e.id=e.businessId,e.sort=e.sortOrder,e})),e&&e()):t.mainTable.data=[]:t.$message.error(i)})).catch((function(){t.mainTable.loading=!1}))},tableAction:function(e){var t=e.action,a=e.data;switch(t){case"draggable":this.handleDraggable(a);break;default:}},handleDraggable:function(e){var t=this,a=e.map((function(e,a){return{businessId:e,sortOrder:t.mainTable.data[a].sortOrder}}));this.$api.sortApprTypeCrm({list:a}).then((function(e){var n=e.code,i=(e.data,e.message);"SYS_0000"===n?a.forEach((function(e){var a=t.mainTable.data.find((function(t){return t.businessId===e.businessId}));a.sortOrder=e.sortOrder})):(t.getDataList(),t.$message.error(i))}))},clickDelete:function(e){var t=this;this.$api.canDelApproTypeCrm({businessId:e.businessId}).then((function(a){a.data?t.$confirm({title:"删除",width:"480px",content:"确定要删除【".concat(e.name,"】吗？"),onOk:function(){return new Promise((function(a,n){t.$api.delApprTypeCrm({businessId:e.businessId}).then((function(i){if(i.data){t.$message.success("删除成功"),a();var s=t.mainTable.data.findIndex((function(t){return t.businessId===e.businessId}));t.mainTable.data.splice(s,1)}else t.$message.error("删除失败"),n(new Error("删除失败"))})).catch((function(e){t.$message.error(e),n(new Error(e))}))}))}}):t.$message.error("【".concat(e.name,"】分类已被使用，不支持删除"))})).catch((function(e){t.$message.error(e)}))},clickAdd:function(){this.operationType=1,this.form.name="",this.showFormDialog=!0},clickEdit:function(e){this.operationType=2,this.clickItem=e,this.form.name=e.name,this.showFormDialog=!0},clickCancel:function(){this.showFormDialog=!1},clickConfirm:function(){var e=this;this.$refs.ruleForm.validate((function(t){if(!t)return!1;if(1===e.operationType)e.confirmLoading=!0,e.$api.verifyApprTypeExistCrm({name:e.form.name}).then((function(t){t.data?(e.$message.error("分类名称已存在"),e.confirmLoading=!1):e.$api.addApprTypeCrm({name:e.form.name}).then((function(t){t.data?(e.$message.success("操作成功"),e.showFormDialog=!1,e.mainTable.data.push(Object(s["a"])(Object(s["a"])({},t.data),{},{id:t.data.businessId,sort:t.data.sortOrder})),e.$nextTick((function(){var e=document.querySelectorAll(".ant-table-tbody>tr");e[e.length-1].scrollIntoView({behavior:"smooth"})}))):e.$message.error("添加失败！"),e.confirmLoading=!1})).catch((function(t){e.$message.error(t),e.confirmLoading=!1}))})).catch((function(t){e.confirmLoading=!1,e.$message.error(t)}));else{var a=e.clickItem.name,n=e.form.name;a===n?e.showFormDialog=!1:(e.confirmLoading=!0,e.$api.verifyApprTypeExistCrm({name:e.form.name}).then((function(t){t.data?(e.$message.error("分类名称已存在"),e.confirmLoading=!1):e.$api.updateApprTypeCrm({businessId:e.clickItem.businessId,name:e.form.name}).then((function(t){t.data?(e.$message.success("更改成功"),e.showFormDialog=!1,e.clickItem.name=e.form.name):e.$message.success("更改失败"),e.confirmLoading=!1})).catch((function(t){e.confirmLoading=!1,e.$message.error(t)}))})).catch((function(t){e.confirmLoading=!1,e.$message.error(t)})))}}))},clickGo:function(e){r["local"].set("category_to_approval_list",e),this.$router.push({path:"/approval/List"})}}},c=l,d=(a("144c"),a("2877")),u=Object(d["a"])(c,n,i,!1,null,"12b870f1",null);t["default"]=u.exports},"4f9b":function(e,t,a){"use strict";a("cc47")},"539a":function(e,t,a){},"54bb":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return r}));var n,i=a("ade3"),s={keyword:"keyword",textInput:"textInput",textArea:"textArea",dateRange:"dateRange",timeRange:"timeRange",dateTimeRange:"dateTimeRange",numberRange:"numberRange",selectList:"selectList",userSelect:"userSelect",tree:"tree",yesNo:"yesNo"},o={confirm:1,close:2,reset:3,blank:4},r=(n={},Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(Object(i["a"])(n,s.keyword,(function(e){return""})),s.textInput,(function(e){return""})),s.textArea,(function(e){return""})),s.dateRange,(function(e){return{start:"",end:""}})),s.timeRange,(function(e){return{start:"",end:""}})),s.dateTimeRange,(function(e){return{start:"",end:""}})),s.numberRange,(function(e){return{start:"",end:"",containsValue:!1}})),s.selectList,(function(e){return e.multiple?[]:""})),s.userSelect,(function(e){return[]})),s.tree,(function(e){return{values:[],names:[]}})),Object(i["a"])(n,s.yesNo,(function(e){return""})))},5605:function(e,t,a){},"57bd":function(e,t,a){},"5a2e":function(e,t,a){"use strict";a("4373")},"5eb9":function(e,t,a){},"5fec":function(e,t,a){},6009:function(e,t,a){},"60a9":function(e,t,a){"use strict";a("f1e0")},"61b0":function(e,t,a){},6290:function(e,t,a){"use strict";a("7474")},"641e":function(e,t,a){"use strict";a("dba5")},"649b":function(e,t,a){"use strict";a("c171")},"659b":function(e,t,a){},6702:function(e,t,a){},"6a1a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"template-container"},[a("TemplateLayout",{attrs:{provideData:e.provideData,current:e.current,stepList:e.stepList,componentsLength:"bill"===e.mode||e.componentsLength,confirmLoading:e.confirmLoading,mode:"审批"},on:{changestate:e.changeState,save:e.saveHandle}},[a("div",{staticClass:"steps-content",class:{"content-scroll":2!==e.current}},[a("base-setting",{directives:[{name:"show",rawName:"v-show",value:0===e.current,expression:"current === 0"}],ref:"baseSettingRef",attrs:{mode:"approval"},on:{change:e.changeType,changeBill:e.resetData}}),a("form-setting",{directives:[{name:"show",rawName:"v-show",value:"normal"===e.mode&&1===e.current,expression:"mode==='normal' ? current === 1:false"}],ref:"formSettingRef",attrs:{limitData:e.limitData,mode:"approval"},on:{midLength:e.midLength}}),a("process-design",{directives:[{name:"show",rawName:"v-show",value:"normal"===e.mode?2===e.current:1===e.current,expression:"mode==='normal' ? current === 2:current === 1"}],ref:"processDesignRef",attrs:{templateData:e.templateData,componentsNames:e.componentsNames,mode:e.mode}}),a("rule-setting",{directives:[{name:"show",rawName:"v-show",value:"normal"===e.mode?3===e.current:2===e.current,expression:"mode==='normal' ? current === 3:current === 2"}],ref:"ruleSettingRef",attrs:{rule:e.templateData.rule,billCategory:e.templateData.billCategory,mode:e.mode}})],1)])],1)},i=[],s=(a("d3b7"),a("b64b"),a("e9c4"),a("d81d"),a("b0c0"),a("caad"),a("4de4"),a("ac1f"),a("5319"),a("e6cf"),a("a79d"),a("cca6"),a("90b7")),o=a("e24f"),r=a("5306"),l=a("9b24"),c=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"rule-setting"},[a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("异常处理")]),a("div",{staticClass:"rule-cont"},[a("p",{staticClass:"desc"},[e._v("审批节点内成员离职、为空等情况的处理方式")]),a("a-radio-group",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.exceptionHandleType,callback:function(t){e.$set(e.rule,"exceptionHandleType",t)},expression:"rule.exceptionHandleType"}},[a("a-radio",{style:e.radioStyle,attrs:{value:0}},[e._v("自动"+e._s("bill"===e.mode?"驳回":"同意"))]),a("a-radio",{style:e.radioStyle,attrs:{value:1}},[e._v("指定职员处理 "),a("popover-tips",{attrs:{popoverProps:{destroyTooltipOnHide:!0,overlayStyle:{fontSize:"14px"},placement:"right"}}},[a("template",{slot:"title"},[e._v("指定职员处理")]),a("template",{slot:"content"},[e._v("若指定职员也异常，将自动"+e._s("bill"===e.mode?"驳回":"通过"))]),a("icon-font",{staticClass:"tip-icon",attrs:{type:"iconshuoming1"}})],2)],1)],1),1===e.rule.exceptionHandleType?a("div",{staticClass:"staff-box"},[e.rule.exceptionStaffer?a("div",{staticStyle:{"margin-top":"-8px"}},[a("Staff",{attrs:{list:[e.rule.exceptionStaffer]}})],1):e._e(),e.templateProvide.isEdit?e._e():a("a-button",{staticStyle:{padding:"0"},attrs:{type:"link"},on:{click:e.openUser}},[e._v(e._s(e.rule.exceptionStaffer?"修改":"添加"))]),e.showTip?a("span",{staticClass:"error"},[e._v("请选择职员")]):e._e()],1):e._e()],1)]),a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("自动审批")]),a("div",{staticClass:"rule-cont"},[a("p",{staticClass:"desc"},[e._v("当同一个审批人重复审批同一单据时")]),a("a-radio-group",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.autoApproveType,callback:function(t){e.$set(e.rule,"autoApproveType",t)},expression:"rule.autoApproveType"}},[a("a-radio",{style:e.radioStyle,attrs:{value:1}},[e._v("仅首个节点需审批，其余自动同意")]),a("a-radio",{style:e.radioStyle,attrs:{value:2}},[e._v(" 仅连续审批时自动同意 "),"bill"===e.mode?a("popover-tips",{attrs:{popoverProps:{destroyTooltipOnHide:!0,overlayStyle:{fontSize:"14px"},placement:"right"}}},[a("template",{slot:"title"},[e._v("提示")]),a("template",{slot:"content"},[e._v("并行分支不会生效")]),a("icon-font",{staticClass:"tip-icon",attrs:{type:"iconshuoming1"}})],2):e._e()],1),a("a-radio",{style:e.radioStyle,attrs:{value:3}},[e._v("每个节点都需要审批")])],1)],1)]),"normal"===e.mode?[a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("修改权限")]),a("div",{staticClass:"rule-cont",staticStyle:{top:"-5px"}},[a("div",{staticClass:"check-line"},[a("a-checkbox",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.updateFixedApprover,callback:function(t){e.$set(e.rule,"updateFixedApprover",t)},expression:"rule.updateFixedApprover"}},[e._v("提交申请时，员工不可修改固定审批人")])],1),a("div",{staticClass:"check-line"},[a("a-checkbox",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.updateFixedCopyTarget,callback:function(t){e.$set(e.rule,"updateFixedCopyTarget",t)},expression:"rule.updateFixedCopyTarget"}},[e._v("提交申请时，员工不可删除固定抄送人")])],1)])]),a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("消息通知")]),a("div",{staticClass:"rule-cont",staticStyle:{top:"-5px"}},[a("div",{staticClass:"check-line"},[a("a-checkbox",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.messageNotice,callback:function(t){e.$set(e.rule,"messageNotice",t)},expression:"rule.messageNotice"}},[e._v("勾选则表示提交申请后，立即通知抄送人；不勾选，则按流程顺序通知抄送人")])],1)])]),a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("抄送签收")]),a("div",{staticClass:"rule-cont",staticStyle:{top:"-5px"}},[a("div",{staticClass:"check-line"},[a("a-checkbox",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.isCopyReceived,callback:function(t){e.$set(e.rule,"isCopyReceived",t)},expression:"rule.isCopyReceived"}},[e._v("勾选则表示抄送给我的审批，需要手动确认签收")])],1)])]),a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("审批标题")]),a("div",{staticClass:"rule-cont",staticStyle:{top:"-5px"}},[a("a-radio-group",{attrs:{disabled:e.templateProvide.isEdit},on:{change:e.changeTitleRule},model:{value:e.allowWrite,callback:function(t){e.allowWrite=t},expression:"allowWrite"}},[a("a-radio",{style:e.radioStyle,attrs:{value:0}},[e._v("系统自带审批标题，新增审批无需填写标题")]),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.allowWrite,expression:"!allowWrite"}],staticClass:"title-rule"},[a("a-radio-group",{attrs:{disabled:e.templateProvide.isEdit},on:{change:e.changeTitleRule},model:{value:e.titleType,callback:function(t){e.titleType=t},expression:"titleType"}},[a("a-radio",{style:e.radioStyle,attrs:{value:0}},[e._v("采用“员工名称+模板名称”进行显示")]),a("a-radio",{style:e.radioStyle,attrs:{value:2}},[e._v("采用“客户名称+模板名称”进行显示")]),a("p",{staticClass:"rule-desc"},[e._v("说明：使用此模式，必须得在表单设计添加客户组件，然后提交审批选择客户才能生效，否则会以默认的“员工名称+模板名称”进行显示")])],1)],1),a("a-radio",{style:e.radioStyle,attrs:{value:1}},[e._v("自定义审批标题，新增审批需要手动填写标题")])],1)],1)])]:[e.showPostRule?a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("过账规则")]),a("div",{staticClass:"rule-cont"},[a("a-checkbox",{attrs:{disabled:e.templateProvide.isEdit},model:{value:e.rule.autoPost,callback:function(t){e.$set(e.rule,"autoPost",t)},expression:"rule.autoPost"}},[e._v("审批通过自动过账")])],1)]):e._e(),a("div",{staticClass:"rule-item"},[a("span",{staticClass:"rule-tab"},[e._v("驳回规则")]),a("div",{staticClass:"rule-cont"},[a("a-checkbox-group",{staticClass:"reset-checkbox-group",model:{value:e.rule.rejectTypes,callback:function(t){e.$set(e.rule,"rejectTypes",t)},expression:"rule.rejectTypes"}},e._l(e.rejectOptions,(function(t){return a("a-checkbox",{key:t.value,attrs:{value:t.value,disabled:[2].includes(t.value)}},[e._v(" "+e._s(t.label)+" "),2===t.value?a("popover-tips",{attrs:{popoverProps:{destroyTooltipOnHide:!0,overlayStyle:{fontSize:"14px"},placement:"right"}}},[a("template",{slot:"title"},[e._v("仅驳回")]),a("template",{slot:"content"},[e._v("不会释放信用额度")]),a("icon-font",{staticClass:"tip-icon",staticStyle:{cursor:"pointer"},attrs:{type:"iconshuoming1"}})],2):e._e()],1)})),1)],1)])],a("select-user",{attrs:{title:"选择指定职员",visible:e.dialogs.userSelect,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":"user","use-built":"","is-sync":"",search:"init","root-is-select":!0},on:{"update:visible":function(t){return e.$set(e.dialogs,"userSelect",t)},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t)}},model:{value:e.tempUser,callback:function(t){e.tempUser=t},expression:"tempUser"}})],2)},d=[],u=(a("a9e3"),a("2532"),a("cfba")),p=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.dataList?a("draggable",{staticClass:"staff-wrap",attrs:{animation:200,ghostClass:"ghost-tag",chosenClass:"chosen-tag",disabled:!e.canSort},on:{end:e.moveEnd},model:{value:e.dataList,callback:function(t){e.dataList=t},expression:"dataList"}},e._l(e.dataList,(function(t,n){return a("a-tag",{key:t.objectId||t.stafferId||t.treeParentId,attrs:{color:"#f0f2f5",closable:e.closable},on:{close:function(t){return e.deleteUserHandle(n)}}},[t.objectType>1?[a("OpenData",{attrs:{type:"departmentName",openid:t.wxDeptId,name:t.name,showTip:!1}})]:[a("h-image",{attrs:{src:t.avatar}},[a("a-icon",{staticClass:"img-icon",attrs:{slot:"error",type:"picture"},slot:"error"})],1),a("OpenData",{attrs:{type:"userName",openid:t.wxUserId,name:t.name,showTip:!1}}),t.isDismiss?a("span",[e._v("(已离职)")]):e._e()]],2)})),1):e._e()],1)},f=[],m=(a("a434"),a("60ae")),h=a("ca00"),v={name:"Staff",components:{HImage:m["HImage"],Draggable:m["Draggable"]},props:{list:{type:Array,default:function(){return[]}},closable:{type:Boolean,default:!1},canSort:{type:Boolean,default:!1}},data:function(){return{dataList:[]}},watch:{list:{handler:function(e){this.dataList=e},deep:!0,immediate:!0}},methods:{deleteUserHandle:function(e){var t=Object(h["f"])(this.dataList);t.splice(e,1),this.$emit("change",t)},moveEnd:function(e){this.$emit("change",this.dataList)}}},g=v,y=(a("dac4"),a("2877")),b=Object(y["a"])(g,p,f,!1,null,"4d988824",null),D=b.exports,C=a("0f86"),w=a("999c"),T={name:"RuleSetting",props:{mode:{type:String,default:"normal"},rule:{type:Object,default:function(){return{}}},billCategory:{type:Number,default:-1}},inject:["templateProvide"],data:function(){return{radioStyle:{display:"block",height:"30px",lineHeight:"30px",marginLeft:0,color:"#262626"},dialogs:{userSelect:!1},tempUser:[],showTip:!1,allowWrite:0,titleType:0}},components:{Staff:D,IconFont:u["default"],SelectUser:m["SelectUser"]},watch:{"rule.exceptionStaffer":{handler:function(e){e&&(this.showTip=!1)},deep:!0}},computed:{curBillTypeKey:function(){var e=this;return"bill"===this.mode?Object(w["findKey"])(C["b"],(function(t){return t.id===e.billCategory})):null},showPostRule:function(){return!["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE","PURCHASE_PRE_ORDER"].includes(this.curBillTypeKey)},rejectOptions:function(){return[{label:"驳回并取消",value:1,hidden:!["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE"].includes(this.curBillTypeKey)},{label:"仅驳回",value:2,hidden:!1},{label:"驳回到上一节点",value:3,hidden:!1}].filter((function(e){return!e.hidden}))}},methods:{setEditData:function(e){var t=e.allowWriteTitle;this.allowWrite=1===t?1:0,this.titleType=2===t?2:0},changeTitleRule:function(){this.rule.allowWriteTitle=this.allowWrite?1:this.titleType},handleDirtyData:function(e){if(!["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE"].includes(this.curBillTypeKey)){var t=this.rule.rejectTypes;t&&t.includes(1)&&(this.rule.rejectTypes=t.filter((function(e){return 1!==e})))}},openUser:function(){this.dialogs.userSelect=!0,this.tempUser=Object(h["o"])(this.rule.exceptionStaffer)?[]:[Object(h["f"])(this.rule.exceptionStaffer)]},confirmUser:function(e){var t=e.selectedList;if(this.tempUser=t||[],this.tempUser.length){var a=this.tempUser[0];this.rule.exceptionStaffer={stafferId:a.stafferId,name:a.name,wxUserId:a.wxUserId,avatar:a.avatar,isDismiss:a.isDismiss}}else this.rule.exceptionStaffer=null},verifyHandle:function(e){var t={success:!1};1!==this.rule.exceptionHandleType||this.rule.exceptionStaffer?(this.handleDirtyData(),t.success=!0):this.showTip=!0,e(t)}}},_=T,k=(a("eabd"),Object(y["a"])(_,c,d,!1,null,"0eade4bc",null)),x=k.exports,I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"process-design-contain"},[a("div",{staticClass:"content",style:"transform: scale("+e.scale+"); transform-origin: 692px 200.5px 0px"},[e._l(e.flowNodes,(function(t,n){return a("div",{key:n},[t.listNode&&t.listNode.length?a("div",[a("nodeBox",{attrs:{id:t.id,mode:e.mode,conditionType:e.getConditionType(t),pIndex:n,templateData:e.templateData,componentsNames:e.componentsNames,pItem:e.flowNodes,listNode:t.listNode}})],1):a("div",{staticClass:"init-node-line"},[a("SingleNode",{attrs:{id:t.id,mode:e.mode,index:n,templateData:e.templateData,componentsNames:e.componentsNames,item:e.flowNodes,nodeType:t.nodeType}})],1)])})),a("endNode")],2),a("div",{staticClass:"control-btn"},[a("span",{staticClass:"btn-wrap"},[a("a-icon",{staticClass:"icon",class:{"disabled-icon":50===parseInt(100*e.scale)},attrs:{type:"minus"},on:{click:function(t){return t.stopPropagation(),e.handleZoomInout("reduce")}}})],1),a("span",{staticClass:"num-wrap"},[e._v(e._s(parseInt(100*e.scale))+"%")]),a("span",{staticClass:"btn-wrap"},[a("a-icon",{staticClass:"icon",attrs:{type:"plus"},on:{click:function(t){return t.stopPropagation(),e.handleZoomInout("add")}}})],1)])])},S=[],L=(a("99af"),a("159b"),a("14d9"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"end-node"},[e._v("流程结束")])}),N=[],O={},$=O,j=(a("a9c5"),Object(y["a"])($,L,N,!1,null,"46cec379",null)),F=j.exports,E=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"single-node-control"},[a("div",{class:"single-node-contain "+(e.errInfo?"single-node-error":"")},[a("div",{class:"node-"+e.type+"-hover",on:{mouseenter:function(t){return e.handleMouseOver("show")},mouseleave:function(t){return e.handleMouseOver("hide")}}},[a("div",{staticClass:"node-title",class:"node-"+e.type},[a("icon-font",{staticClass:"node-icon",attrs:{type:e.iconData[e.type]}}),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.showInput,expression:"!showInput"}],staticClass:"title"},[e._v(e._s(e.title))]),a("icon-font",{directives:[{name:"show",rawName:"v-show",value:e.iconShow&&"apply"!==e.type&&!e.showInput&&!e.isDefault,expression:"iconShow && type !== 'apply' && !showInput && !isDefault"}],staticClass:"editor-icon",attrs:{type:"iconxiugai1"},on:{click:function(t){return t.stopPropagation(),e.activeInput.apply(null,arguments)}}}),a("a-input",{directives:[{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],ref:"aInput",staticClass:"input-control",attrs:{placeholder:"请输入",maxLength:10},on:{blur:e.handleInputBlur,keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.showInput=!1}},model:{value:e.title,callback:function(t){e.title=t},expression:"title"}}),a("icon-font",{directives:[{name:"show",rawName:"v-show",value:e.iconShow&&"condition"===e.type,expression:"iconShow && type === 'condition'"}],staticClass:"copy",attrs:{type:"iconfuzhi"},on:{click:function(t){return t.stopPropagation(),e.copyNode.apply(null,arguments)}}}),a("icon-font",{directives:[{name:"show",rawName:"v-show",value:e.iconShow&&!e.isDefault&&0!==e.nodeType,expression:"iconShow && !isDefault && nodeType !== 0"}],staticClass:"close",attrs:{type:"icon_close"},on:{click:function(t){return t.stopPropagation(),e.delNode.apply(null,arguments)}}}),a("span",{directives:[{name:"show",rawName:"v-show",value:!e.iconShow&&"condition"===e.type&&"only"===e.conditionType,expression:"!iconShow && type === 'condition' && conditionType==='only'"}],staticClass:"desc"},[e._v(e._s(e.desc))])],1),a("div",{staticClass:"node-content",on:{click:e.handleSetNode}},[a("div",{staticClass:"content"},[a("nodeCont",{attrs:{mode:e.mode,it:e.item,index:e.index,componentsNames:e.componentsNames,templateData:e.templateData}})],1),"apply"!==e.type||"bill"!==e.mode?a("div",[a("icon-font",{directives:[{name:"show",rawName:"v-show",value:!e.isDefault,expression:"!isDefault"}],staticClass:"content-icon",attrs:{type:"icongengduo"}})],1):e._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.iconShow&&[1,2].includes(e.nodeType),expression:"iconShow && [1, 2].includes(nodeType)"}],staticClass:"move-icon move-icon-up",class:{disabled:!(e.item[e.index-1]&&e.item[e.index-1].nodeType&&[1,2].includes(e.item[e.index-1].nodeType))},on:{click:function(t){return e.moveNode(-1)}}},[a("icon-font",{staticClass:"icon",attrs:{type:"iconjiantoushang"}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.iconShow&&[1,2].includes(e.nodeType),expression:"iconShow && [1, 2].includes(nodeType)"}],staticClass:"move-icon",class:{disabled:!(e.item[e.index+1]&&e.item[e.index+1].nodeType&&[1,2].includes(e.item[e.index+1].nodeType))},on:{click:function(t){return e.moveNode(1)}}},[a("icon-font",{staticClass:"icon",attrs:{type:"iconjiantouxia"}})],1)]),a("nodeLine",{attrs:{mode:e.mode,item:e.item,index:e.index,type:e.type,id:e.id,isLine:e.isLine,isNoArrow:e.isNoArrow}}),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLine,expression:"isLine"}],staticClass:"top-line"},[a("span",{directives:[{name:"show",rawName:"v-show",value:"bill"===e.mode,expression:"mode==='bill'"}],staticClass:"condition-type"},[e._v(e._s("only"===e.conditionType?"唯":"并"))])])],1),a("div",{staticClass:"sigle-node-empty"}),a("div",{staticClass:"single-node-line"}),a("a-icon",{directives:[{name:"show",rawName:"v-show",value:e.errInfo,expression:"errInfo"}],staticClass:"error-icon",attrs:{type:"exclamation-circle",theme:"filled"}})],1)},R=[],A=a("2909"),M=a("3835"),V=(a("498a"),a("fb6a"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"node-line"},[a("a-popover",{attrs:{trigger:"click",placement:"right"},model:{value:e.popoverShow,callback:function(t){e.popoverShow=t},expression:"popoverShow"}},[a("template",{slot:"content"},[a("div",{staticClass:"crm-process-design-add-content"},[a("div",{staticClass:"operation",on:{click:function(t){return t.stopPropagation(),e.handleAddNode(1)}}},[a("div",{staticClass:"icon"},[a("icon-font",{staticClass:"add-icon co-yellow",attrs:{type:"iconshenpiren"}})],1),a("div",[e._v("审批人")])]),"normal"===e.mode?a("div",{staticClass:"operation",on:{click:function(t){return t.stopPropagation(),e.handleAddNode(2)}}},[a("div",{staticClass:"icon"},[a("icon-font",{staticClass:"add-icon co-blue",attrs:{type:"iconchaosongren"}})],1),a("div",[e._v("抄送人")])]):e._e(),"normal"===e.mode?a("div",{staticClass:"operation",on:{click:function(t){return t.stopPropagation(),e.handleAddNode(4,"only")}}},[a("div",{staticClass:"icon"},[a("icon-font",{staticClass:"add-icon co-green",attrs:{type:"icontiaojianfenzhi"}})],1),a("div",[e._v("条件分支")])]):[a("div",{staticClass:"operation",on:{click:function(t){return t.stopPropagation(),e.handleAddNode(4,"parallel")}}},[a("div",{staticClass:"icon"},[a("icon-font",{staticClass:"add-icon co-green",attrs:{type:"icontiaojianfenzhi"}})],1),a("div",{staticClass:"text"},[e._v(" 并行分支 "),a("popover-tips",{staticClass:"tool-icon"},[a("template",{slot:"title"},[e._v("并行分支")]),a("template",{slot:"content"},[e._v("执行所有符合条件的分支。等待网关内所有分支全部执行完成后，再继续执行网关外的节点")])],2)],1)]),a("div",{staticClass:"operation",on:{click:function(t){return t.stopPropagation(),e.handleAddNode(4,"only")}}},[a("div",{staticClass:"icon"},[a("icon-font",{staticClass:"add-icon co-green",attrs:{type:"icontiaojianfenzhi"}})],1),a("div",{staticClass:"text"},[e._v(" 唯一分支 "),a("popover-tips",{staticClass:"tool-icon"},[a("template",{slot:"title"},[e._v("唯一分支")]),a("template",{slot:"content"},[e._v("按照优先级，只执行符合一个优先级高的分支，其他分支即使符合条件也不再执行")])],2)],1)])]],2)]),a("div",{staticClass:"add",on:{click:function(t){t.stopPropagation(),e.popoverShow=!0}}},[a("icon-font",{staticClass:"icon",attrs:{type:"icontianjia16"}})],1)],2)],1)}),H=[],U=function(e,t){var a={1:{nodeType:1,id:Object(w["guid"])(),approveNode:{name:"审批人"}},2:{nodeType:2,id:Object(w["guid"])(),copyTargetNode:{name:"抄送人"}},3:{nodeType:3,id:Object(w["guid"])(),conditionNode:t}};return a[e]},Y=function(e,t){var a={normal:[U(3,{conditionName:"条件1",priority:1,conditionType:t}),U(1),U(2)],bill:[U(3,{conditionName:"条件1",priority:1,conditionType:t}),U(1)]};return a[e]},P=function(e,t,a,n){var i=e.slice(t+1);return!i.length&&(i=[U(1),U(2)]),"bill"===a&&1===i[0].nodeType&&(i=[]),{nodeType:"only"===n?4:5,id:Object(w["guid"])(),conditionType:n,listNode:[{listNode:Y(a,n)},{listNode:[U(3,{conditionName:"默认条件",priority:2,isDefault:!0})].concat(Object(A["a"])(i))}]}},B=function(e){return e.conditionType?e.conditionType:5===e.nodeType?"parallel":"only"},K={components:{IconFont:u["default"]},props:{inNodeBox:{type:Boolean,default:!1},mode:{type:String,default:"normal"},index:{type:Number,default:-1},item:{type:Array,default:function(){return[]}},type:{type:String,default:""},id:{type:String,default:""},isLine:{type:Boolean,default:!1},isNoArrow:{type:Boolean,default:!1}},data:function(){return{popoverShow:!1}},methods:{handleAddNode:function(e,t){if(this.popoverShow=!1,this.inNodeBox)return this.$emit("addNode",e,t);var a=this.addNomalNode,n=this.addBranchNode,i={1:a,2:a,4:n};i[e](e,t)},addNomalNode:function(e){var t=this.item,a=this.index,n=U(e);t.splice(a+1,0,n)},addBranchNode:function(e,t){var a=this.mode,n=this.item,i=this.index,s=P(n,i,a,t);n.splice(i+1,n.length-1,s)}}},z=K,q=(a("b0057"),Object(y["a"])(z,V,H,!1,null,"2bd02c6b",null)),W=q.exports,G=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[0===e.item.nodeType?a("div",{staticClass:"node-cont-box two-line"},[e.item.allVisible?a("span",[e._v("全部可用")]):e._l(e.item.applicantNode,(function(t,n){return a("span",{key:t.objectId},[a("OpenData",{attrs:{showTip:!1,type:1===t.objectType?"userName":"departmentName",openid:t.wxUserId||t.wxDeptId,name:t.name}}),n<e.item.applicantNode.length-1?a("span",[e._v("、")]):e._e()],1)}))],2):e._e(),1===e.item.nodeType?a("div",{staticClass:"node-cont-box"},[e.item.approveNode&&e.item.approveNode.approveType?a("div",{staticClass:"two-line"},[1===e.item.approveNode.approveType?a("span",[e._v("指定职员"+e._s(e.handleOpe(e.item.approveNode))+"： "),e._l(e.item.approveNode.designateStaffer.designateStaffers,(function(t,n){return a("span",{key:t.objectId,class:{"user-quit":t.isDismiss}},[a("OpenData",{attrs:{showTip:!1,type:"userName",openid:t.wxUserId,name:t.name}}),t.isDismiss?a("span",[e._v("(已离职)")]):e._e(),n<e.item.approveNode.designateStaffer.designateStaffers.length-1?a("span",[e._v("、")]):e._e()],1)}))],2):e._e(),2===e.item.approveNode.approveType?a("span",[e._v(e._s(e.handleLeader(e.item.approveNode,"designateLeader")))]):e._e(),3===e.item.approveNode.approveType?a("span",[e._v(e._s(e.handleLeader(e.item.approveNode,"multiLeader")))]):e._e(),4===e.item.approveNode.approveType?a("span",[e._v("申请人本人")]):a("span",[e._v(e._s(e.handler5(e.item.approveNode)))])]):a("div",[e._v("请设置默认审批人")])]):e._e(),2===e.item.nodeType?a("div",{staticClass:"node-cont-box"},[e.showDefaultCopy?a("div",[e._v("请设置默认抄送人")]):e._e(),e.item.copyTargetNode&&e.item.copyTargetNode.stafferList&&e.item.copyTargetNode.stafferList.length?a("div",{staticClass:"one-line"},[e._v(" 指定抄送人： "),e._l(e.item.copyTargetNode.stafferList,(function(t,n){return a("span",{key:t.objectId,class:{"user-quit":t.isDismiss}},[a("OpenData",{attrs:{showTip:!1,type:1===t.objectType?"userName":"departmentName",openid:t.wxUserId||t.wxDeptId,name:t.name}}),t.isDismiss?a("span",[e._v("(已离职)")]):e._e(),e.item.copyTargetNode&&n<e.item.copyTargetNode.stafferList.length-1?a("span",[e._v("、")]):e._e()],1)}))],2):e._e(),e.item.copyTargetNode.copyLeaders&&e.item.copyTargetNode.copyLeaders.length?a("div",{staticClass:"one-line"},[e._v(" 指定上级： "),e._l(e.item.copyTargetNode.copyLeaders,(function(t,n){return a("span",{key:n},[e._v(" "+e._s(e.multirLeadersOptions[t])+" "),n<e.item.copyTargetNode.copyLeaders.length-1?a("span",[e._v("、")]):e._e()])}))],2):e._e(),e.item.copyTargetNode.copyToSelf?a("div",[e._v("申请人本人")]):e._e(),e.item.copyTargetNode.optionalCopyTarget?a("div",[e._v("申请人自选")]):e._e()]):e._e(),3===e.item.nodeType?a("div",{staticClass:"node-cont-box"},[e.item.conditionNode.isDefault?a("div",[e._v("未满足其他条件分支的情况，将使用默认流程")]):e.item.conditionNode.conditions&&e.item.conditionNode.conditions.length?[a("div",{staticClass:"co-gray"},[e._v(e._s("normal"===e.mode?"需同时满足以下条件:":"需满足以下条件:"))]),"normal"===e.mode?e._l(e.item.conditionNode.conditions,(function(t,n){return a("div",{key:n},[t.applicant?a("div",{staticClass:"one-line"},[e._v(" 申请人："),e._l(t.applicant,(function(n,i){return a("span",{key:n.objectId,class:{"user-quit":n.isDismiss}},[a("OpenData",{attrs:{showTip:!1,type:1===n.objectType?"userName":"departmentName",openid:n.wxUserId||n.wxDeptId,name:n.name}}),n.isDismiss?a("span",[e._v("(已离职)")]):e._e(),i<t.applicant.length-1?a("span",[e._v("、")]):e._e()],1)}))],2):t.field?a("div",{staticClass:"one-line"},[e._v(" "+e._s(e.componentsNames[t.field.tempFieldId])+"： "+e._s(e.handler3(t.field))+" ")]):e._e()])})):e._l(e.handleGroup(e.item.conditionNode.conditions),(function(t,n){return a("div",{key:n},[0!=n&&2===t.operationRule?a("a-divider",{staticClass:"reset-divider"},[e._v("或")]):e._e(),a("div",{staticClass:"group-item"},[e._v(" "+e._s(e.handleText(t)))])],1)}))]:a("div",[e._v("请设置条件")])],2):e._e()])},Q=[],J=(a("a15b"),{name:"NodeCont",props:{mode:{type:String,default:"normal"},index:{type:Number,default:-1},it:{type:Array,default:function(){return[]}},componentsNames:{type:Object,default:function(){return{}}},templateData:{type:Array,default:function(){return{}}}},components:{CellEllipsisTip:m["CellEllipsisTip"]},data:function(){return{leaderSortOption:{0:"从上至下",1:"从下至上"},multirLeadersOptions:{1:"直接上级",2:"第二级上级",3:"第三级上级",4:"第四级上级",5:"第五级上级",6:"第六级上级",7:"第七级上级",8:"第八级上级",9:"第九级上级",10:"第十级上级"},approvalWays:{1:"或签",2:"会签",3:"依次审批"},rangeList:{2:"大于",5:"大于等于",1:"等于",3:"小于",6:"小于等于",4:"介于"},unitMap:{6:"小时",10:"元"}}},computed:{item:function(){return this.it[this.index]},showDefaultCopy:function(){if(!this.item.copyTargetNode)return!0;var e=this.item.copyTargetNode,t=e.copyLeaders,a=e.copyToSelf,n=e.optionalCopyTarget,i=e.stafferList;return!(t&&t.length||i&&i.length||a||n)},billConditionEnums:function(){var e=this,t="bill"===this.mode?Object(w["findKey"])(C["b"],(function(t){return t.id===e.templateData.billCategory})):null;return Object(C["d"])(t)}},methods:{handleOpe:function(e){var t=e.designateStaffer,a=t.designateStaffers,n=t.multiApproverType;return 1===a.length?"审批":1===n?"或签":2===n?"会签":"依次审批"},handleLeader:function(e,t){var a=e[t].endLeaderLevel;return"multiLeader"===t?"从直接上级依次审批到".concat(this.multirLeadersOptions[a]):"".concat(this.multirLeadersOptions[a])},handler5:function(e){if(!e.selfSelect)return"";var t=e.selfSelect,a=t.hasViewRange,n=t.multiApproverType,i=t.selectType,s=2===i?" | ".concat(this.approvalWays[n]):"";return"申请人自选 | ".concat(a?"指定范围":"不限范围"," | ").concat(1===i?"单选":"多选").concat(s)},handler3:function(e){var t=this;if([6,9,10].includes(e.fieldType)){var a=4===e.operationType?"".concat(e.conditionValue.min,"到").concat(e.conditionValue.max):"".concat(e.conditionValue.value),n=[6,10].includes(e.fieldType)?this.unitMap[e.fieldType]:"";return"".concat(this.rangeList[e.operationType]).concat(a).concat(n)}if([3,4].includes(e.fieldType)){var i=e.conditionValue.optionsList.map((function(e){return t.componentsNames[e.tempOptionId]}));return i.join("、")}},getArr:function(e,t){for(var a=Object(A["a"])(e),n=[],i=0;i<a.length;)n.push(a.splice(i,t));return n},handleGroup:function(e){var t=[];return e.forEach((function(e){t.push(e.billField)})),t},handleText:function(e){var t=this.billConditionEnums[e.fieldType].value,a=C["g"][e.operationType].name,n=3===e.fieldType?"%":"元",i=9===e.fieldType?"最低售价":"".concat(e.conditionValue.value).concat(n);return"".concat(t).concat(a).concat(i)}}}),Z=J,X=(a("b7a9"),Object(y["a"])(Z,G,Q,!1,null,"6f510a78",null)),ee=X.exports,te=a("8bbf"),ae=a.n(te),ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-drawer",{staticClass:"set-user-wrap",attrs:{placement:"right",width:"640px",title:e.title,visible:e.show},on:{close:e.handlerClose}},[a("div",{staticClass:"set-user-content"},[a("Content",{ref:"applicantRef",attrs:{value:e.value}})],1),a("div",{staticClass:"set-user-footer"},[a("a-button",{key:"back",on:{click:e.handlerClose}},[e._v(" 取 消 ")]),a("a-button",{key:"submit",attrs:{type:"primary"},on:{click:e.handleOk}},[e._v(" 确 定 ")])],1)])},ie=[],se=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"applicant-wrap"},[a("div",{staticClass:"title"},[e._v("可提交申请的职员")]),a("div",{staticClass:"desc"},[e._v("模板可见范围内职员可提交申请，修改后，模板可见范围将被同步修改")]),a("div",{staticClass:"user-box"},[a("div",{staticClass:"tag-list"},[a("Staff",{attrs:{list:e.selectList,closable:""},on:{change:e.changeData}}),a("div",{staticClass:"tag-item btn-box"},[a("span",{staticClass:"btn-text",on:{click:e.showUser}},[e._v(e._s(e.selectList&&e.selectList.length?"修改":"添加"))])])],1),!e.selectList||e.selectList.length||e.loading?e._e():a("div",{staticClass:"validate-msg"},[e._v("至少选择一个职员或部门")])]),a("select-user",{attrs:{title:"选择申请人",visible:e.dialogs.applicant,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":"mix",multiple:"","use-built":"","is-sync":"",search:"init","root-is-select":!0,maxLength:20},on:{"update:visible":function(t){return e.$set(e.dialogs,"applicant",t)},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t)}},model:{value:e.tempUser,callback:function(t){e.tempUser=t},expression:"tempUser"}})],1)},oe=[],re=a("c7eb"),le=a("1da1"),ce=a("ec3a"),de={name:"Applicant",components:{IconFont:u["default"],SelectUser:m["SelectUser"],Staff:D},data:function(){return{selectList:[],tempUser:[],dialogs:{applicant:!1},loading:!0,allVisible:!1}},computed:{},watch:{},mounted:function(){},created:function(){},methods:{init:function(e){var t=e.applicantNode;this.selectList=t||[],t&&t.length?this.loading=!1:this.getDeptData()},getDeptData:function(){var e=this;return Object(le["a"])(Object(re["a"])().mark((function t(){var a,n,i;return Object(re["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(ce["getDeptData"])();case 2:a=t.sent,a.data?(e.loading=!1,n=a.data[0],i=[{objectId:n.businessId,objectType:0===n.parentId?3:n.deptType?2:1,name:n.name,avatar:"",wxDeptId:n.wxDeptId,wxUserId:""}],e.selectList=i):e.$toast(a.message);case 4:case"end":return t.stop()}}),t)})))()},delUser:function(e){this.selectList.splice(e,1)},showUser:function(){var e=this;if(this.dialogs.applicant=!0,this.selectList&&this.selectList.length){var t=this.selectList.map((function(t){var a=Object(s["deepClone"])(t);return 1===t.objectType?(e.$set(a,"stafferId",t.objectId),a):2===t.objectType?(e.$set(a,"businessId",t.objectId),a):3===t.objectType?(e.$set(a,"businessId",t.objectId),e.$set(a,"parentId","0"),a):void 0}));this.tempUser=t}else this.tempUser=[]},changeData:function(e){this.selectList=e},confirmUser:function(e){this.selectList=this.handleData(e.selectedList)},handleData:function(e){var t=this;this.allVisible=!1;var a=e.map((function(e){return"0"===e.parentId&&(t.allVisible=!0),{avatar:e.avatar,name:e.name,objectId:e.stafferId||e.businessId,objectType:e.stafferId?1:"0"===e.parentId?3:2,wxDeptId:e.wxDeptId,wxUserId:e.wxUserId}}));return a},getData:function(){if(!this.selectList.length)return null;var e=this.selectList.filter((function(e){return 3===e.objectType}));this.allVisible=!!e.length;var t={list:this.selectList,allVisible:this.allVisible};return t}}},ue=de,pe=(a("f762"),Object(y["a"])(ue,se,oe,!1,null,"4db6b00d",null)),fe=pe.exports,me={name:"SetApplicant",props:{title:{type:String,default:"设置申请人"},value:{type:Array,default:function(){return[]}}},components:{Content:fe},data:function(){return{show:!1}},computed:{},mounted:function(){},created:function(){},methods:{open:function(e){var t=this;this.show=!0,this.$nextTick((function(){t.$refs.applicantRef.init(e)}))},handlerClose:function(){var e=this;this.show=!1,this.$emit("update:visible",!1),this.$nextTick((function(){setTimeout((function(){e.$emit("close")}),300)}))},handleOk:function(){var e=this;this.$nextTick((function(){var t=e.$refs.applicantRef&&e.$refs.applicantRef.getData();t&&(e._cb(t),e.show=!1,e.$emit("update:visible",!1))}))}}},he=me,ve=(a("641e"),Object(y["a"])(he,ne,ie,!1,null,"531159cc",null)),ge=ve.exports,ye=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-drawer",{staticClass:"set-user-wrap",attrs:{placement:"right",width:"640px",title:e.title,visible:e.show},on:{close:e.handlerClose}},[a("div",{staticClass:"set-user-content"},[a("Content",{ref:"approver"})],1),a("div",{staticClass:"set-user-footer"},[a("a-button",{key:"back",on:{click:e.handlerClose}},[e._v(" 取 消 ")]),a("a-button",{key:"submit",attrs:{disabled:e.disabledBtn,type:"primary"},on:{click:e.handleOk}},[e._v(" 确 定 ")])],1)])},be=[],De=(a("4e82"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"approver-wrap"},[a("div",{staticClass:"group-box"},[a("a-radio-group",{on:{change:e.changeType},model:{value:e.dataForm.approveType,callback:function(t){e.$set(e.dataForm,"approveType",t)},expression:"dataForm.approveType"}},e._l(e.radioList,(function(t){return a("a-radio",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.name)+" "),t.desc?a("popover-tips",{attrs:{popoverProps:{destroyTooltipOnHide:!0,placement:"top"}},scopedSlots:e._u([{key:"default",fn:function(){return[a("icon-font",{staticClass:"tishi-icon",attrs:{type:"icontishi"}})]},proxy:!0}],null,!0)},[a("template",{slot:"title"},[e._v(e._s(t.name))]),a("template",{slot:"content"},[e._v(e._s(t.desc))])],2):e._e()],1)})),1)],1),a("div",{staticClass:"content-box"},[1===e.dataForm.approveType?a("div",[a("div",{staticClass:"title"},[e._v("添加成员"),e.designateStaffersNum>1?a("span",{staticClass:"desc"},[e._v("（支持拖动排序）")]):e._e()]),a("a-button",{staticClass:"add-btn",attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.openSelectUser("designateStaffer","designateStaffers")}}},[e._v("添加成员")]),e.showTip[e.dataForm.approveType]?a("div",{staticClass:"validate-msg2"},[e._v("至少选择一个职员")]):e._e(),a("div",{staticClass:"tag-list",class:{"list-block":e.designateStaffersNum>1}},[a("Staff",{attrs:{list:e.dataForm.designateStaffer.designateStaffers,canSort:"",closable:""},on:{change:e.changeSort}})],1),e.designateStaffersNum>1?a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("多人审批方式")]),a("a-radio-group",{model:{value:e.dataForm.designateStaffer.multiApproverType,callback:function(t){e.$set(e.dataForm.designateStaffer,"multiApproverType",t)},expression:"dataForm.designateStaffer.multiApproverType"}},e._l(e.approvalWays,(function(t){return a("a-radio",{key:t.value,style:e.radioStyle,attrs:{value:t.value}},[e._v(e._s(t.name)+"（"+e._s(t.desc)+"）")])})),1)],1):e._e()],1):2===e.dataForm.approveType?a("div",[a("div",{staticClass:"title"},[e._v("指定层级")]),a("div",{staticClass:"content"},[a("div",{staticClass:"select-item"},[a("a-select",{staticStyle:{width:"120px"},model:{value:e.dataForm.designateLeader.endLeaderLevel,callback:function(t){e.$set(e.dataForm.designateLeader,"endLeaderLevel",t)},expression:"dataForm.designateLeader.endLeaderLevel"}},e._l(e.leadersOptions,(function(t){return a("a-select-option",{key:t.value},[e._v(e._s(t.name))])})),1)],1),a("Example",{attrs:{sortType:e.dataForm.designateLeader.leaderSortType,approveType:2}})],1)]):3===e.dataForm.approveType?a("div",[a("div",{staticClass:"title"},[e._v("指定终点")]),a("div",{staticClass:"content"},[a("div",{staticClass:"select-item"},[a("a-select",{staticStyle:{width:"120px"},model:{value:e.dataForm.multiLeader.endLeaderLevel,callback:function(t){e.$set(e.dataForm.multiLeader,"endLeaderLevel",t)},expression:"dataForm.multiLeader.endLeaderLevel"}},e._l(e.multirLeadersOptions,(function(t){return a("a-select-option",{key:t.value},[e._v(e._s(t.name))])})),1)],1),a("Example",{attrs:{sortType:e.dataForm.multiLeader.leaderSortType,approveType:3}})],1)]):5===e.dataForm.approveType?a("div",[a("div",{staticClass:"title"},[e._v("可选范围")]),a("div",{staticClass:"range-box"},[a("a-radio-group",{on:{change:e.changeViewRange},model:{value:e.dataForm.selfSelect.hasViewRange,callback:function(t){e.$set(e.dataForm.selfSelect,"hasViewRange",t)},expression:"dataForm.selfSelect.hasViewRange"}},e._l(e.viewRangeList,(function(t){return a("a-radio",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.name)+" ")])})),1),e.dataForm.selfSelect.hasViewRange?a("a-button",{staticStyle:{padding:"0",height:"20px"},attrs:{type:"link"},on:{click:function(t){return e.openSelectUser("selfSelect","range")}}},[e._v(e._s(e.dataForm.selfSelect.range&&e.dataForm.selfSelect.range.length?"修改":"添加"))]):e._e(),e.showTip[e.dataForm.approveType]?a("span",{staticClass:"validate-msg"},[e._v("至少选择一个职员或部门")]):e._e()],1),e.dataForm.selfSelect.hasViewRange?a("div",{staticClass:"tag-list",class:{"list-block":e.dataForm.selfSelect.range&&e.dataForm.selfSelect.range.length>1}},[a("Staff",{attrs:{list:e.dataForm.selfSelect.range,closable:""},on:{change:e.changeRange}})],1):e._e(),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("选人方式")]),a("div",{staticClass:"range-box"},[a("a-radio-group",{model:{value:e.dataForm.selfSelect.selectType,callback:function(t){e.$set(e.dataForm.selfSelect,"selectType",t)},expression:"dataForm.selfSelect.selectType"}},[a("a-radio",{attrs:{value:1}},[e._v("单选")]),a("a-radio",{attrs:{value:2}},[e._v("多选")])],1)],1)]),2===e.dataForm.selfSelect.selectType?a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("多人审批方式")]),a("a-radio-group",{model:{value:e.dataForm.selfSelect.multiApproverType,callback:function(t){e.$set(e.dataForm.selfSelect,"multiApproverType",t)},expression:"dataForm.selfSelect.multiApproverType"}},e._l(e.approvalWays,(function(t){return a("a-radio",{key:t.value,style:e.radioStyle,attrs:{value:t.value}},[e._v(e._s(t.name)+"（"+e._s(t.desc)+"）")])})),1)],1):e._e()]):e._e()]),a("select-user",{attrs:{title:"选择指定成员",visible:e.dialogs.user,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":1===e.dataForm.approveType?"user":"mix",multiple:"","use-built":"","is-sync":"",search:"init","root-is-select":!0,maxLength:20},on:{"update:visible":function(t){return e.$set(e.dialogs,"user",t)},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t)}},model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}})],1)}),Ce=[],we=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-popover",{attrs:{trigger:"click",placement:"bottomLeft"}},[a("div",{staticClass:"example",attrs:{slot:"content"},slot:"content"},[e._l(e.example,(function(t,n){return a("div",{key:n,staticClass:"example-line"},[t.superior?a("span",{staticClass:"example-left"},[e._v(e._s(t.user)+"的上级："+e._s(t.superior))]):a("span",{staticClass:"example-left"},[e._v("员工"+e._s(t.user))]),a("span",{staticClass:"example-middle"},[a("icon-font",{staticClass:"arrow",attrs:{type:"iconjiantou2"}})],1),t.superior?1===e.sortType?a("span",{staticClass:"example-right"},[e._v(e._s(0===n?"第四级上级":1===n?"第三级上级":2===n?"第二级上级":"直接上级"))]):a("span",{staticClass:"example-right"},[e._v(e._s(0===n?"最高上级":1===n?"第二级上级":2===n?"第三级上级":"第四级上级"))]):a("span",{staticClass:"example-right"},[e._v("申请人")])])})),3===e.approveType?a("div",{staticClass:"example-foot"},[e._v(" 例：审批终点为"),a("span",{staticClass:"bold"},[e._v("第二级上级")]),e._v("时，员工小张发起审批将从直接上级"),a("span",{staticClass:"bold"},[e._v("小李 依次审批")]),e._v(" 到 "),a("span",{staticClass:"bold"},[e._v("小刘")])]):a("div",{staticClass:"example-foot"},[e._v(" 例：选择"),a("span",{staticClass:"bold"},[e._v("第二级上级")]),e._v("时，员工小张的审批人为"),a("span",{staticClass:"bold"},[e._v(e._s(1===e.sortType?"小刘":"小陈"))])])],2),a("span",{staticClass:"tips-light"},[e._v("查看示例")])])},Te=[],_e={name:"Example",components:{IconFont:u["default"]},props:{sortType:{type:Number,default:1},approveType:{type:Number,default:2}},data:function(){return{example:[{user:"小陈",superior:"小王"},{user:"小刘",superior:"小陈"},{user:"小李",superior:"小刘"},{user:"小张",superior:"小李"},{user:"小张"}]}}},ke=_e,xe=(a("a59a"),Object(y["a"])(ke,we,Te,!1,null,"1572fe5f",null)),Ie=xe.exports,Se={name:"Approver",props:{},components:{IconFont:u["default"],CellEllipsisTip:m["CellEllipsisTip"],SelectUser:m["SelectUser"],HImage:m["HImage"],Example:Ie,Staff:D},data:function(){return{obj:{1:"designateStaffer",2:"designateLeader",3:"multiLeader",5:"selfSelect"},obj2:{designateStaffer:{designateStaffers:[],multiApproverType:3},designateLeader:{endLeaderLevel:1,leaderSortType:1},multiLeader:{endLeaderLevel:1,leaderSortType:1},selfSelect:{hasViewRange:!1,multiApproverType:3,selectType:1,range:[]}},showTip:{1:!1,5:!1},radioList:[{name:"指定成员",value:1},{name:"指定上级",value:2,desc:"指在系统中职员的直接上级"},{name:"连续多级上级",value:3,desc:"将从申请人的直接上级依次审批到指定终点为止"},{name:"申请人本人",value:4},{name:"申请人自选",value:5}],approvalWays:[{name:"或签",value:1,desc:"一名成员同意即可"},{name:"会签",value:2,desc:"须所有成员同意"},{name:"依次审批",value:3,desc:"按顺序依次审批"}],leaderSortOption:[{name:"从上至下",value:0},{name:"从下至上",value:1}],viewRangeList:[{name:"不限范围",value:!1},{name:"指定范围",value:!0}],radioStyle:{display:"block",marginTop:"16px"},dialogs:{user:!1},dataFormOrigin:{approveType:null,designateLeader:{endLeaderLevel:1,leaderSortType:1},designateStaffer:{designateStaffers:[],multiApproverType:3},multiLeader:{endLeaderLevel:1,leaderSortType:1},selfSelect:{hasViewRange:!1,multiApproverType:3,range:[],selectType:2}},dataForm:{},checkedList:[]}},computed:{designateStaffersNum:function(){return this.dataForm.designateStaffer.designateStaffers.length},leadersOptions:function(){return[{name:1===this.dataForm.designateLeader.leaderSortType?"直接上级":"最高上级",value:1},{name:"第二级上级",value:2},{name:"第三级上级",value:3},{name:"第四级上级",value:4},{name:"第五级上级",value:5},{name:"第六级上级",value:6},{name:"第七级上级",value:7},{name:"第八级上级",value:8},{name:"第九级上级",value:9},{name:"第十级上级",value:10}]},multirLeadersOptions:function(){return[{name:1===this.dataForm.multiLeader.leaderSortType?"直接上级":"最高上级",value:1},{name:"第二级上级",value:2},{name:"第三级上级",value:3},{name:"第四级上级",value:4},{name:"第五级上级",value:5},{name:"第六级上级",value:6},{name:"第七级上级",value:7},{name:"第八级上级",value:8},{name:"第九级上级",value:9},{name:"第十级上级",value:10}]}},watch:{},mounted:function(){},created:function(){},methods:{init:function(e,t){var a=this.handleData(e.approveNode);this.dataForm=Object.assign(Object(h["f"])(this.dataFormOrigin),a),"bill"===t&&this.radioList.splice(3,2)},changeViewRange:function(){this.showTip[this.dataForm.approveType]=!1},handleData:function(e){var t=Object(h["f"])(e),a=t.selfSelect;return a&&a.range&&a.range.map((function(e){1===e.objectType?e.stafferId=e.objectId:e.businessId=e.objectId,e.selectId=e.objectId})),t},changeSort:function(e){this.dataForm.designateStaffer.designateStaffers=e},changeRange:function(e){this.dataForm.selfSelect.range=e},changeType:function(){var e=this.dataForm.approveType;4!==e&&(this.dataForm[this.obj[e]]||this.$set(this.dataForm,this.obj[e],this.obj2[this.obj[e]]))},getData:function(){var e=this.dataForm,t=e.approveType,a=e.name,n=e.selfSelect,i=e.designateStaffer;if(null===t)return this.$message.error("至少选择一项"),null;if(!(5!==t||!n.hasViewRange||n.range&&n.range.length))return this.showTip[t]=!0,null;if(1===t&&(!i.designateStaffers||!i.designateStaffers.length))return this.showTip[t]=!0,null;var s={approveType:t,name:a};return 4!==t&&(s[this.obj[t]]=this.dataForm[this.obj[t]]),s},confirmUser:function(e){if(this.showTip[this.dataForm.approveType]=!e.selectedList.length,1===this.dataForm.approveType){var t=e.selectedList.map((function(e){return{avatar:e.avatar,isDismiss:e.isDismiss,name:e.name,stafferId:e.stafferId,wxUserId:e.wxUserId}}));this.dataForm.designateStaffer.designateStaffers=t}else{var a=e.selectedList.map((function(e){return{avatar:e.avatar,name:e.name,objectId:e.selectId,objectType:e.stafferId?1:2,wxDeptId:e.wxDeptId,wxUserId:e.wxUserId}}));this.dataForm.selfSelect.range=a}},openSelectUser:function(e,t){var a=this.dataForm[e][t].filter((function(e){return!e.isDismiss}));a.map((function(e){1===e.objectType?e.stafferId=e.objectId:e.businessId=e.objectId,e.selectId=e.objectId})),this.checkedList=a,this.dialogs.user=!0},clearValidate:function(){this.showTip=this.$options.data.call(this).showTip}}},Le=Se,Ne=(a("b8e3"),Object(y["a"])(Le,De,Ce,!1,null,"54a84981",null)),Oe=Ne.exports,$e={name:"SetApprover",props:{title:{type:String,default:"设置默认审批人"},value:{type:Object,default:function(){}}},components:{Content:Oe},data:function(){return{show:!1,disabledBtn:!1,selectedData:[]}},computed:{},watch:{visible:{handler:function(e){this.show=e,e&&(this.selectedData=this.value)},immediate:!0}},mounted:function(){},created:function(){},methods:{open:function(e,t){var a=this;this.show=!0,this.$nextTick((function(){a.$refs.approver.init(e,t)}))},handlerClose:function(){var e=this;this.resetData(),this.show=!1,this.$emit("update:visible",!1),this.$nextTick((function(){e.$emit("close")}))},handleOk:function(){var e=this;this.$nextTick((function(){var t=e.$refs.approver&&e.$refs.approver.getData();t&&(t.designateStaffer&&t.designateStaffer.designateStaffers&&t.designateStaffer.designateStaffers.sort((function(e,t){return t.isDismiss-e.isDismiss})),e._cb(t),e.resetData(),e.show=!1,e.$emit("update:visible",!1))}))},resetData:function(){this.$refs.approver.clearValidate()}}},je=$e,Fe=(a("108a"),Object(y["a"])(je,ye,be,!1,null,"e9e84480",null)),Ee=Fe.exports,Re=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-drawer",{staticClass:"set-user-wrap",attrs:{placement:"right",width:"640px",title:e.title,visible:e.show},on:{close:e.handlerClose}},[a("div",{staticClass:"set-user-content"},[a("Content",{ref:"content",attrs:{value:e.value}})],1),a("div",{staticClass:"set-user-footer"},[a("a-button",{key:"back",on:{click:e.handlerClose}},[e._v(" 取 消 ")]),a("a-button",{key:"submit",attrs:{disabled:e.disabledBtn,type:"primary"},on:{click:e.handleOk}},[e._v(" 确 定 ")])],1)])},Ae=[],Me=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"copyer-wrap"},[a("div",{staticClass:"box"},[e._m(0),a("div",{staticClass:"tag-list"},[a("Staff",{attrs:{list:e.dataForm.stafferList,closable:""},on:{change:e.changeRange}}),a("div",{staticClass:"tag-item btn-box"},[a("span",{staticClass:"btn-text",on:{click:e.openUser}},[e._v(e._s(e.dataForm.stafferList&&e.dataForm.stafferList.length?"修改":"添加"))])])],1)]),a("div",{staticClass:"box"},[e._m(1),a("div",{staticClass:"content"},[e._l(e.leadersList,(function(t,n){return a("div",{key:n,staticClass:"select-item"},[a("a-select",{staticStyle:{width:"120px"},on:{change:function(a){return e.handleChange(t.value,n)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"l_item.value"}},e._l(t.list,(function(t){return a("a-select-option",{key:t.value},[e._v(e._s(t.name))])})),1),a("icon-font",{staticClass:"del-icon",attrs:{type:"iconshanchu1"},on:{click:function(a){return e.deleteLeader(t,n)}}})],1)})),e.leadersList.length<10?a("div",{staticClass:"tag-item btn-box"},[a("span",{staticClass:"btn-text",on:{click:e.addLeader}},[e._v("添加")])]):e._e()],2)]),a("div",{staticClass:"box"},[a("div",{staticClass:"title"},[e._v("申请人本人")]),a("div",{staticClass:"content"},[a("a-checkbox",{model:{value:e.dataForm.copyToSelf,callback:function(t){e.$set(e.dataForm,"copyToSelf",t)},expression:"dataForm.copyToSelf"}},[e._v("抄送给申请人本人")])],1)]),a("div",{staticClass:"box"},[e._m(2),a("div",{staticClass:"content"},[a("a-checkbox",{model:{value:e.dataForm.optionalCopyTarget,callback:function(t){e.$set(e.dataForm,"optionalCopyTarget",t)},expression:"dataForm.optionalCopyTarget"}},[e._v("允许申请人自选抄送人")])],1)]),a("select-user",{attrs:{title:"选择抄送人",visible:e.dialogs.user,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":"mix",multiple:"","use-built":"","is-sync":"",search:"init","root-is-select":!0,maxLength:20},on:{"update:visible":function(t){return e.$set(e.dialogs,"user",t)},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t)}},model:{value:e.tempUser,callback:function(t){e.tempUser=t},expression:"tempUser"}})],1)},Ve=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"title"},[e._v("指定成员"),a("span",[e._v("抄送给指定职员")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"title"},[e._v("指定上级"),a("span",[e._v("抄送给指定层级上级")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"title"},[e._v("申请人自选"),a("span",[e._v("申请人自行选择抄送人")])])}],He={name:"Copyer",props:{},components:{IconFont:u["default"],SelectUser:m["SelectUser"],Staff:D},data:function(){return{dialogs:{user:!1},leadersList:[],leadersOptions:[{name:"直接上级",value:1},{name:"第二级上级",value:2},{name:"第三级上级",value:3},{name:"第四级上级",value:4},{name:"第五级上级",value:5},{name:"第六级上级",value:6},{name:"第七级上级",value:7},{name:"第八级上级",value:8},{name:"第九级上级",value:9},{name:"第十级上级",value:10}],dataFormOrigin:{stafferList:[],copyLeaders:[],copyToSelf:!1,optionalCopyTarget:!1},dataForm:{},tempUser:[]}},computed:{},watch:{},mounted:function(){},created:function(){},methods:{init:function(e){this.dataForm=Object.assign(Object(h["f"])(this.dataFormOrigin),e.copyTargetNode);var t=this.dataForm.copyLeaders;if(t){var a=[];t.forEach((function(e){a.push({value:e,list:[]})})),this.leadersList=a,this.updateItemList()}},changeRange:function(e){this.dataForm.stafferList=e},openUser:function(){this.dialogs.user=!0;var e=Object(h["f"])(this.dataForm.stafferList);e.map((function(e){1===e.objectType?e.stafferId=e.objectId:(e.businessId=e.objectId,3===e.objectType&&(e.parentId="0")),e.selectId=e.objectId})),this.tempUser=e},confirmUser:function(e){this.dataForm.stafferList=e.selectedList.map((function(e){return{isDismiss:e.isDismiss,objectId:e.selectId,objectType:e.objectType||(e.stafferId?1:"0"===e.parentId?3:2),avatar:e.avatar,name:e.name,wxDeptId:e.wxDeptId,wxUserId:e.wxUserId}}))},addLeader:function(){var e=this.handleData(this.dataForm.copyLeaders),t={value:e[0].value,list:e};this.leadersList.push(t),this.dataForm.copyLeaders=this.leadersList.map((function(e){return e.value})),this.leadersList.length>1&&this.updateItemList()},handleChange:function(e,t){this.leadersList[t].value=e,this.dataForm.copyLeaders=this.leadersList.map((function(e){return e.value})),this.updateItemList()},deleteLeader:function(e,t){this.leadersList.splice(t,1),this.dataForm.copyLeaders=this.leadersList.map((function(e){return e.value})),this.updateItemList()},handleData:function(e){var t=[];return this.leadersOptions.forEach((function(a){e.includes(a.value)||t.push(a)})),t},updateItemList:function(){var e=this;this.leadersList.map((function(t){var a=Object(h["f"])(e.dataForm.copyLeaders),n=a.indexOf(t.value);a.splice(n,1),t.list=e.handleData(a)}))},getData:function(){var e=this.dataForm,t=e.copyLeaders,a=e.copyToSelf,n=e.optionalCopyTarget,i=e.stafferList;return t&&t.length||i&&i.length||a||n?this.dataForm:(this.$message.warning("至少选择一项"),null)}}},Ue=He,Ye=(a("e0de"),Object(y["a"])(Ue,Me,Ve,!1,null,"1e84393c",null)),Pe=Ye.exports,Be={name:"SetCopyer",props:{title:{type:String,default:"设置默认抄送人"},value:{type:Object,default:function(){}}},components:{Content:Pe},data:function(){return{show:!1,disabledBtn:!1,selectedData:[]}},computed:{},watch:{visible:{handler:function(e){this.show=e,e&&(this.selectedData=this.value,this.$refs.content.init())},immediate:!0}},mounted:function(){},created:function(){},methods:{open:function(e){var t=this;this.show=!0,this.$nextTick((function(){t.$refs.content.init(e)}))},handlerClose:function(){var e=this;this.show=!1,this.$emit("update:visible",!1),this.$nextTick((function(){setTimeout((function(){e.$emit("close")}),300)}))},handleOk:function(){var e=this;this.$nextTick((function(){var t=e.$refs.content&&e.$refs.content.getData();t.stafferList&&t.stafferList.sort((function(e,t){return t.isDismiss-e.isDismiss})),t&&(e._cb(t),e.show=!1,e.$emit("update:visible",!1))}))}}},Ke=Be,ze=(a("c135"),Object(y["a"])(Ke,Re,Ae,!1,null,"0795541b",null)),qe=ze.exports,We=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a-drawer",{staticClass:"conditions-wrap",attrs:{title:"设置条件分支",placement:"right",width:"640px",visible:e.show,closable:!0},on:{close:e.handlerClose}},[a("a-form-model",{ref:"conditionalForm",staticClass:"setting-form",attrs:{model:e.conditionalForm}},["normal"===e.mode?[a("div",{staticClass:"level"},[a("div",{staticClass:"title"},[e._v("优先级")]),a("a-form-model-item",{attrs:{prop:"templateType"}},[a("a-col",{staticClass:"first",attrs:{span:5}},[a("a-select",{attrs:{placeholder:"请选择"},model:{value:e.conditionNode.priority,callback:function(t){e.$set(e.conditionNode,"priority",t)},expression:"conditionNode.priority"}},e._l(e.levelList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1)],1)],1),a("div",{staticClass:"conditions"},[a("div",{staticClass:"title"},[e._v(" 同时满足以下条件 "),a("popover-tips",{attrs:{popoverProps:{destroyTooltipOnHide:!0,placement:"top"}},scopedSlots:e._u([{key:"default",fn:function(){return[a("icon-font",{staticClass:"tishi-icon",attrs:{type:"icontishi"}})]},proxy:!0}],null,!1,585859567)},[a("template",{slot:"title"},[e._v("添加条件")]),a("template",{slot:"content"},[e._v("申请人或数字、金额、日期、单选、多选类型的组件，可作为条件")])],2)],1),e._l(e.conditionalForm.fieldList,(function(t,n){return a("ConditionalForm",{key:t.tempFieldId,attrs:{idx:n,currentItem:t,components:e.components,componentsNames:e.componentsNames,disabledList:e.disabledList},on:{delete:function(t){return e.delCondition(n)}}})})),a("a-button",{directives:[{name:"show",rawName:"v-show",value:e.disabledList.length<e.components.length,expression:"disabledList.length < components.length"}],staticClass:"add-btn",attrs:{type:"link"},on:{click:e.addCondition}},[a("icon-font",{staticClass:"add-icon",attrs:{type:"icontianjia16"}}),e._v("添加条件 ")],1)],2)]:["only"===e.conditionNode.conditionType?a("div",{staticClass:"level"},[a("div",{staticClass:"title"},[e._v("优先级")]),a("a-form-model-item",{attrs:{prop:"templateType"}},[a("a-col",{staticClass:"first",attrs:{span:5}},[a("a-select",{attrs:{placeholder:"请选择"},model:{value:e.conditionNode.priority,callback:function(t){e.$set(e.conditionNode,"priority",t)},expression:"conditionNode.priority"}},e._l(e.levelList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1)],1)],1):e._e(),a("div",{staticClass:"conditions"},[a("div",{staticClass:"title"},[e._v("满足条件")]),e._l(e.conditionalForm.fieldList,(function(t,n){return a("BillConditionalForm",{key:n,attrs:{idx:n,propValue:"fieldList["+n+"].conditionValue",currentItem:t,conditionData:{logicList:e.logicList,billOptionList:e.billOptionList},disabledList:e.disabledList},on:{delete:function(t){return e.delCondition(n)}}})})),e.conditionalForm.fieldList.length<e.billOptionList.length?a("a-button",{staticClass:"add-btn",attrs:{type:"link"},on:{click:e.addCondition}},[a("icon-font",{staticClass:"add-icon",attrs:{type:"icontianjia16"}}),e._v("添加条件 ")],1):e._e(),a("div",{staticClass:"expression"},[a("div",{staticClass:"title"},[e._v("表达式")]),a("div",{staticClass:"content"},[e._v(e._s(e.expressionText||"-"))])])],2)],a("div",{staticClass:"drawer-btn"},[a("a-button",{style:{marginRight:"8px"},on:{click:e.handlerClose}},[e._v("取消")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确定")])],1)],2)],1)],1)},Ge=[],Qe=(a("07ac"),a("7db0"),a("c740"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a-row",[a("a-col",{staticClass:"first"},[a("a-form-model-item",[a("a-select",{attrs:{placeholder:"请选择"},on:{change:e.onChange},model:{value:e.currentItem.tempFieldId,callback:function(t){e.$set(e.currentItem,"tempFieldId",t)},expression:"currentItem.tempFieldId"}},e._l(e.components,(function(t){return a("a-select-option",{key:t.tempId,attrs:{value:t.tempId,disabled:e.disabledList.includes(t.tempId)}},[e._v(e._s(t.name))])})),1)],1),[5].includes(e.currentItem.fieldType)?[a("Employee",{attrs:{currentItem:e.currentItem,propValue:"fieldList["+e.idx+"]"}})]:e._e(),[6,9,10].includes(e.currentItem.fieldType)?[a("ComList",{attrs:{propValue:"fieldList["+e.idx+"].conditionValue",componentsNames:e.componentsNames},model:{value:e.currentItem,callback:function(t){e.currentItem=t},expression:"currentItem"}})]:e._e(),[3,4].includes(e.currentItem.fieldType)?[a("Selector",{attrs:{options:e.optionsList,multiple:4===e.currentItem.fieldType,propValue:"fieldList["+e.idx+"].conditionValue"},model:{value:e.currentItem,callback:function(t){e.currentItem=t},expression:"currentItem"}})]:e._e(),a("icon-font",{staticClass:"shanchu",attrs:{type:"iconshanchu2"},on:{click:e.delCondition}})],2)],1),[13].includes(e.currentItem.fieldType)?[a("a-checkbox-group",{staticClass:"detail-box",staticStyle:{width:"100%","line-height":"inherit"},model:{value:e.currentItem.checkedList,callback:function(t){e.$set(e.currentItem,"checkedList",t)},expression:"currentItem.checkedList"}},e._l(e.currentItem.detail,(function(t,n){return a("a-row",{key:t.tempFieldId,staticClass:"detail-line"},[a("a-col",{staticClass:"first"},[a("a-form-model-item",{staticStyle:{width:"136px"}},[a("a-checkbox",{attrs:{value:t.tempFieldId}},[a("span",{staticClass:"detail-item"},[e._v(e._s(e.componentsNames[t.tempFieldId]))])])],1),a("ComList",{attrs:{value:t,propValue:"fieldList["+e.idx+"].detail["+n+"].conditionValue",componentsNames:e.componentsNames,isDetail:"",hasCheck:e.currentItem.checkedList.includes(t.tempFieldId)}})],1)],1)})),1)]:e._e()],2)}),Je=[],Ze=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{display:"flex"}},[a("a-form-model-item",{attrs:{prop:"operationType"}},[a("a-select",{attrs:{placeholder:"请选择"},on:{change:e.onChange},model:{value:e.value.operationType,callback:function(t){e.$set(e.value,"operationType",t)},expression:"value.operationType"}},e._l(e.rangeList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1),4!==e.value.operationType?a("a-form-model-item",{attrs:{prop:e.propValue+".value",rules:e.rules["value"]}},[a("a-input",{attrs:{placeholder:"请输入"},on:{change:function(t){return e.numberChangeHandle("value")},blur:function(t){return e.numberBlurHandle("value")}},model:{value:e.value.conditionValue.value,callback:function(t){e.$set(e.value.conditionValue,"value",t)},expression:"value.conditionValue.value"}})],1):[a("a-form-model-item",{ref:"formItemMin",attrs:{prop:e.propValue+".min",rules:e.rules["min"]}},[a("a-input",{attrs:{placeholder:"请输入"},on:{change:function(t){return e.numberChangeHandle("min")},blur:function(t){return e.numberBlurHandle("min")}},model:{value:e.value.conditionValue.min,callback:function(t){e.$set(e.value.conditionValue,"min",t)},expression:"value.conditionValue.min"}})],1),a("span",{staticClass:"slicer"},[e._v("-")]),a("a-form-model-item",{ref:"formItemMax",attrs:{prop:e.propValue+".max",rules:e.rules["max"]}},[a("a-input",{attrs:{placeholder:"请输入"},on:{change:function(t){return e.numberChangeHandle("max")},blur:function(t){return e.numberBlurHandle("max")}},model:{value:e.value.conditionValue.max,callback:function(t){e.$set(e.value.conditionValue,"max",t)},expression:"value.conditionValue.max"}})],1)],a("span",{staticClass:"unit"},[e._v(e._s(e.unit))])],2)},Xe=[],et=(a("d9e2"),{name:"ComList",props:{value:{type:Object,default:function(){return{}}},componentsNames:{type:Object,default:function(){return{}}},propValue:{type:String,default:""},isDetail:{type:Boolean,default:!1},hasCheck:{type:Boolean,default:!1}},data:function(){var e=this;return{rangeList:[{key:2,value:"大于"},{key:5,value:"大于等于"},{key:1,value:"等于"},{key:3,value:"小于"},{key:6,value:"小于等于"},{key:4,value:"介于"}],rules:{value:[{validator:function(t,a,n){(!e.isDetail||e.hasCheck)&&""===a?n(new Error("请输入数字")):n()},trigger:"change"}],min:[{validator:function(t,a,n){if(!e.isDetail||e.hasCheck)if(""===a)n(new Error("请输入数字"));else{var i=e.value.conditionValue,s=i.min,o=i.max;if(s&&o&&Number(s)>Number(o))return void n(new Error("最小值不能大于最大值"));e.$refs.formItemMax.onFieldChange(),n()}else n()},trigger:"change"}],max:[{validator:function(t,a,n){if(!e.isDetail||e.hasCheck)if(""===a)n(new Error("请输入数字"));else{var i=e.value.conditionValue,s=i.min,o=i.max;if(s&&o&&Number(s)>Number(o))return void n(new Error("最大值不能小于最小值"));e.$refs.formItemMin.onFieldChange(),n()}else n()},trigger:"change"}]},UNIT_MAP:{6:"小时",10:"元"}}},computed:{unit:function(){return this.UNIT_MAP[this.value.fieldType]}},methods:{numberChangeHandle:function(e){var t=this.value.conditionValue[e];6===this.value.fieldType?this.value.conditionValue[e]=t.replace(/^([-]?\d*(?:\.\d{0,1})?).*$/g,"$1"):this.value.conditionValue[e]=t.replace(/^([-]?\d*(?:\.\d{0,5})?).*$/g,"$1")},numberBlurHandle:function(e){var t=this.value.conditionValue[e];if(null!==t&&"-"!==t){var a=6===this.value.fieldType?-999999999.9:-999999999.99999,n=6===this.value.fieldType?999999999.9:999999999.99999;t>n&&(this.value.conditionValue[e]=n),t<a&&(this.value.conditionValue[e]=a)}else this.value.conditionValue[e]=""},onChange:function(e){this.value.conditionValue={max:null,min:null,optionsList:[],value:null}}}}),tt=et,at=(a("26b0"),Object(y["a"])(tt,Ze,Xe,!1,null,"24ad13e7",null)),nt=at.exports,it=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"selector-box"},[e.multiple?a("a-form-model-item",[a("a-select",{attrs:{placeholder:"请选择"},on:{change:e.handlerSelectChange},model:{value:e.value.operationType,callback:function(t){e.$set(e.value,"operationType",t)},expression:"value.operationType"}},e._l(e.rangeList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1):a("span",{staticStyle:{"line-height":"34px","margin-right":"10px"}},[e._v("为")]),a("a-form-model-item",{attrs:{prop:e.propValue+".optionsList",rules:e.rules["optionsList"]}},[a("a-checkbox-group",{on:{change:e.handlerSelectChange},model:{value:e.value.checkedList,callback:function(t){e.$set(e.value,"checkedList",t)},expression:"value.checkedList"}},e._l(e.options,(function(t){return a("a-checkbox",{key:t.tempOptionId,attrs:{value:t.tempOptionId}},[e._v(e._s(t.value))])})),1)],1)],1)},st=[],ot={name:"Selector",props:{options:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}},propValue:{type:String,default:""}},data:function(){var e=this;return{rangeList:[{key:8,value:"包括其一"},{key:7,value:"全部包括"}],rules:{optionsList:[{validator:function(t,a,n){var i=e.value.checkedList;i&&i.length?n():n(new Error("至少选择一个选项"))},trigger:"change"}]}}},watch:{"value.checkedList":{handler:function(e){var t=[];this.options.map((function(a){e.includes(a.tempOptionId)&&t.push({optionId:a.optionId,tempOptionId:a.tempOptionId})})),this.value.conditionValue.optionsList=t},deep:!0}},methods:{handlerSelectChange:function(){}}},rt=ot,lt=(a("fcba"),Object(y["a"])(rt,it,st,!1,null,"5a664011",null)),ct=lt.exports,dt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"employ-box"},[e._v(" 为 "),a("a-form-model-item",{ref:"applicantRef",attrs:{prop:e.propValue+".applicant",rules:e.rules["applicant"]}},[a("div",{staticClass:"tag-list"},[a("div",{staticStyle:{"margin-top":"-4px"}},[a("Staff",{attrs:{list:e.currentItem.applicant,closable:""},on:{change:e.changeData}})],1),a("div",{staticClass:"btn-box"},[a("span",{staticClass:"btn-text",on:{click:e.openUser}},[e._v(e._s(e.currentItem.applicant&&e.currentItem.applicant.length?"修改":"添加"))])])])])],1),a("select-user",{attrs:{title:"选择申请人",visible:e.showUser,"replace-fields":{children:"children",user:"stafferId",department:"businessId"},"data-type":"mix",multiple:"","use-built":"","is-sync":"",search:"init","root-is-select":!0,maxLength:20},on:{"update:visible":function(t){e.showUser=t},ok:function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];return e.confirmUser.apply(void 0,t)}},model:{value:e.tempUser,callback:function(t){e.tempUser=t},expression:"tempUser"}})],1)},ut=[],pt={name:"Employee",props:{currentItem:{type:Object,default:function(){return{}}},propValue:{type:String,default:""}},components:{SelectUser:m["SelectUser"],IconFont:u["default"],Staff:D},data:function(){return{tempUser:[],showUser:!1,rules:{applicant:[{validator:function(e,t,a){t&&t.length?a():a(new Error("至少选择一个职员或部门"))},trigger:"change"}]}}},computed:{},methods:{changeData:function(e){var t=this;this.currentItem.applicant=e,this.$nextTick((function(){t.$refs.applicantRef.onFieldChange()}))},openUser:function(){this.showUser=!0;var e=Object(h["f"])(this.currentItem.applicant);e&&e.forEach((function(e){var t=1===e.objectType?"stafferId":"businessId";e[t]=e.objectId,e.selectId=e.objectId})),this.tempUser=e},confirmUser:function(e){var t=this,a=e.selectedList,n=[];a&&a.forEach((function(e){var t=e.avatar,a=e.name,i=e.stafferId,s=e.businessId,o=e.wxUserId,r=e.wxDeptId,l=e.isDismiss;n.push({avatar:t,name:a,objectId:i||s,objectType:i?1:2,wxUserId:o,wxDeptId:r,isDismiss:l})})),this.currentItem.applicant=n,this.$nextTick((function(){t.$refs.applicantRef.onFieldChange()}))}},created:function(){}},ft=pt,mt=(a("108c"),Object(y["a"])(ft,dt,ut,!1,null,"7af28a3e",null)),ht=mt.exports,vt={name:"ConditionalForm",components:{ComList:nt,Selector:ct,Employee:ht,IconFont:u["default"]},props:{components:{type:Array,default:function(){return[]}},currentItem:{type:Object,default:function(){return{}}},disabledList:{type:Array,default:function(){return[]}},componentsNames:{type:Object,default:function(){return{}}},idx:{type:Number,default:0}},data:function(){return{optionsList:[]}},watch:{currentItem:{handler:function(e){var t=e.tempFieldId,a=e.fieldType;if(t&&[3,4].includes(a)){var n=this.components.find((function(e){return e.tempId===t}));this.optionsList=n.fieldOptions||[]}},immediate:!0}},methods:{delCondition:function(){this.$emit("delete")},onChange:function(e){var t=this.components.find((function(t){return t.businessId===e||t.tempId===e}));if(this.currentItem.fieldType=t.fieldType,this.currentItem.tempFieldId=t.tempId,this.currentItem.fieldId=t.businessId,this.$set(this.currentItem,"applicant",[]),this.$set(this.currentItem,"conditionValue",{max:null,min:null,optionsList:[],value:0}),this.optionsList=[3,4].includes(this.currentItem.fieldType)?t.fieldOptions:[],4===this.currentItem.fieldType?this.currentItem.operationType=7:3===this.currentItem.fieldType?this.currentItem.operationType=8:[6,9,10].includes(t.fieldType)&&(this.currentItem.operationType=2),13===t.fieldType){var a=[];this.$set(this.currentItem,"checkedList",[]),t.templates.forEach((function(e){a.push({fieldId:e.businessId||void 0,fieldType:e.fieldType,operationType:2,tempFieldId:e.tempId||void 0,parentFieldId:t.businessId,tempParentFieldId:t.tempId,conditionValue:{max:null,min:null,optionsList:[],value:0}})})),this.$set(this.currentItem,"detail",a)}}}},gt=vt,yt=(a("1e9f"),Object(y["a"])(gt,Qe,Je,!1,null,"b6f3b6b4",null)),bt=yt.exports,Dt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"condition-form-wrap"},[a("div",{staticClass:"form-row"},[a("a-form-model-item",{directives:[{name:"show",rawName:"v-show",value:0!=e.idx,expression:"idx!=0"}],attrs:{prop:"operationRule"}},[a("a-select",{attrs:{placeholder:"请选择"},model:{value:e.currentItem.operationRule,callback:function(t){e.$set(e.currentItem,"operationRule",t)},expression:"currentItem.operationRule"}},e._l(e.conditionData.logicList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1),a("a-form-model-item",{attrs:{prop:"fieldType"}},[a("a-select",{attrs:{placeholder:"请选择"},on:{change:e.onChangeType},model:{value:e.currentItem.fieldType,callback:function(t){e.$set(e.currentItem,"fieldType",t)},expression:"currentItem.fieldType"}},e._l(e.conditionData.billOptionList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key,disabled:e.disabledList.includes(t.key)}},[e._v(e._s(t.value))])})),1)],1),a("a-form-model-item",{attrs:{prop:"operationType"}},[a("a-select",{attrs:{placeholder:"请选择"},model:{value:e.currentItem.operationType,callback:function(t){e.$set(e.currentItem,"operationType",t)},expression:"currentItem.operationType"}},e._l(e.rangeList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1),a("a-form-model-item",{ref:"conditionValueRef",attrs:{prop:e.propValue+".value",rules:{required:!0,trigger:"blur",validator:e.validator}}},[9!==e.currentItem.fieldType?a("a-input",{attrs:{placeholder:"请输入"},on:{input:function(t){return e.numberChangeHandle()}},model:{value:e.currentItem.conditionValue.value,callback:function(t){e.$set(e.currentItem.conditionValue,"value",t)},expression:"currentItem.conditionValue.value"}}):a("a-select",{attrs:{placeholder:"请选择"},model:{value:e.defGoodsSellPrice,callback:function(t){e.defGoodsSellPrice=t},expression:"defGoodsSellPrice"}},e._l(e.goodsSellPriceList,(function(t){return a("a-select-option",{key:t.key,attrs:{value:t.key}},[e._v(e._s(t.value))])})),1)],1),9!==e.currentItem.fieldType?a("span",{staticClass:"unit"},[e._v(e._s(e.unit))]):e._e()],1),a("icon-font",{staticClass:"shanchu",attrs:{type:"iconshanchu2"},on:{click:e.delCondition}})],1)},Ct=[],wt={name:"BillConditionalForm",props:{currentItem:{type:Object,default:function(){return{}}},idx:{type:Number,default:0},propValue:{type:String,default:""},disabledList:{type:Array,default:function(){return[]}},conditionData:{type:Object,default:function(){return{}}}},components:{IconFont:u["default"]},data:function(){return{defGoodsSellPrice:1,goodsSellPriceList:[{key:1,value:"最低售价"}]}},computed:{unit:function(){return 3===this.currentItem.fieldType?"%":"元"},rangeList:function(){var e=[];return e=9===this.currentItem.fieldType?Object.values(C["g"]).filter((function(e){return 10===e.key})):Object.values(C["g"]).filter((function(e){return 10!==e.key})),e.sort((function(e,t){return e.sort-t.sort}))}},watch:{"currentItem.fieldType":{handler:function(e,t){var a=this.currentItem,n=a.operationType,i=a.conditionValue.value;e&&!t&&(!n&&(this.currentItem.operationType=9===e?10:2),""===i&&(this.currentItem.conditionValue.value=0))},deep:!0}},methods:{validator:function(e,t,a){""===t&&9!==this.currentItem.fieldType?a(new Error("请输入数字")):a()},numberChangeHandle:function(){var e=3===this.currentItem.fieldType?/^(\d{0,7}(?:\.\d{0,2})?).*$/g:/^((-)?\d{0,9}(?:\.\d{0,2})?).*$/g;this.currentItem.conditionValue.value=this.currentItem.conditionValue.value?String(this.currentItem.conditionValue.value).replace(e,"$1"):""},onChangeType:function(e){this.currentItem.fieldId=e,9===this.currentItem.fieldType?(this.currentItem.operationType=10,this.currentItem.conditionValue.value=0,this.$refs.conditionValueRef.onFieldBlur()):(this.currentItem.operationType=2,this.numberChangeHandle())},delCondition:function(){this.$emit("delete")}}},Tt=wt,_t=(a("f84a"),Object(y["a"])(Tt,Dt,Ct,!1,null,"04f514a2",null)),kt=_t.exports,xt={name:"ConditionalSetting",components:{IconFont:u["default"],ConditionalForm:bt,BillConditionalForm:kt},props:{visible:{type:Boolean,default:!1}},data:function(){return{mode:"normal",templateData:{},componentsNames:{},priorityLen:1,conditionNode:{conditionName:"",isDefault:!1,priority:0,conditions:[]},conditionalForm:{fieldList:[]},levelList:[{key:1,value:"优先级1"}],show:!1,canSet:[3,4,5,9,10],baseCond:{fieldId:void 0,fieldType:void 0,operationType:void 0,tempFieldId:void 0,name:"",conditionValue:{max:null,min:null,optionsList:[],value:null},applicant:[]},billCond:{operationRule:1,fieldId:void 0,fieldType:void 0,operationType:void 0,conditionValue:{value:""}},billTypeKey:null}},computed:{components:function(){var e=this,t=Object(h["f"])(this.templateData.components||[]),a=t.filter((function(t){if(13===t.fieldType){var a=t.templates.filter((function(e){return[9,10].includes(e.fieldType)}));t.templates=a}return e.canSet.includes(t.fieldType)||13===t.fieldType&&t.templates.length||6===t.fieldType&&2===t.dateType}));return a.unshift({name:"申请人",tempId:"applicant",fieldType:5,applicant:[]}),a},disabledList:function(){var e=this.conditionalForm.fieldList.filter((function(e){return e.fieldType})),t=[];return e.map((function(e){t.push(e.fieldId||e.tempFieldId)})),t},billConditionEnums:function(){return Object(C["d"])(this.billTypeKey)},billOptionList:function(){return"bill"===this.mode?[{value:"单据金额",key:1,show:!0},{value:"抹零金额",key:2,show:["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE","ORDER_OUTBOUND"].includes(this.billTypeKey)},{value:"商品折扣",key:3,show:["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE","ORDER_OUTBOUND"].includes(this.billTypeKey)},{value:"销售费用",key:4,show:["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE","ORDER_OUTBOUND"].includes(this.billTypeKey)},{value:"退款金额",key:5,show:["ORDER_RETURN"].includes(this.billTypeKey)},{value:"采购费用",key:6,show:["PURCHASE_ORDER"].includes(this.billTypeKey)},{value:"付款金额",key:7,show:["PURCHASE_ORDER"].includes(this.billTypeKey)},{value:"".concat("RRE_RECEIPT"===this.billTypeKey?"赠送金额":"优惠金额"),key:8,show:["RECEIPT","RRE_RECEIPT"].includes(this.billTypeKey)},{value:"商品售价",key:9,show:["ORDER_PLACE_MALL","ORDER_PLACE_OFFLINE","ORDER_OUTBOUND"].includes(this.billTypeKey)}].filter((function(e){return e.show})):[]},expressionText:function(){var e=this;if("normal"===this.mode)return"";var t=this.conditionalForm.fieldList,a="",n=0;return t.forEach((function(t){var i=!Object(h["o"])(t.fieldType&&t.operationType)&&""!==t.conditionValue.value;i&&(n++,a+=e.handleText(t,n))})),a}},created:function(){this.logicList=Object.values(C["f"])},methods:{open:function(e,t,a,n,i){this.mode=t,this.templateData=n,this.componentsNames=i,this.conditionNode=Object(h["f"])(e.conditionNode);var s={normal:this.setNormalConditionData,bill:this.setBillConditionData};s[this.mode](),this.priorityLen=a,this.show=!0,this.init()},init:function(){for(var e=this,t=[],a=0;a<this.priorityLen;a++)t.push({key:a+1,value:"优先级".concat(a+1)});this.levelList=t,this.billTypeKey="bill"===this.mode?Object(w["findKey"])(C["b"],(function(t){return t.id===e.templateData.billCategory})):null},setNormalConditionData:function(){var e=this,t=this.conditionNode.conditions;if(t&&t.length){var a=[],n={};t.forEach((function(t){if(t.applicant){var i={name:"申请人",tempFieldId:"applicant",fieldType:5,applicant:t.applicant};a.push(i)}else if(t.field){var s=t.field.tempParentFieldId;if(s){var o=e.components.find((function(e){return e.tempId&&e.tempId===t.field.tempParentFieldId}));if(void 0===n[s]&&(n[s]=a.length),n[s]===a.length){var r=[];o.templates&&o.templates.forEach((function(e){t.field.tempFieldId===e.tempId?r.push(t.field):r.push({fieldId:e.businessId||void 0,fieldType:e.fieldType,operationType:2,tempFieldId:e.tempId||void 0,parentFieldId:o.businessId,tempParentFieldId:o.tempId,conditionValue:{max:null,min:null,optionsList:[],value:0}})})),a.push({fieldId:t.field.parentFieldId,tempFieldId:s,fieldType:13,checkedList:[t.field.tempFieldId],detail:r})}else{a[n[s]].checkedList.push(t.field.tempFieldId);var l=a[n[s]].detail,c=l.findIndex((function(e){return e.tempFieldId===t.field.tempFieldId}));l[c]=t.field}}else{var d=t.field,u=d.fieldType,p=d.conditionValue;[3,4].includes(u)&&e.$set(t.field,"checkedList",p.optionsList.map((function(e){return e.tempOptionId}))),a.push(t.field)}}})),this.$set(this.conditionalForm,"fieldList",a)}else this.conditionalForm.fieldList=[Object(h["f"])(this.baseCond)]},setBillConditionData:function(){var e=this.conditionNode.conditions;if(e&&e.length){var t=[];e.forEach((function(e){t.push(e.billField)})),this.$set(this.conditionalForm,"fieldList",t)}else this.$set(this.conditionalForm,"fieldList",[Object(h["f"])(this.billCond)])},handleText:function(e,t){var a=C["f"][e.operationRule].value,n=this.billConditionEnums[e.fieldType].value,i=C["g"][e.operationType].name,s=3===e.fieldType?"%":"元",o=9===e.fieldType?"最低售价":"".concat(e.conditionValue.value).concat(s);return"".concat(t>1?a:""," ").concat(n).concat(i).concat(o," ")},handlerClose:function(){var e=this;this.show=!1,this.$emit("update:visible",!1),this.$refs.conditionalForm&&this.$refs.conditionalForm.clearValidate(),this.$nextTick((function(){setTimeout((function(){e.$emit("close")}),200)}))},handleOk:function(){var e=this;this.$refs.conditionalForm.validate((function(t){if(t){var a=[],n=Object(h["f"])(e.conditionalForm.fieldList);if(n=n.filter((function(e){return e.fieldType})),!n||!n.length)return void e.$message.error("请设置分支条件");"normal"===e.mode?n.forEach((function(e){13===e.fieldType?e.detail.forEach((function(t){return e.checkedList.includes(t.tempFieldId)&&a.push({field:t})})):5===e.fieldType?a.push({applicant:e.applicant.sort((function(e,t){return t.isDismiss-e.isDismiss}))}):(delete e.applicant,a.push({field:e}))})):n.forEach((function(e){a.push({billField:e})})),e.conditionNode.conditions=a,e._cb(e.conditionNode),e.show=!1,e.$emit("update:visible",!1)}}))},addCondition:function(){this.conditionalForm.fieldList.push(Object(h["f"])("normal"===this.mode?this.baseCond:this.billCond))},delCondition:function(e){this.conditionalForm.fieldList.splice(e,1)}}},It=xt,St=(a("ad5c"),Object(y["a"])(It,We,Ge,!1,null,"24cdb4eb",null)),Lt=St.exports;function Nt(e){var t=ae.a.extend(e),a={vm:null,open:function(){for(var e,n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];var o=i.shift();if(!a.vm){var r=document.createElement("div");r.setAttribute("id","mount-point"),document.body.appendChild(r),a.vm=(new t).$mount("#mount-point")}o&&"function"===typeof o&&(a.vm._cb=o),a.vm.open&&(e=a.vm).open.apply(e,i)},destroy:function(){a.vm.$destroy(),a.vm=null}};return a}var Ot=Nt(ge),$t=Nt(Ee),jt=Nt(qe),Ft=Nt(Lt);function Et(){[Ot,$t,jt,Ft].forEach((function(e){return e.vm&&e.destroy()}))}var Rt={components:{IconFont:u["default"],nodeLine:W,nodeCont:ee},name:"SingleNode",props:{index:{type:Number,default:-1},pIndex:{type:Number,default:-1},gIndex:{type:Number,default:-1},pOindex:{type:Number,default:-1},item:{type:Array,default:function(){return[]}},pItem:{type:Array,default:function(){return[]}},gItem:{type:Array,default:function(){return[]}},nodeType:{type:Number,default:-1},id:{type:String,default:""},mode:{type:String,default:"normal"},isLine:{type:Boolean,default:!1},isNoArrow:{type:Boolean,default:!1},conditionType:{type:String,default:"only"},templateData:{type:Array,default:function(){return{}}},componentsNames:{type:Object,default:function(){return{}}}},data:function(){return{popoverShow:!1,iconShow:!1,showInput:!1,titleCache:"",iconData:{apply:"iconshenqingren",approval:"iconshenpiren",send:"iconchaosongren",condition:"icontiaojianfenzhi"}}},watch:{showInput:function(e){e&&(this.titleCache=this.title)}},computed:{errInfo:function(){var e="";try{var t=this.item,a=this.index;e=t[a].errInfo.text}catch(n){}return e},isDefault:function(){var e=!1;try{var t=this.item,a=this.index;e=t[a].conditionNode.isDefault}catch(n){}return e},desc:function(){var e="";try{var t=this.item,a=this.index;e="优先级".concat(t[a].conditionNode.priority||"")}catch(n){}return e},title:{get:function(){var e=this.item,t=this.index,a=this.nodeType,n=e[t],i={1:"approveNode",2:"copyTargetNode",3:"conditionNode"},s="";try{var o=n[i[a]];s=o.name||o.conditionName||""}catch(r){s=n.title||""}return s},set:function(e){var t=this.item,a=this.index,n=this.nodeType,i={1:["approveNode","name"],2:["copyTargetNode","name"],3:["conditionNode","conditionName"]},s=t[a],o=Object(M["a"])(i[n],2),r=o[0],l=o[1];this.$set(s[r],l,e)}},type:function(){var e={0:"apply",1:"approval",2:"send",3:"condition",4:"branch"};return e[this.nodeType]}},methods:{handleInputBlur:function(){this.showInput=!1,""===this.title.trim()&&(this.title=this.titleCache,this.titleCache="")},handleSetNode:function(){if(!this.isDefault&&("apply"!==this.type||"bill"!==this.mode)){var e=this.mode,t=this.templateData,a=this.index,n=this.item,i=this.pItem,s=this.nodeType,o=this.setNodeContent,r={0:Ot,1:$t,2:jt,3:Ft},l=n[a];3===s?r[s].open(o,l,e,i.length-1,t,this.componentsNames):r[s].open(o,l,e)}},setNodeContent:function(e){var t=this.index,a=this.nodeType,n=this.item,i=this.setApplicantNode,s=this.setApproveNode,o=this.setCopyTargetNode,r=this.setConditionNode,l={0:i,1:s,2:o,3:r},c=n[t],d=l[a],u=d(e,c),p=Object.assign(c,u,{errInfo:{text:""}});this.$set(n,t,p)},setApplicantNode:function(e){var t=e.list,a=e.allVisible;return this.$EventBus.$emit("changeApplicant",t,a),{applicantNode:t,allVisible:a}},setApproveNode:function(e){return{approveNode:e}},setCopyTargetNode:function(e,t){var a=t.copyTargetNode;return{copyTargetNode:Object.assign(a,e)}},setConditionNode:function(e,t){var a=t.conditionNode,n=e.priority,i=a.priority;if(n!==i){var s=this.pItem,o=this.pIndex,r=s.splice(o,1);if(s.splice(n-1,0,r[0]),n<i)for(var l=n;l<i;l++)s[l].listNode[0].conditionNode.priority++;else for(var c=i-1;c<n;c++)s[c].listNode[0].conditionNode.priority--}return{conditionNode:Object.assign(a,e)}},moveNode:function(e){var t=this.item,a=this.index,n=a+e,i=t[n];if(i&&i.nodeType&&[1,2].includes(i.nodeType)){var s=t[a];this.$set(t,a,i),this.$set(t,n,s)}},handleMouseOver:function(e){this.iconShow="show"===e},activeInput:function(){var e=this;this.showInput=!0,this.$nextTick((function(){e.$refs.aInput.focus()}))},delNode:function(){var e=this.$createElement,t=this.index,a=this.pIndex,n=this.pOindex,i=this.gIndex,s=this.item,o=this.pItem,r=this.gItem,l=this.$delete,c=s[t],d=c.nodeType,u=function(){if(o.length>2){l(o,a);for(var e=a;e<o.length;e++)o[e].listNode[0].conditionNode.priority--}else if(-1===n){var t=o[1].listNode.slice(1);r.splice.apply(r,[i,1].concat(Object(A["a"])(t)))}else{var s,c=r[i].listNode[n].listNode[1].listNode.slice(1);(s=r[i].listNode).splice.apply(s,[n,1].concat(Object(A["a"])(c)))}};[1,2].includes(d)?s.splice(t,1):3===d&&this.$confirm({title:"删除提示",class:"single-node-contain",content:function(){return e("div",["删除后该条件下的所有节点将被删除，确定继续？"])},onOk:u})},copyNode:function(){var e=this.pOindex,t=this.gIndex,a=this.pIndex,n=this.item,i=this.gItem,s=this.isDefault,o=i[t].listNode,r=Object(w["deepClone"])(n),l=r[0].conditionNode;l.conditionName+="(复制)";var c={id:Object(w["guid"])(),listNode:r};if(s)if(l.isDefault=!1,n[0].conditionNode.priority++,-1===e){var d=o.length-1;o.splice(d,0,c)}else{var u=o[e].listNode.length-1;o[e].listNode.splice(u,0,c)}else{var p=a+1;if(-1===e){o.splice(p,0,c);for(var f=p;f<o.length;f++)o[f].listNode[0].conditionNode.priority++}else{o[e].listNode.splice(p,0,c);for(var m=p;m<o[e].listNode.length;m++)o[e].listNode[m].listNode[0].conditionNode.priority++}}}}},At=Rt,Mt=(a("1853"),Object(y["a"])(At,E,R,!1,null,"29fcec4e",null)),Vt=Mt.exports,Ht=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"process-node-box-contain",class:"box-"+e.id},[e._l(e.listNode,(function(t,n){return a("div",{key:t.id,staticClass:"node-box-line-control"},[e._l(t.listNode,(function(i,s){return a("div",{key:i.id},[i.listNode&&i.listNode.length?a("div",[a("NodeBox",{attrs:{oIndex:s,pIndex:n,templateData:e.templateData,componentsNames:e.componentsNames,pItem:e.listNode,id:i.id,mode:e.mode,conditionType:e.getConditionType(i),listNode:i.listNode}})],1):a("div",{staticClass:"singe-node-content"},["undefined"!==i.nodeType?a("SingleNode",{attrs:{index:s,pIndex:n,gIndex:e.pIndex,pOindex:e.oIndex,item:t.listNode,pItem:e.listNode,gItem:e.pItem,id:i.id,mode:e.mode,nodeType:i.nodeType,isLine:0===s,templateData:e.templateData,componentsNames:e.componentsNames,isNoArrow:s===t.listNode.length-1,conditionType:e.conditionType}}):e._e()],1)])})),a("div",{staticClass:"node-box-line"}),0===n?a("div",{staticClass:"left-top"}):e._e(),0===n?a("div",{staticClass:"left-bottom"}):e._e(),n===e.listNode.length-1?a("div",{staticClass:"right-top"}):e._e(),n===e.listNode.length-1?a("div",{staticClass:"right-bottom"}):e._e()],2)})),a("div",{staticClass:"add-condition",on:{click:function(t){return t.stopPropagation(),e.addConditionNode.apply(null,arguments)}}},[e._v("添加条件")]),a("nodeLine",{attrs:{mode:e.mode,inNodeBox:!0,isLine:!1,isNoArrow:!1},on:{addNode:e.handleAddNode}})],2)},Ut=[],Yt={name:"NodeBox",components:{SingleNode:Vt,nodeLine:W},props:{oIndex:{type:Number,default:-1},pIndex:{type:Number,default:-1},pItem:{type:Array,default:function(){return[]}},listNode:{type:Array,default:function(){return[]}},id:{type:String,default:""},mode:{type:String,default:"normal"},templateData:{type:Array,default:function(){return{}}},componentsNames:{type:Object,default:function(){return{}}},conditionType:{type:String,default:"only"}},methods:{getConditionType:B,handleAddNode:function(e,t){var a=this.addNomalNode,n=this.addBranchNode,i={1:a,2:a,4:n};i[e](e,t)},addNomalNode:function(e){var t=this.oIndex,a=this.pIndex,n=this.pItem,i=U(e);-1===t?n.splice(a+1,0,i):n[a].listNode.splice(t+1,0,i)},addConditionNode:function(){var e=this.listNode,t=this.conditionType,a=e.length-1,n=e[a].listNode[0].conditionNode,i=n.priority;n.priority++;var s={listNode:[U(3,{conditionName:"条件".concat(i),priority:i,conditionType:t}),U(1),U(2)]};"bill"===this.mode&&s.listNode.splice(2,1),e.splice(a,0,s)},addBranchNode:function(e,t){var a=this.oIndex,n=this.pIndex,i=this.pItem;if(-1===a){var s=P(i,n,this.mode,t);i.splice(n+1,i.length-1,s)}else{var o=i[n].listNode,r=P(o,a,this.mode,t);o.splice(a+1,o.length-1,r)}}}},Pt=Yt,Bt=(a("c208"),Object(y["a"])(Pt,Ht,Ut,!1,null,"ba47051e",null)),Kt=Bt.exports;function zt(e){var t=[[]];return function e(t,a){for(var n=function(){var n=t[i];if(![4,5].includes(n.nodeType))return a.forEach((function(e){return e.push(n.nodeType)})),1;var s=Object(h["f"])(a);while(a.length)a.shift(0);for(var o=0;o<n.listNode.length;o++){var r=Object(h["f"])(s);e(n.listNode[o].listNode,r);for(var l=0;l<r.length;l++)a.push(r[l])}},i=0;i<t.length;i++)n()}(e,t),t}function qt(e){for(var t=zt(Object(h["f"])(e)),a=!0,n=0;n<t.length;n++)if(!t[n].includes(1)){a=!1;break}return a}var Wt={components:{SingleNode:Vt,endNode:F,nodeBox:Kt,IconFont:u["default"]},props:{templateData:{type:Object,default:function(){return{}}},componentsNames:{type:Object,default:function(){return{}}},mode:{type:String,default:"normal"}},inject:["componentsData"],data:function(){return{scale:1,flowNodesOrigin:[{nodeType:1,id:Object(w["guid"])(),approveNode:{name:"审批人",approveType:5,selfSelect:{hasViewRange:!1,multiApproverType:3,range:[],selectType:2}}},{nodeType:2,id:Object(w["guid"])(),copyTargetNode:{name:"抄送人",stafferList:[],copyLeaders:[],copyToSelf:!1,optionalCopyTarget:!0}}],flowNodes:[]}},watch:{mode:function(e){this.templateData.businessId||this.initAddData()}},created:function(){this.initAddData()},methods:{getConditionType:B,initAddData:function(){var e=[{nodeType:0,id:Object(w["guid"])(),title:"申请人",allVisible:!0,applicantNode:[]}],t=[{nodeType:1,id:Object(w["guid"])(),approveNode:{name:"审批人"}}],a="bill"===this.mode?t:this.flowNodesOrigin;this.flowNodes=e.concat(Object(h["f"])(a))},initNodeData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.flowNodesOrigin,t=[{nodeType:0,id:Object(w["guid"])(),title:"申请人",allVisible:this.templateData.allVisible,applicantNode:this.templateData.reportTemplateRanges}];this.flowNodes=t.concat(Object(h["f"])(e))},updateApplicant:function(){var e=this.templateData,t=e.allVisible,a=e.reportTemplateRanges;this.flowNodes[0].allVisible=t,this.flowNodes[0].applicantNode=a},handleZoomInout:function(e){if("reduce"===e){if(.5===this.scale)return!1;this.scale>=.6&&(this.scale-=.1)}else this.scale+=.1},dataValidation:function(){var e=this,t=!0,a=!1;if(this.flowNodes.length<2)return!this.$message.error("存在无审批人的审批流程");var n=function(a,n){t=!1,e.$set(a,"errInfo",{text:n})},i=function(t){var i=t.approveNode;return i&&i.approveType?i&&i.name?void(1===i.approveType&&e.hasDismiss(i)&&(a=!0,e.$set(t,"errInfo",{text:"审批流程存在错误的节点"}))):n(t,"请填写审批人名称"):n(t,"请选择审批人")},s=function(e){var t=e.copyTargetNode;return t&&(t.copyToSelf||t.optionalCopyTarget||t.copyLeaders&&t.copyLeaders.length||t.stafferList&&t.stafferList.length)?t&&t.name?void 0:n(e,"请填写抄送人名称"):n(e,"请选择抄送人")},o=function(e){var t=e.conditionNode;if(!t.isDefault)return t&&t.conditions&&t.conditions.length?t&&t.conditionName?void 0:n(e,"请填写条件名称"):n(e,"请设置条件")},r={1:i,2:s,3:o};(function e(t){t.forEach((function(t,a){var n=t.listNode,i=t.nodeType,s=r[i];s&&s(t),n&&e(n,t,a)}))})(this.flowNodes);var l="normal"===this.mode?Object(h["f"])(this.flowNodes):this.handleFlowNodes(Object(h["f"])(this.flowNodes)),c=qt(l);return!c&&this.$message.error("存在无审批人的审批流程"),{valid:t&&c,hasDismiss:a}},hasDismiss:function(e){try{var t=e.designateStaffer.designateStaffers,a=t.filter((function(e){return e.isDismiss}));return!!a.length}catch(n){return!1}},handleFlowNodes:function(e){for(var t=[],a=0;a<e.length;a++){var n,i,s,o=e[a];if(3!==o.nodeType||null===(n=o)||void 0===n||null===(i=n.conditionNode)||void 0===i||!i.isDefault)null!==(s=o.listNode)&&void 0!==s&&s.length&&(o.listNode=this.handleFlowNodes(o.listNode)),o.listNode&&!o.listNode.length||t.push(o)}return t}},beforeDestroy:function(){Et()}},Gt=Wt,Qt=(a("4f9b"),Object(y["a"])(Gt,I,S,!1,null,"5a66f2b8",null)),Jt=Qt.exports,Zt={name:"ApprovalEdit",components:{TemplateLayout:o["a"],BaseSetting:r["a"],FormSetting:l["a"],RuleSetting:x,ProcessDesign:Jt},provide:function(){return{templateProvide:this.provideData,componentsData:this.componentsNames}},data:function(){return{confirmLoading:!1,current:0,componentsLength:0,provideData:{editBusinessId:"",current:"",initialized:!1,isUsed:!1,isEdit:!1,templateType:null},templateData:{},componentsNames:{},limitData:{},stepList:[],mode:"normal",isOutage:!1}},watch:{current:function(e){if(this.provideData.current=e,2===e)this.getComponentsName();else if(1===e){this.limitData={};var t=this.$refs.processDesignRef&&this.$refs.processDesignRef.flowNodes;t&&this.getLimit(t)}},mode:function(e){this.stepList="normal"===e?[]:["基础设置","流程设计","规则设置"]}},activated:function(){this.init();var e=this.$route.query,t=e.businessId,a=e.isOutage;this.isOutage=a,t&&this.getDetailData(t)},created:function(){this.initTemplateData={rule:{autoApproveType:1,exceptionHandleType:1,messageNotice:!1,exceptionStaffer:null,updateFixedApprover:!0,updateFixedCopyTarget:!0,allowWriteTitle:0,autoPost:!1,rejectTypes:[2]},components:[],flowNodes:[],allVisible:!0,reportTemplateRanges:[]}},mounted:function(){var e=this;this.$EventBus.$on("changeApplicant",(function(t,a){e.templateData.reportTemplateRanges=t||[],e.templateData.allVisible=a,e.$nextTick((function(){e.$refs.baseSettingRef.setEditData(e.templateData)}))}))},methods:{init:function(){this.current=0,this.provideData.editBusinessId="",this.provideData.current=0,this.provideData.isUsed=!1,this.provideData.isEdit=!1,this.provideData.templateType=null,this.templateData=Object(s["deepClone"])(this.initTemplateData),this.$refs.baseSettingRef.resetContent()},getDetailData:function(e){var t=this;this.provideData.editBusinessId=e,this.$api.getApprTempDetailBatchCrm({businessId:e}).then((function(e){var a=e.code,n=e.data;e.message;"SYS_0000"===a&&(n.templateType=n.templateType&&n.templateType.typeId,t.templateData=JSON.parse(JSON.stringify(n)),t.$refs.baseSettingRef.setEditData(n),t.$refs.formSettingRef.setEditData(n.components),t.$refs.processDesignRef.initNodeData(n.flowNodes),t.$refs.ruleSettingRef.setEditData(n.rule),t.provideData.isUsed=n.used,t.mode=n.billCategory>0?"bill":"normal")})).finally((function(){}))},getComponentsName:function(){var e=this.templateData.components,t={};e&&e.map((function(e){t[e.tempId]=e.name,13===e.fieldType?e.templates&&e.templates.map((function(e){t[e.tempId]=e.name,[3,4].includes(e.fieldType)&&e.fieldOptions.map((function(e){t[e.tempOptionId]=e.value}))})):[3,4].includes(e.fieldType)&&e.fieldOptions.map((function(e){t[e.tempOptionId]=e.value}))})),this.componentsNames=t},getLimit:function(e){var t=this;e.map((function(e){if(3===e.nodeType){var a=e.conditionNode&&e.conditionNode.conditions||[];a.map((function(e){if(e.field){var a=e.field,n=a.fieldType,i=a.tempFieldId,s=a.conditionValue,o=a.tempParentFieldId;if([3,4].includes(n)){var r=s.optionsList.map((function(e){return e.tempOptionId}));t.limitData[i]=r}else t.limitData[i]=!0;o&&(t.limitData[o]=!0)}}))}else 4===e.nodeType&&e.listNode&&e.listNode.map((function(e){t.getLimit(e.listNode||[])}))}))},midLength:function(e){this.componentsLength=e},changeType:function(e,t){this.mode=t?"bill":"normal",t&&this.resetData()},resetData:function(){var e=Object(s["deepClone"])(this.initTemplateData),t=e.components,a=e.flowNodes,n=e.rule;this.templateData.components=t,this.templateData.flowNodes=a,this.templateData.rule=n,this.$refs.processDesignRef.initAddData()},changeState:function(e,t){var a=this;"prev"===e?this.current--:this.verifyRule((function(n){n?a.$message.error("审批流程存在错误的节点"):"jump"===e?a.current=t:a.current++}))},verifyRule:function(e){var t=this;if(0===this.current)this.$refs.baseSettingRef.verifyHandle((function(a){a.success&&(t.provideData.templateType=a.data.templateType,t.templateData=Object.assign(t.templateData,a.data),t.$refs.processDesignRef&&t.$refs.processDesignRef.updateApplicant(),e())}));else if("normal"===this.mode&&1===this.current)this.$refs.formSettingRef.verifyHandle((function(a){a.success&&(t.$set(t.templateData,"components",a.data),e())}));else if("normal"===this.mode&&2===this.current||"bill"===this.mode&&1===this.current){var a=this.$refs.processDesignRef.dataValidation();if(a.valid){var n=Object(s["deepClone"])(this.$refs.processDesignRef.flowNodes),i=n.filter((function(e){return e.nodeType}));this.templateData.flowNodes=i,a.hasDismiss?e(a.hasDismiss):e()}}else this.$refs.ruleSettingRef.verifyHandle((function(t){t.success&&e()}))},saveHandle:function(){var e=this,t=this.$createElement;this.verifyRule((function(a){a?e.$confirm({title:"提示",class:"single-node-contain",content:function(){return t("div",["审批流程存在错误的节点，是否确认保存？"])},onOk:function(){e.judgeSave()}}):e.judgeSave()}))},judgeSave:function(){this.confirmLoading=!0;var e=Object(s["deepClone"])(this.templateData);this.provideData.editBusinessId?(e.businessId=this.provideData.editBusinessId,this.sendSave(e,"updateApprTempCrm")):this.sendSave(e,"addApprTempCrm")},sendSave:function(e,t){var a=this;this.$api[t](e).then((function(e){var t=e.code,n=(e.data,e.message);"SYS_0000"===t?(a.$message.success("已提交"),a.$router.replace({name:"ApprovalList",query:{isOutage:a.isOutage}})):a.$message.error(n)})).finally((function(){a.confirmLoading=!1}))}}},Xt=Zt,ea=(a("c6072"),Object(y["a"])(Xt,n,i,!1,null,"1ad27d45",null));t["default"]=ea.exports},7474:function(e,t,a){},7647:function(e,t,a){},"7b45":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-out-side",rawName:"v-click-out-side",value:e.handlerOutClick,expression:"handlerOutClick"}],staticClass:"table-filter-wrap"},[a("div",{staticClass:"cont-head"},[e._t("head",(function(){return[e.showKeywordSearch?a("a-input",{attrs:{placeholder:e.placeholder},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}):e._e()]}))],2),a("div",{staticClass:"cont-main",style:e.contentMainStyle,attrs:{loading:e.loading}},[e._t("main",(function(){return[[e.type===e.controlTypes.textInput||e.type===e.controlTypes.textArea?a("text-input",e._b({model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"text-input",e.controlAttrs,!1)):e.type===e.controlTypes.dateRange?a("date-range",e._b({attrs:{visible:e.visible},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"date-range",e.controlAttrs,!1)):e.type===e.controlTypes.timeRange?a("time-range",e._b({model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"time-range",e.controlAttrs,!1)):e.type===e.controlTypes.dateTimeRange?a("date-time-range",e._b({attrs:{visible:e.visible},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"date-time-range",e.controlAttrs,!1)):e.type===e.controlTypes.numberRange?a("number-range",e._b({model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"number-range",e.controlAttrs,!1)):e.type===e.controlTypes.selectList?a("select-list",e._b({attrs:{keyword:e.keyword,"load-data":e.loadData},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"select-list",e.controlAttrs,!1)):e.type===e.controlTypes.tree?a("tree",e._b({attrs:{keyword:e.keyword,visible:e.visible,options:e.options,"load-data":e.loadData},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"tree",e.controlAttrs,!1)):e.type===e.controlTypes.yesNo?a("yes-no",e._b({model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"yes-no",e.controlAttrs,!1)):e.type===e.controlTypes.userSelect?a("user-select",e._b({attrs:{visible:e.visible,keyword:e.keyword},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},"user-select",e.controlAttrs,!1)):e._e()]]}))],2),a("div",{staticClass:"cont-foot"},[e._t("footer",(function(){return[a("a",{attrs:{href:"javascript:void(0);"},on:{click:e.handlerResetContent}},[e._v("重置")]),a("div",{staticClass:"cont-foot-r"},[a("a-button",{on:{click:e.handerClose}},[e._v("取消")]),a("a-button",{attrs:{type:"primary"},on:{click:e.handlerConfirm}},[e._v("确认")])],1)]}))],2)])},i=[],s=a("5530"),o=(a("a9e3"),a("d3b7"),a("caad"),a("2532"),a("13d5"),a("e6cf"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"text-input"},[a("a-input",{attrs:{placeholder:e.placeholder},on:{input:e.handlerInput},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}})],1)}),r=[],l={name:"TextInput",model:{prop:"value",event:"chagneValue"},props:{value:{type:String,default:""},placeholder:{type:String,default:"请输入"}},watch:{value:{handler:function(e){this.innerData=e},immediate:!0}},data:function(){return{innerData:""}},methods:{handlerInput:function(){this.$emit("chagneValue",this.innerData)}}},c=l,d=a("2877"),u=Object(d["a"])(c,o,r,!1,null,"503fd6f8",null),p=u.exports,f=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-wrap"},[a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("从")]),a("a-date-picker",{attrs:{"dropdown-class-name":"date-picker","disabled-date":e.disabledStartDate,format:e.dateFormat,"value-format":e.dateFormat},on:{openChange:e.handleStartOpenChange,change:e.handlerChange},model:{value:e.startValue,callback:function(t){e.startValue=t},expression:"startValue"}})],1),a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("到")]),a("a-date-picker",{attrs:{"dropdown-class-name":"date-picker","disabled-date":e.disabledEndDate,format:e.dateFormat,"value-format":e.dateFormat,open:e.endOpen},on:{openChange:e.handleEndOpenChange,change:e.handlerChange},model:{value:e.endValue,callback:function(t){e.endValue=t},expression:"endValue"}})],1)])},m=[],h=a("c1df"),v=a.n(h),g={name:"DateRange",model:{prop:"value",event:"valueChange"},props:{value:{required:!0,type:Object}},computed:{defaultStart:function(){return this.innerData.start?v()(this.innerData.start,this.dateFormat):""},defaultEnd:function(){return this.innerData.end?v()(this.innerData.end,this.dateFormat):""}},watch:{value:{handler:function(e){this.startValue=e.start||null,this.endValue=e.end||null},deep:!0,immediate:!0},startValue:function(e){},endValue:function(e){}},data:function(){return{dateFormat:"YYYY-MM-DD",startValue:"",endValue:"",endOpen:!1}},methods:{disabledStartDate:function(e){var t=this.endValue?v()(new Date(this.endValue)):null;return!(!e||!t)&&e.valueOf()>t.valueOf()},disabledEndDate:function(e){var t=this.startValue?v()(new Date(this.startValue)):null;return!(!e||!t)&&t.valueOf()>=e.valueOf()},handleStartOpenChange:function(e){e||(this.endOpen=!0)},handleEndOpenChange:function(e){this.endOpen=e},handlerChange:function(e,t,a){this.$emit("valueChange",{start:this.startValue,end:this.endValue})}}},y=g,b=(a("60a9"),Object(d["a"])(y,f,m,!1,null,"a71b6200",null)),D=b.exports,C=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-wrap"},[a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("从")]),a("a-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm"},on:{change:function(t,a){return e.handlerChange("start",t,a)}},model:{value:e.innerData.start,callback:function(t){e.$set(e.innerData,"start",t)},expression:"innerData.start"}})],1),a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("到")]),a("a-time-picker",{attrs:{format:"HH:mm","value-format":"HH:mm"},on:{change:function(t,a){return e.handlerChange("end",t,a)}},model:{value:e.innerData.end,callback:function(t){e.$set(e.innerData,"end",t)},expression:"innerData.end"}})],1)])},w=[],T=a("999c"),_={name:"TimeRange",model:{prop:"value",event:"valueChange"},props:{value:{required:!0,type:Object}},watch:{value:{handler:function(e){this.innerData=Object(T["deepClone"])(e)},immediate:!0}},data:function(){return{innerData:{start:"",end:""}}},methods:{handlerChange:function(e,t,a){this.innerData[e]=t,this.$emit("valueChange",this.innerData)}}},k=_,x=(a("87cd"),Object(d["a"])(k,C,w,!1,null,"d50517aa",null)),I=x.exports,S=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-wrap"},[a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("从")]),a("a-date-picker",{attrs:{"dropdown-class-name":"date-picker","disabled-date":e.disabledStartDate,"show-time":"",format:e.dateFormat,"value-format":e.dateFormat},on:{openChange:e.handleStartOpenChange,change:e.handlerChange},model:{value:e.startValue,callback:function(t){e.startValue=t},expression:"startValue"}})],1),a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("到")]),a("a-date-picker",{attrs:{"dropdown-class-name":"date-picker","disabled-date":e.disabledEndDate,"show-time":"",format:e.dateFormat,"value-format":e.dateFormat,open:e.endOpen},on:{openChange:e.handleEndOpenChange,change:e.handlerChange},model:{value:e.endValue,callback:function(t){e.endValue=t},expression:"endValue"}})],1)])},L=[],N={name:"DateTimeRange",model:{prop:"value",event:"valueChange"},props:{value:{required:!0,type:Object}},computed:{defaultStart:function(){return this.innerData.start?v()(this.innerData.start,this.dateFormat):""},defaultEnd:function(){return this.innerData.end?v()(this.innerData.end,this.dateFormat):""}},watch:{value:{handler:function(e){this.startValue=e.start||null,this.endValue=e.end||null},deep:!0,immediate:!0},startValue:function(e){},endValue:function(e){}},data:function(){return{dateFormat:"YYYY-MM-DD HH:mm:SS",startValue:"",endValue:"",endOpen:!1}},methods:{disabledStartDate:function(e){var t=this.endValue?v()(new Date(this.endValue)):null;return!(!e||!t)&&e.valueOf()>t.valueOf()},disabledEndDate:function(e){var t=this.startValue?v()(new Date(this.startValue)):null;return!(!e||!t)&&t.valueOf()>=e.valueOf()},handleStartOpenChange:function(e){e||(this.endOpen=!0)},handleEndOpenChange:function(e){this.endOpen=e},handlerChange:function(e,t,a){this.$emit("valueChange",{start:this.startValue,end:this.endValue})}}},O=N,$=(a("8765"),Object(d["a"])(O,S,L,!1,null,"3f63f3b7",null)),j=$.exports,F=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-wrap"},[a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("从")]),a("a-input",{directives:[{name:"input-integer",rawName:"v-input-integer",value:10,expression:"10"}],attrs:{placeholder:"请输入"},on:{input:e.handlerInput},model:{value:e.innerData.start,callback:function(t){e.$set(e.innerData,"start",t)},expression:"innerData.start"}})],1),a("div",{staticClass:"range-item"},[a("div",{staticClass:"range-desc"},[e._v("到")]),a("a-input",{directives:[{name:"input-integer",rawName:"v-input-integer",value:10,expression:"10"}],attrs:{placeholder:"请输入"},on:{input:e.handlerInput},model:{value:e.innerData.end,callback:function(t){e.$set(e.innerData,"end",t)},expression:"innerData.end"}})],1)])},E=[],R={name:"NumberRange",model:{prop:"value",event:"valueChange"},props:{value:{required:!0,type:Object}},watch:{value:{handler:function(e){this.innerData=e},immediate:!0}},data:function(){return{innerData:{}}},created:function(){},methods:{handlerInput:function(){},onChange:function(){}}},A=R,M=(a("ec18"),Object(d["a"])(A,F,E,!1,null,"b922d5ea",null)),V=M.exports,H=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-wrap"},[e.multiple?a("a-checkbox-group",{on:{change:e.handerSelectChange},model:{value:e.data,callback:function(t){e.data=t},expression:"data"}},e._l(e.optionsList,(function(t){return a("a-checkbox",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1):a("a-radio-group",{on:{change:e.handerSelectChange},model:{value:e.data,callback:function(t){e.data=t},expression:"data"}},e._l(e.optionsList,(function(t){return a("a-radio",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1)],1)},U=[],Y=(a("4de4"),void 0),P={name:"Select",model:{pop:"value",event:"changeValue"},props:{value:{type:[String,Array,Number],default:function(){return Y.multiple?[]:""}},multiple:{type:Boolean,default:!0},keyword:{type:String,default:""},options:{type:Array,default:function(){return[]}}},computed:{optionsList:function(){var e=this.keyword;return this.options.filter((function(t){return t.label.indexOf(e)>-1}))}},watch:{value:{handler:function(e){this.data=e},immediate:!0}},data:function(){return{data:""}},methods:{handerSelectChange:function(e){e=this.multiple?e:e.target.value,this.$emit("changeValue",e),this.$emit("change",e)}}},B=P,K=(a("6290"),Object(d["a"])(B,H,U,!1,null,"7b1342e1",null)),z=K.exports,q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tree-wrap"},[e.multiple?[a("a-tree",{attrs:{blockNode:"",checkable:"",checkStrictly:e.flag,selectable:!1,"tree-data":e.optionsList,"loaded-keys":e.loadedKeys,checkedKeys:e.selectedKeys,"expanded-keys":e.curExpandedKeys,"load-data":e.loadChildren},on:{load:e.loadNode,check:e.onCheck,select:e.onSelect,expand:e.expandNode}})]:[a("a-radio-group",{model:{value:e.curKey,callback:function(t){e.curKey=t},expression:"curKey"}},[a("a-tree",{attrs:{showIcon:"",checkStrictly:!1,selectable:!1,"tree-data":e.optionsList,"loaded-keys":e.loadedKeys,"expanded-keys":e.curExpandedKeys,selectedKeys:e.keys,"load-data":e.loadChildren},on:{load:e.loadNode,select:e.onSelect,expand:e.expandNode}})],1)]],2)},W=[],G=a("c7eb"),Q=a("1da1"),J=a("2909"),Z=(a("ddb0"),a("159b"),a("d81d"),a("b0c0"),a("14d9"),a("e260"),a("ca00")),X={name:"Tree",model:{prop:"value",event:"valueChange"},props:{value:{type:[String,Array,Number,Object],default:""},keyword:{type:[Number,String],default:""},options:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!0},loadData:{type:[Function,null],default:null},replaceFields:{type:Object,default:function(){return{children:"children",title:"title",key:"key",linkCode:"pathCode"}}},isMutexCheck:{type:Boolean,default:!0},defaultRadioKey:{type:[Number,String],default:"0"},defaultCheckKey:{type:Array,default:function(){return[]}},expandedKeys:{type:Array,default:function(){return[]}}},data:function(){return{flag:!0,curKey:"",optionsList:[],selectedKeys:[],radioSelected:null,checkSelected:[],curExpandedKeys:[],loadedKeys:[],keys:null}},watch:{value:{handler:function(e){this.resetContent(),this.selectedKeys=Object(Z["f"])(e.values)},immediate:!0},options:{handler:function(e){this.loadedKeys=[],this.curExpandedKeys=[],this.optionsList=e},immediate:!0},defaultRadioKey:{handler:function(e){this.curKey=e},immediate:!0},defaultCheckKey:{handler:function(e){this.selectedKeys=e},immediate:!0},expandedKeys:{handler:function(e){this.curExpandedKeys=e},immediate:!0},keyword:{handler:function(e,t){},immediate:!0}},created:function(){!this.curKey&&!1===this.multiple&&Object(Z["n"])(this.options)&&(this.curKey=this.options[0].key,this.radioSelected=Object(Z["f"])(this.options[0]))},methods:{resetContent:function(){this.curKey=this.value.values||"",this.keys=this.value.values||[],this.selectedKeys=[],this.radioSelected=null},loadChildren:function(e){var t=this;return new Promise((function(a){var n=Object(Z["c"])(t.attrs,"replaceFields.children","children");if(e.dataRef[n]&&!e.dataRef.hasChildren)return a();t.loadData({businessId:e.dataRef.key}).then((function(i){i.forEach((function(e){e.children=e.children&&e.children.length?e.children:[],e.children=e.children.map((function(e){return e.title=e.name||e.title,e.key=e.id||e.key,e}))})),e.dataRef[n]=i,t.$emit("update:options",Object(J["a"])(t.optionsList)),a()}))}))},search:function(e){var t=this;return Object(Q["a"])(Object(G["a"])().mark((function a(){return Object(G["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:t.loadedKeys=[],t.curExpandedKeys=[],t.loadData({keyword:e}).then((function(e){var a=Array.isArray(e)?e.map((function(e){return Object(s["a"])(Object(s["a"])({},e),{},{title:e.name,fullName:e.fullPath,key:e.businessId,isLeaf:!e.hasChildren})})):[];t.optionsList=a}));case 3:case"end":return a.stop()}}),a)})))()},onSelect:function(e,t){if(!1===this.multiple){var a=this.replaceFields.key;this.curKey=t.node.dataRef[a],this.radioSelected=Object(Z["f"])(t.node.dataRef),this.keys=[t.node.dataRef.key],this.$emit("valueChange",{values:e,names:[t.node.dataRef.fullName||t.node.dataRef.title]})}},onCheck:function(e,t){this.multiple?(this.selectedKeys=e.checked,this.$emit("valueChange",{values:e.checked,names:this.getTreeNameArr(e.checked,t)})):(this.selectedKeys=e,this.$emit("valueChange",{values:e,names:this.getTreeNameArr(e,t)}))},expandNode:function(e){this.curExpandedKeys=e,this.$emit("update:expandedKeys",this.curExpandedKeys)},loadNode:function(e){this.loadedKeys=e},getTreeNameArr:function(e,t){for(var a=[],n=t.checkedNodes,i=0;i<n.length;i++){var s=n[i].data.props.title;if(s&&n[i].key===e[i]){var o=n[i].data.props.fullName;a.push(o||s)}}return a}}},ee=X,te=(a("9d9a"),Object(d["a"])(ee,q,W,!1,null,"a75d6da4",null)),ae=te.exports,ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"yes-no"},[a("a-radio-group",{on:{change:e.handerSelectChange},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}},e._l(e.options,(function(t){return a("a-radio",{key:t.value,attrs:{value:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1)],1)},ie=[],se={name:"YesNo",model:{pop:"value",event:"changeValue"},props:{value:{required:!0,type:[String,Number,Boolean]},options:{type:Array,default:function(){return[{label:"是",value:!0},{label:"否",value:!1}]}}},watch:{value:{handler:function(e){this.innerData=e},immediate:!0}},data:function(){return{innerData:null}},methods:{handerSelectChange:function(e){e=this.multiple?e:e.target.value,this.$emit("changeValue",e),this.$emit("change",e)}}},oe=se,re=(a("ea2d"),Object(d["a"])(oe,ne,ie,!1,null,"4f7e718e",null)),le=re.exports,ce=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"wrap"},[a("select-user-content",{ref:"selectUserContent",attrs:{"replace-fields":{children:"children",department:"businessId",user:"stafferId"},"data-type":"user","value-timely":"","auto-create":"","use-built":"",multiple:"","is-sync":"",height:"500px"},on:{change:e.handlerChangeValue},model:{value:e.innerData,callback:function(t){e.innerData=t},expression:"innerData"}})],1)},de=[],ue=a("60ae"),pe={name:"SelectUsers",model:{pop:"value",event:"changeValue"},components:{SelectUserContent:ue["SelectUserContent"]},props:{value:{type:Array,default:function(){return[]}},visible:{type:Boolean,default:!1},loadData:{type:[Function,null],default:null}},watch:{visible:{handler:function(e){e&&this.init()},immediate:!0},value:{handler:function(e){this.innerData=e},immediate:!0}},data:function(){return{loadData2:null,innerData:[]}},methods:{init:function(){},handlerChangeValue:function(e){this.$emit("changeValue",e)}}},fe=pe,me=Object(d["a"])(fe,ce,de,!1,null,null,null),he=me.exports,ve=[{title:"四川省",key:"0",children:[{title:"成都市",key:"0-1",children:[{title:"金牛区",key:"0-1-1"},{title:"武侯区",key:"0-1-2"},{title:"高新区",key:"0-1-3"}]},{title:"南充市",key:"0-2",children:[{title:"嘉陵区",key:"0-2-1"},{title:"南部县",key:"0-2-2"},{title:"高坪区",key:"0-2-3"}]}]},{title:"山西省",key:"1",children:[{title:"晋城市",key:"1-1",children:[{title:"陵川县",key:"1-1-1"},{title:"阳城县",key:"1-1-2"},{title:"泽州县",key:"1-1-3"}]},{title:"大同市",key:"1-2",children:[{title:"广陵县",key:"1-2-1"},{title:"天镇县",key:"1-2-2"},{title:"阳高县",key:"1-2-3"}]}]},{title:"广东省",key:"2",children:[{title:"广州市",key:"2-1"},{title:"深圳市",key:"2-2"},{title:"东莞市",key:"2-3"},{title:"中山市",key:"2-4"}]}],ge=a("54bb"),ye={name:"TableFilter",model:{name:"value",event:"valueChange"},components:{TextInput:p,DateRange:D,TimeRange:I,DateTimeRange:j,NumberRange:V,SelectList:z,Tree:ae,YesNo:le,UserSelect:he},props:{value:{type:[Array,String,Object,Boolean,Number],default:""},visible:{type:Boolean,default:!1},optionList:{type:Array,default:function(){return[]}},loadData:{type:[Function,null],default:function(){return new Promise((function(e){return e([])}))}},attrs:{type:Object,default:function(){return{}}},defaultValue:{type:[Array,String,Object,Boolean,Number],default:""},type:{type:String,default:ge["b"].keyword},popSlotData:{required:!0,type:Object},active:{type:Boolean,default:!1},closeType:{type:Number,default:ge["b"].blank},contentMaxHeight:{type:String,default:"210px"},placeholder:{type:String,default:"请输入搜索关键字"}},computed:{showKeywordSearch:function(){var e=[ge["b"].keyword,ge["b"].textInput,ge["b"].textArea,ge["b"].dateRange,ge["b"].timeRange,ge["b"].dateTimeRange,ge["b"].numberRange,ge["b"].yesNo,ge["b"].userSelect];return!e.includes(this.type)},contentMainStyle:function(){return{"max-height":this.contentMaxHeight}},controlAttrs:function(){return Object(s["a"])(Object(s["a"])({},this.attrs),{},{typeName:this.type})}},data:function(){return{loading:!1,controlTypes:ge["b"],keyword:"",innerData:null,originalData:null,originalKeyword:"",options:[],treeData:ve}},created:function(){var e=this,t=this.resetData(this.type);t&&(this.$emit("valueChange",this.innerData),this.loadData&&(this.loading=!0,this.loadData().then((function(t){e.options=t,e.loading=!1}))))},methods:{getIsFilterState:function(){var e=ge["b"][this.type];if(e){var t=ge["c"][e](this.attrs),a=Object(T["isEquals"])(this.innerData,t);return""!==this.keyword||!a}return""!==this.keyword},changeCloseFilterType:function(e){this.$emit("update:closeType",e)},changeActiveState:function(){var e=this.getIsFilterState();this.$emit("update:active",e),this.$emit("activeChange",e)},resetData:function(e){if(!ge["c"][e])return!1;var t=ge["c"][e](this.attrs);return this.innerData=Object(T["deepClone"])(t),this.keyword="",this.originalData=Object(T["deepClone"])(t),this.originalKeyword="",!0},getOptionLabelMap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.attrs.options||[];return t.reduce((function(t,a){return e.includes(a.value)&&(t[a.value]=a.label),t}),{})},clearDataByRef:function(){return this.handlerResetContent(),this.innerData},handlerResetContent:function(){var e=this.type,t=this.resetData(e);t&&(this.changeCloseFilterType(ge["a"].reset),this.changeActiveState(),this.popSlotData.confirm(),this.$emit("valueChange",this.innerData),this.$emit("reset",this.type))},handlerConfirm:function(){var e=this.innerData;if(!Object(Z["o"])(e)||"selectList"!==this.type||this.attrs.multiple){if(this.type===this.controlTypes.numberRange||this.type===this.controlTypes.moneyRange){var t=e.start,a=e.end;Object(Z["o"])(t)||Object(Z["o"])(a)||t>a&&(e.start=a,e.end=t)}var n={};this.changeCloseFilterType(ge["a"].confirm),this.changeActiveState(),this.originalData=Object(T["deepClone"])(e),this.originalKeyword=this.keyword,this.popSlotData.confirm(),"selectList"===this.type&&(n=this.attrs.multiple?this.getOptionLabelMap(e):this.getOptionLabelMap([e])),this.$emit("valueChange",e),this.$emit("confirm",e,n)}},handerClose:function(){this.changeCloseFilterType(ge["a"].close),this.keyword=this.originalKeyword,this.innerData=Object(T["deepClone"])(this.originalData),this.popSlotData.confirm(),this.$emit("close",this.type)},handlerOutClick:function(e){var t=[function(){var t=document.querySelector(".date-picker");return t&&t.contains(e.target)}],a=t.some((function(e){return e()}));a||(this.changeCloseFilterType(ge["a"].blank),this.keyword=this.originalKeyword,this.innerData=Object(T["deepClone"])(this.originalData),this.$emit("blank",this.type))}}},be=ye,De=(a("861e"),Object(d["a"])(be,n,i,!1,null,"4eda3f00",null));t["a"]=De.exports},8472:function(e,t,a){"use strict";a("8c98")},"85bc":function(e,t,a){"use strict";a("61b0")},"861e":function(e,t,a){"use strict";a("adda")},"866a":function(e,t,a){},8765:function(e,t,a){"use strict";a("6702")},"87cd":function(e,t,a){"use strict";a("57bd")},"8c98":function(e,t,a){},"96d6":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"operation-log"},[a("div",{staticClass:"filter-box"},[a("div",{staticClass:"filter-list"},[a("d-operation-box",{attrs:{"more-search":!1},on:{delete:e.handleDelete},model:{value:e.selectListData,callback:function(t){e.selectListData=t},expression:"selectListData"}},[a("a-input-search",{ref:"detailO",staticClass:"dh-input-search s-inpt",attrs:{"max-length":50,placeholder:"请输入关键字/IP",resultName:"detail",allowClear:""},on:{pressEnter:e.onSearch,search:e.onSearch},model:{value:e.filterData.detail,callback:function(t){e.$set(e.filterData,"detail","string"===typeof t?t.trim():t)},expression:"filterData.detail"}},[a("a-button",{attrs:{slot:"enterButton"},slot:"enterButton"},[e._v("搜索")])],1),a("a-range-picker",{attrs:{"disabled-date":e.disabledDate,format:"YYYY-MM-DD","default-value":[e.date7ago,e.nowDate]},on:{change:e.handleChange}},[a("a-icon",{staticStyle:{color:"#bbbbbb"},attrs:{slot:"suffixIcon",type:"calendar"},slot:"suffixIcon"})],1),a("d-mix-search",{ref:"operateIdO",staticClass:"m-inpt",attrs:{name:"person",allowClear:"",width:160,placeholder:"操作人",resultName:"operateId","dialog-config":{title:"操作人",rules:{isDismiss:void 0,isLocked:void 0}}},on:{change:e.handleSuccess},model:{value:e.filterData.stafferId,callback:function(t){e.$set(e.filterData,"stafferId",t)},expression:"filterData.stafferId"}}),a("a-select",{ref:"objectO",staticClass:"m-inpt",attrs:{placeholder:"操作对象",resultName:"object",allowClear:""},on:{change:e.onSearch},model:{value:e.filterData.object,callback:function(t){e.$set(e.filterData,"object",t)},expression:"filterData.object"}},e._l(e.selectOperateObj,(function(t,n){return a("a-select-option",{key:n,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1),a("a-select",{ref:"sourceO",staticClass:"m-inpt",attrs:{placeholder:"操作来源",allowClear:"",resultName:"source"},on:{change:e.onSearch},model:{value:e.filterData.source,callback:function(t){e.$set(e.filterData,"source",t)},expression:"filterData.source"}},e._l(e.selctList,(function(t,n){return a("a-select-option",{key:n,attrs:{value:t}},[e._v(" "+e._s(t)+" ")])})),1)],1)],1)]),a("div",{staticClass:"table-operate"},[a("div",{staticStyle:{height:"100%"}},[a("vxe-table",{ref:"vexTable",attrs:{border:"","show-overflow":"","show-header-overflow":"",data:e.tableList,loading:e.tableLoading,"loading-config":{icon:"vxe-icon-indicator roll",text:"加载中..."},height:"100%","column-config":{resizable:!0},"row-config":{isHover:!0,height:32}},scopedSlots:e._u([{key:"empty",fn:function(){return[a("Empty",{attrs:{text:"暂无数据"}})]},proxy:!0}])},[a("vxe-column",{attrs:{type:"seq",width:"40",align:"center",title:"序"}}),a("vxe-column",{attrs:{field:"object",title:"操作对象",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.object||"-"))])]}}])}),a("vxe-column",{attrs:{field:"time",title:"操作时间",width:"156"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(e._f("formatDate")(n.time,"YYYY-MM-DD HH:mm:ss")))])]}}])}),a("vxe-column",{attrs:{field:"operateName",title:"操作人",width:"100"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("OpenData",{attrs:{type:"userName",openid:t.wxUserId,name:t.operateName,"show-tip":""}})]}}])}),a("vxe-column",{attrs:{field:"ip",title:"IP地址",width:"120"}}),a("vxe-column",{attrs:{field:"source",title:"操作来源",width:"100"}}),a("vxe-column",{attrs:{field:"detail",title:"操作详情"}})],1)],1)]),a("a-pagination",{staticClass:"pagination-wrapper",attrs:{total:e.pagination.total,pageSize:e.pagination.pageSize,showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:e.pagination.pageSizeOptions,showTotal:e.pagination.showTotal},on:{change:e.changePage,showSizeChange:e.changePage},model:{value:e.pagination.current,callback:function(t){e.$set(e.pagination,"current",t)},expression:"pagination.current"}})],1)},i=[],s=a("5530"),o=(a("99af"),a("d81d"),a("d3b7"),a("b0c0"),a("caad"),a("2532"),a("e6cf"),a("a79d"),a("2564")),r=a.n(o),l=a("60ae"),c=a("cfba"),d=a("90e7"),u=a("5880"),p=a("fab1"),f={name:"OperationLog",data:function(){var e=this;return{selectListData:{},filterData:{startTime:null,endTime:null,operateId:null,source:void 0,object:void 0,detail:"",pageNum:1,pageSize:30},nowDate:null,date7ago:null,selctList:[],selctType:[],selectOperateObj:[],tableLoading:!1,selectName:"",pagination:{total:0,pageSize:30,current:1,showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["30","50","100"],showTotal:function(t,a){return"总".concat(t,"条, 每页显示 ").concat(e.pagination.pageSize,"条")}},tableList:[]}},computed:Object(s["a"])({},Object(u["mapGetters"])(["curtUserInfo"])),components:{IconFont:c["default"],DMixSearch:l["DMixSearch"],Empty:p["a"],DOperationBox:l["DOperationBox"]},created:function(){this.getSourceAndType(),this.nowDate=r.a.format("yyyy/MM/dd"),this.date7ago=r.a.subtract(6,"day"),this.date7ago=r.a.format(this.date7ago,"yyyy/MM/dd"),this.filterData.startTime=new Date("".concat(this.date7ago," 00:00:00")).getTime(),this.filterData.endTime=new Date("".concat(this.nowDate," 23:59:59")).getTime()},activated:function(){this.getList()},methods:{disabledDate:function(e){return e&&e<new Date(r.a.subtract(3,"month"))||e>=Date.now()},getSourceAndType:function(){var e=this;Object(d["getOperatSourceList"])().then((function(t){var a=t.data,n=a.sourceList,i=a.object;e.selctList=n||[];var s=i.map((function(e){return e||"-"}));e.selectOperateObj=s||[]}))},getList:function(){var e=this;this.tableLoading=!0;var t=this.pagination,a=t.current,n=t.pageSize;this.filterData.pageNum=a,this.filterData.pageSize=n;var i={};for(var s in this.filterData)"stafferId"!==s&&("object"===s&&"-"===this.filterData[s]?i[s]="":i[s]=this.filterData[s]);Object(d["getOperatLogList"])(i).then((function(t){var a=t.data,n=a.list,i=a.total;e.tableList=n,e.pagination.total=i,e.tableLoading=!1,e.tableList.map((function(e){e.ip=e.ip?e.ip:"-",e.operateName=e.operateName?e.operateName:"-"}))})).finally((function(){e.tableLoading=!1})).catch((function(t){e.tableLoading=!1}))},changePage:function(e,t){this.pagination.pageSize=t,this.pagination.current=e,this.getList()},handleTableChange:function(e,t,a,n){n.currentDataSource;this.pagination.pageSize=e.pageSize,this.pagination.current=e.current,this.getList()},handleChange:function(e,t){this.filterData.startTime=new Date("".concat(t[0]," 00:00:00")).getTime(),this.filterData.endTime=new Date("".concat(t[1]," 23:59:59")).getTime(),this.onSearch()},handleSuccess:function(e){this.filterData.operateId=e.data?e.data.stafferId:"",e.data&&(this.selectName=e.data.name),this.onSearch()},handleDelete:function(e){var t=e.key;"all"===t?(this.filterData.detail=void 0,this.filterData.operateId=void 0,this.filterData.source=void 0,this.filterData.object=void 0,this.filterData.stafferId=void 0,this.selectName=""):"operateId"===t?(this.filterData.stafferId=void 0,this.filterData[t]=void 0,this.selectName=""):this.filterData[t]=void 0,this.onSearch()},onSearch:function(e){var t={detail:{label:"操作详情/IP："},operateId:{label:"操作人：",key:"operateId",type:"select"},source:{label:"操作来源：",key:"source"},object:{label:"操作对象：",key:"object"}};for(var a in this.selectListData={},this.filterData){var n=["detail","operateId","source","object"];if(n.includes(a)){var i=t[a],s=i.label,o=i.type;if(e=this.filterData[a],![null,void 0,""].includes(e)){var r,l,c={value:"select"===o?this.selectName:e,label:s,key:a};if("select"===o)c.wxUserId=null===(r=this.filterData)||void 0===r||null===(l=r.stafferId)||void 0===l?void 0:l.wxUserId;this.selectListData[a]=c}}}this.pagination.current=1,this.getList()}}},m=f,h=(a("b20b"),a("2877")),v=Object(h["a"])(m,n,i,!1,null,"34df2b32",null);t["default"]=v.exports},"9d9a":function(e,t,a){"use strict";a("5fec")},a080:function(e,t,a){},a33d:function(e,t,a){},a59a:function(e,t,a){"use strict";a("bea98")},a9c5:function(e,t,a){"use strict";a("6009")},ad5c:function(e,t,a){"use strict";a("04f9")},adda:function(e,t,a){},ae38:function(e,t,a){},b0057:function(e,t,a){"use strict";a("3589")},b20b:function(e,t,a){"use strict";a("2c9e")},b7a9:function(e,t,a){"use strict";a("c44e")},b8e3:function(e,t,a){"use strict";a("a080")},bea98:function(e,t,a){},c135:function(e,t,a){"use strict";a("3d73")},c171:function(e,t,a){},c208:function(e,t,a){"use strict";a("2d1d")},c44e:function(e,t,a){},c6072:function(e,t,a){"use strict";a("5eb9")},c625:function(e,t,a){},cc47:function(e,t,a){},ce01:function(e,t,a){},dac4:function(e,t,a){"use strict";a("5605")},db9a:function(e,t,a){},dba5:function(e,t,a){},e0de:function(e,t,a){"use strict";a("7647")},e672:function(e,t,a){},ea2d:function(e,t,a){"use strict";a("a33d")},eabd:function(e,t,a){"use strict";a("ae38")},ec18:function(e,t,a){"use strict";a("db9a")},f1e0:function(e,t,a){},f28b:function(e,t,a){"use strict";a("0474")},f762:function(e,t,a){"use strict";a("866a")},f84a:function(e,t,a){"use strict";a("063e")},fab1:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"empty"},[a("div",{staticClass:"icon"},[e._t("icon",(function(){return[a("img",{staticClass:"empty-icon",attrs:{src:e.isProd+"/static/lib/images/web/no-search-data.png",alt:"暂无搜索结果"}})]}))],2),a("h3",{staticClass:"text"},[e._t("default",(function(){return[e._v(e._s(e.text))]}))],2)])},i=[],s={name:"Empty",components:{},props:{text:{type:String,default:"暂无搜索结果"}},data:function(){return{isProd:""}}},o=s,r=(a("85bc"),a("2877")),l=Object(r["a"])(o,n,i,!1,null,"4770d170",null);t["a"]=l.exports},fcba:function(e,t,a){"use strict";a("3141")}}]);