1 line
4.3 KiB
JavaScript
1 line
4.3 KiB
JavaScript
webpackJsonp([343],{GOhi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("//Fk"),o=n.n(a),r=n("Dd8w"),l=n.n(r),i=n("NYxO"),s=n("KYOI"),c={data:function(){return{loading:!1,tableData:[],selectionIds:[],selectionRows:[],declaredField:[],content:[],serialNumMain:""}},created:function(){this.get_list()},watch:{"$route.query":function(){this.get_list()}},methods:l()({},Object(i.d)({removeTagNav:"tagNav/removeTagNav"}),{formatterRoleType:function(e,t,n,a){switch(n){case 0:return"相对角色";case 1:return"岗位";case 2:return"人员";default:return}},formatterApproveName:function(e,t,n,a){switch(e.roleType){case 0:return"0,1"===e.approver||"1,0"===e.approver?"部门负责人,部门分管领导":"0"===e.approver?"部门负责人":"1"===e.approver?"部门分管领导":"";case 1:case 2:return n;default:return}},goToConditionSet:function(){this.$router.push({path:"/management/condition_set",query:{nodeId:this.selectionIds[0],serialNumMain:this.serialNumMain,flowId:this.$route.query.flowId}})},handleEdit:function(e){this.$router.push({path:"/management/node_set",query:{flowId:this.$route.query.flowId,nodeId:e}})},handleAdd:function(){this.$router.push({path:"/management/node_set",query:{flowId:this.$route.query.flowId}})},handleBack:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/management/approve_manage"})},handleSelectionChangetableData:function(e){this.selectionIds=e.map(function(e){return e.id}),this.selectionRows=e,1===e.length&&(this.serialNumMain=e[0].serialNumMain)},handleDel:function(){var e=this;this.$confirm("确认删除选中的项吗?","提示",{type:"warning"}).then(function(){return new o.a(function(t,n){s.a.delApproveFlowNodesByIds({nodeIds:e.selectionIds}).then(function(t){0===t.code?e.$message.success(t.msg):e.$message.error(t.msg),e.get_list()}).catch(function(e){n(e),console.log(e)})}).catch(function(e){console.log(e)})})},get_list:function(){var e=this;this.$route.query.flowId&&(this.loading=!0,s.a.findFlowNodeList({flowId:this.$route.query.flowId}).then(function(t){e.tableData=t.data,e.loading=!1}))}})},u={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sys-box brand-box"},[n("div",{staticClass:"sys-operate"},[n("el-button",{attrs:{type:"primary"},on:{click:e.handleBack}},[e._v("关闭")])],1),e._v(" "),n("h2",{staticClass:"tac"},[e._v(e._s(e.$route.query.processName))]),e._v(" "),n("div",{staticClass:"sys-search"},[n("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("增加节点")]),e._v(" "),n("el-button",{attrs:{type:"primary",disabled:0===e.selectionIds.length},on:{click:e.handleDel}},[e._v("删除节点")]),e._v(" "),n("el-button",{attrs:{type:"primary",disabled:1!==e.selectionIds.length},on:{click:e.goToConditionSet}},[e._v("执行条件")])],1),e._v(" "),n("div",{staticClass:"sys-table"},[n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"selection-change":e.handleSelectionChangetableData}},[n("el-table-column",{attrs:{type:"selection",align:"center"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"序号",prop:"num",width:"55"}}),e._v(" "),n("el-table-column",{attrs:{prop:"name",align:"center","show-overflow-tooltip":"",label:"节点名称"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("el-link",{attrs:{type:"primary"},on:{click:function(t){return e.handleEdit(a.id)}}},[e._v("\n "+e._s(a.name))])]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"roleType",align:"center","show-overflow-tooltip":"",label:"角色类型",formatter:e.formatterRoleType}}),e._v(" "),n("el-table-column",{attrs:{prop:"approveName",align:"center","show-overflow-tooltip":"",label:"执行人",formatter:e.formatterApproveName}}),e._v(" "),n("el-table-column",{attrs:{prop:"conditionStr",align:"center","show-overflow-tooltip":"",label:"执行条件"}}),e._v(" "),n("el-table-column",{attrs:{prop:"description",align:"center","show-overflow-tooltip":"",label:"节点说明"}})],1)],1)])},staticRenderFns:[]};var d=n("VU/8")(c,u,!1,function(e){n("iXp0")},null,null);t.default=d.exports},iXp0:function(e,t){}}); |