yxk_pc_mdh/gyhl/static/js/329.f89b3fdf561e765b1ce1.js

1 line
8.0 KiB
JavaScript

webpackJsonp([329],{d2uK:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("//Fk"),l=o.n(a),n=o("KYOI"),i=o("loXm"),s={components:{},data:function(){return{pictLoading:!1,tableData:[{name:"加班申请"},{name:"请假管理"},{name:"费用报销"},{name:"付款申请"},{name:"招聘需求"},{name:"采购申请"},{name:"采购订单"},{name:"销售订单"},{name:"委外合同"},{name:"用车申请"},{name:"用章申请"},{name:"发货通知"}],flowData:[],selectedItemIndex:0,selectedFlowItems:[],selectedFlowId:"",showSetPage:!1,showMainPage:!0,delDisabled:!0,flowSetDisabled:!0,conditionDisabled:!0,serialNumMain:1,addFormData:{serialNum:void 0,flowName:"",flowDescription:""},addFormRules:{serialNum:[{required:!0,message:"请输入流程序号",trigger:"change"}],flowName:[{required:!0,message:"请输入流程名称",trigger:"change"}]},newFlowVisible:!1,selectedIds:[]}},mounted:function(){},methods:{clickRow:function(e){this.$refs.flowForm.toggleRowSelection(e)},handleSelectionChange:function(e){this.selectedItemIndex=this.tableData.indexOf(e),this.serialNumMain=this.selectedItemIndex+1},handleSelection:function(e){this.selectedFlowItems=e,1===this.selectedFlowItems.length?this.selectedFlowId=this.selectedFlowItems[0].id:this.selectedFlowId="",this.setBtnStatus(e)},setBtnStatus:function(e){var t=!1,o=!1,a=!1;e.length>0?e.length>1&&(t=!0,a=!0):(o=!0,t=!0,a=!0),this.delDisabled=o,this.flowSetDisabled=a,this.conditionDisabled=t},closeNewFlow:function(){this.$refs.addFlowForm.resetFields()},findList:function(){var e=this;return this.pictLoading=!0,new l.a(function(t,o){n.a.findApproveFlowList({serialNum:e.serialNumMain}).then(function(t){e.pictLoading=!1,0===t.code?e.flowData=t.list:e.$message.error(t.msg)}).catch(function(e){o(e),console.log(e)})}).catch(function(t){e.pictLoading=!1,console.log(t)})},goToFlowSet:function(e){this.$router.push({path:"/management/flow_set",query:{flowId:""===e?this.selectedFlowId:e}})},goToSet:function(){this.showMainPage=!1,this.showSetPage=!0,this.findList()},goToConditionSet:function(){this.$router.push({path:"/management/condition_set",query:{flowId:this.selectedFlowId,serialNumMain:this.serialNumMain}})},backToMainPage:function(){this.showSetPage=!1,this.showMainPage=!0},delFlows:function(){var e=this;this.$confirm("确认删除选中的项吗?","提示",{type:"warning"}).then(function(){return e.selectedIds=[],e.selectedFlowItems.length>0&&e.selectedFlowItems.forEach(function(t){e.selectedIds.push(t.id)}),new l.a(function(t,o){n.a.delApproveFlowByIds({ids:e.selectedIds}).then(function(t){0===t.code?e.$message.success(t.msg):e.$message.error(t.msg),e.findList()}).catch(function(e){o(e),console.log(e)})}).catch(function(e){console.log(e)})})},saveFlowHandle:function(){var e=this;this.$refs.addFlowForm.validate(function(t){if(t){var o={serialNumMain:e.serialNumMain,serialNum:e.addFormData.serialNum,flowName:e.addFormData.flowName,flowDescription:e.addFormData.flowDescription};return new l.a(function(t,a){i.a.saveApproveFlow(o).then(function(t){0===t.code?(e.newFlowVisible=!1,e.$message.success(t.msg)):e.$message.error(t.msg),e.findList()}).catch(function(e){a(e),console.log(e)})}).catch(function(t){console.log(t),e.$message.error("请求失败!")})}})}}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"sys-task sys-box"},[o("div",{directives:[{name:"show",rawName:"v-show",value:e.showMainPage,expression:"showMainPage"}]},[o("div",{staticClass:"sys-operate"},[o("el-button",{staticStyle:{margin:"10px 10px 10px 0"},attrs:{type:"primary"},nativeOn:{click:function(t){return e.goToSet.apply(null,arguments)}}},[e._v("审批流程设置")])],1),e._v(" "),o("div",{staticClass:"sys-table"},[o("el-table",{ref:"approveForm",attrs:{border:"",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.handleSelectionChange}},[o("el-table-column",{attrs:{label:"勾选",width:"48"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio",{staticClass:"radio",attrs:{label:t.$index},model:{value:e.selectedItemIndex,callback:function(t){e.selectedItemIndex=t},expression:"selectedItemIndex"}},[o("span")])]}}])}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"序号","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(t.$index+1))])]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"name",align:"center",label:"表单名称","show-overflow-tooltip":""}})],1)],1)]),e._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:e.showSetPage,expression:"showSetPage"}]},[o("div",{staticClass:"sys-operate"},[o("div",{staticClass:"flex"},[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return t.stopPropagation(),e.backToMainPage.apply(null,arguments)}}},[e._v("关闭")])],1),e._v(" "),o("div",{staticClass:"flex flex-btn"},[o("el-button",{attrs:{type:"primary"},nativeOn:{click:function(t){e.newFlowVisible=!0}}},[e._v("增加流程")]),e._v(" "),o("el-button",{attrs:{type:"primary",disabled:e.delDisabled},on:{click:function(t){return t.stopPropagation(),e.delFlows.apply(null,arguments)}}},[e._v("删除流程")]),e._v(" "),o("el-button",{attrs:{type:"primary",disabled:e.flowSetDisabled},nativeOn:{click:function(t){return e.goToFlowSet("")}}},[e._v("流程设置")]),e._v(" "),o("el-button",{attrs:{type:"primary",disabled:e.conditionDisabled},on:{click:function(t){return t.stopPropagation(),e.goToConditionSet.apply(null,arguments)}}},[e._v("条件设置")])],1)]),e._v(" "),o("div",{staticClass:"sys-table"},[o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"flowForm",attrs:{border:"",data:e.flowData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.clickRow,"selection-change":e.handleSelection}},[o("el-table-column",{attrs:{type:"selection",width:"55",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"serialNum",align:"center",label:"序号","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"flowName",align:"center",label:"流程名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[o("el-link",{attrs:{type:"primary"},on:{click:function(t){return e.goToFlowSet(a.id)}}},[e._v(e._s(a.flowName))])]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"exeCondition",align:"center",label:"执行条件","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"flowDescription",align:"center",label:"流程说明","show-overflow-tooltip":""}})],1)],1)]),e._v(" "),o("el-dialog",{attrs:{center:"",title:"新增流程",visible:e.newFlowVisible,width:"450px"},on:{"update:visible":function(t){e.newFlowVisible=t},close:e.closeNewFlow}},[o("el-form",{ref:"addFlowForm",attrs:{"label-width":"100px",rules:e.addFormRules,model:e.addFormData}},[o("el-form-item",{attrs:{label:"序号:",prop:"serialNum"}},[o("el-input-number",{staticStyle:{width:"100%"},attrs:{controls:!1},model:{value:e.addFormData.serialNum,callback:function(t){e.$set(e.addFormData,"serialNum",t)},expression:"addFormData.serialNum"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"流程名称:",prop:"flowName"}},[o("el-input",{model:{value:e.addFormData.flowName,callback:function(t){e.$set(e.addFormData,"flowName",t)},expression:"addFormData.flowName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"流程说明:",prop:"flowDescription"}},[o("el-input",{attrs:{autosize:{minRows:3},type:"textarea"},model:{value:e.addFormData.flowDescription,callback:function(t){e.$set(e.addFormData,"flowDescription",t)},expression:"addFormData.flowDescription"}})],1)],1),e._v(" "),o("span",{attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:e.saveFlowHandle}},[e._v("保存")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.newFlowVisible=!1}}},[e._v("取消")])],1)],1)],1)},staticRenderFns:[]};var c=o("VU/8")(s,r,!1,function(e){o("g+aQ")},"data-v-7889bbb0",null);t.default=c.exports},"g+aQ":function(e,t){}});