emp_ui/dist/static/js/chunk-615c5d7e.79a17ae7.js

1 line
9.0 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-615c5d7e"],{"01d2":function(e,t,l){"use strict";l.r(t);var i=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"role-container"},[l("el-form",{staticClass:"header-buttons",attrs:{"label-width":"80px",inline:!0}},[l("el-form-item",{staticClass:"department-select-span",attrs:{label:"技能类型"}},[l("el-select",{attrs:{placeholder:"请选择技能类型",clearable:""},on:{change:function(t){return e.getTableDataBySkillType()}},model:{value:e.skillType,callback:function(t){e.skillType=t},expression:"skillType"}},e._l(e.skillTypeList,(function(e){return l("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),l("el-button",{staticClass:"siemens-button",attrs:{type:"edit",icon:"el-icon-refresh-right"},on:{click:e.resetSkillTypeSearch}},[e._v("查看全部")]),l("el-button",{attrs:{type:"primary"},on:{click:e.showAddSkillDialog}},[e._v("添加技能")]),l("el-button",{attrs:{type:"danger",disabled:0===e.selectedSkills.length},on:{click:e.deleteSkillsInBatches}},[e._v("批量删除")])],1),l("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingOfGetSkillList,expression:"loadingOfGetSkillList"}],staticStyle:{width:"100%"},attrs:{data:e.skills,stripe:"",border:""},on:{"selection-change":e.handleSelectionChange}},[l("el-table-column",{attrs:{type:"selection",width:"55"}}),l("el-table-column",{attrs:{type:"index",label:"序号",width:"80",align:"center"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"name",label:"技能名称"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"code",label:"技能编码"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"skillTypeName",label:"技能类型"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"description",label:"技能描述"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"creatorName",label:"创建人员"}}),l("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"updateTime",label:"更新时间"}}),l("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[l("el-button",{attrs:{type:"edit",icon:"el-icon-edit",size:"mini",title:"修改技能"},on:{click:function(t){return e.updateSkill(i)}}}),l("el-button",{attrs:{type:"danger",icon:"el-icon-delete",size:"mini",title:"删除技能"},on:{click:function(t){return e.deleteSkill(i)}}})]}}])})],1),l("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"center"},attrs:{background:"","current-page":e.page,"page-sizes":[15,30,45],"page-size":e.limit,layout:"prev, pager, next, jumper,->,sizes,total",total:e.total,"pager-count":5},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),l("el-dialog",{attrs:{title:e.skill.id?"编辑技能":"增加技能",visible:e.dialogSkillVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogSkillVisible=t},close:function(t){return e.cancelButtonOfAddOrUpdateDialog()}}},[l("div",[l("el-form",{ref:"skillForm",attrs:{model:e.skill,"label-width":"80px",rules:e.skillRules}},[l("el-form-item",{attrs:{label:"技能名称",prop:"name"}},[l("el-input",{model:{value:e.skill.name,callback:function(t){e.$set(e.skill,"name",t)},expression:"skill.name"}})],1),l("el-form-item",{attrs:{label:"技能编码",prop:"code"}},[l("el-input",{model:{value:e.skill.code,callback:function(t){e.$set(e.skill,"code",t)},expression:"skill.code"}})],1),l("el-form-item",{attrs:{label:"技能描述",prop:"description"}},[l("el-input",{model:{value:e.skill.description,callback:function(t){e.$set(e.skill,"description",t)},expression:"skill.description"}})],1),l("el-form-item",{attrs:{label:"技能类型",prop:"skilltypeId"}},[l("el-select",{attrs:{placeholder:"请选择技能类型"},model:{value:e.skill.skilltypeId,callback:function(t){e.$set(e.skill,"skilltypeId",t)},expression:"skill.skilltypeId"}},e._l(e.skillTypeList,(function(e){return l("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1),l("div",{attrs:{slot:"footer"},slot:"footer"},[l("el-button",{attrs:{type:"primary",loading:e.loadingOfSaveSkillButton},on:{click:function(t){return e.saveButtonOfAddEditDialog()}}},[e._v("保 存")]),l("el-button",{on:{click:function(t){return e.cancelButtonOfAddOrUpdateDialog()}}},[e._v("取 消")])],1)])],1)},a=[],n=l("5530"),s=l("c7eb"),r=l("1da1"),c=(l("d81d"),l("b0c0"),{name:"SkillList",data:function(){return{page:1,limit:15,total:0,loadingOfSaveSkillButton:!1,dialogSkillVisible:!1,loadingOfGetSkillList:!1,skillType:null,skillTypeList:[],skill:{id:null,code:"",skilltypeId:null,name:"",description:"",createTime:"",updater:"",updateTime:"",skillTypeName:"",creatorName:""},skills:[],selectedSkills:[],skillRules:{name:[{required:!0,message:"技能名称不能为空"}],code:[{required:!0,message:"技能编码不能为空"}],description:[{}],skilltypeId:[{required:!0,message:"请选择技能类型",trigger:["blur","change"]}]}}},mounted:function(){this.getSkillTypeList(),this.selectTableData()},methods:{selectTableData:function(){this.getTableDataBySkillType()},getSkillTypeList:function(){var e=this;return Object(r["a"])(Object(s["a"])().mark((function t(){var l;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$API.skilltype.reqGetSkillTypeList();case 2:l=t.sent,0===l.code&&(e.skillTypeList=l.data.map((function(e){return{id:parseInt(e.id),name:e.name}})));case 4:case"end":return t.stop()}}),t)})))()},resetSkillTypeSearch:function(){this.skillType=null,this.getTableDataBySkillType()},getTableDataBySkillType:function(){var e=arguments,t=this;return Object(r["a"])(Object(s["a"])().mark((function l(){var i,a,n,r,c,o;return Object(s["a"])().wrap((function(l){while(1)switch(l.prev=l.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:1,t.loadingOfGetSkillList=!0,t.page=i,a=t.page,n=t.limit,r=t.skillType,c=r,l.next=7,t.$API.skilldata.reqGetSkillList(n,a,c);case 7:o=l.sent,0===o.code&&(t.total=o.data.total,t.skills=o.data.list,t.loadingOfGetSkillList=!1);case 9:case"end":return l.stop()}}),l)})))()},showAddSkillDialog:function(){var e=this;this.dialogSkillVisible=!0,this.$nextTick((function(){e.$refs.skillForm.clearValidate()}))},saveButtonOfAddEditDialog:function(){var e=this;return Object(r["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.skillForm.validate(function(){var t=Object(r["a"])(Object(s["a"])().mark((function t(l){var i;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!l){t.next=11;break}return e.loadingOfSaveSkillButton=!0,console.log(e.skill),t.next=5,e.$API.skilldata[e.skill.id?"reqUpdateSkill":"reqAddSkill"](e.skill);case 5:i=t.sent,0===i.code&&e.$message({type:"success",message:"".concat(e.skill.id?"修改":"添加","技能成功!")}),e.getTableDataBySkillType(e.skill.id?e.page:1),e.skill={},e.dialogSkillVisible=!1,e.loadingOfSaveSkillButton=!1;case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},updateSkill:function(e){this.dialogSkillVisible=!0,this.skill=Object(n["a"])({},e),console.log(this.skill)},deleteSkill:function(e){var t=this;this.$confirm("您确定要删除此角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(r["a"])(Object(s["a"])().mark((function l(){var i,a;return Object(s["a"])().wrap((function(l){while(1)switch(l.prev=l.next){case 0:return i=[e.id],l.next=3,t.$API.skilldata.reqDeleteSkill(i);case 3:a=l.sent,0===a.code&&(t.$message({type:"success",message:"角色删除成功!"}),t.getTableDataBySkillType(t.skills.length>1?t.page:t.page-1));case 5:case"end":return l.stop()}}),l)})))).catch((function(){t.$message({type:"info",message:"已取消删除技能"})}))},handleSelectionChange:function(e){this.selectedSkills=e,console.log(this.selectedSkills)},handleCurrentChange:function(e){this.page=e,this.getTableDataBySkillType(this.page)},handleSizeChange:function(e){this.limit=e,this.getTableDataBySkillType()},deleteSkillsInBatches:function(){var e=this;this.$confirm("此操作将永久删除已选中的技能, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(r["a"])(Object(s["a"])().mark((function t(){var l,i;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return l=e.selectedSkills.map((function(e){return e.id})),t.next=3,e.$API.skilldata.reqDeleteSkill(l);case 3:i=t.sent,0===i.code&&(e.$message({type:"success",message:"批量删除成功!"}),e.getTableDataBySkillType());case 5:case"end":return t.stop()}}),t)})))).catch((function(){e.$message({type:"info",message:"已取消批量删除!"}),console.log("选择了取消")}))},cancelButtonOfAddOrUpdateDialog:function(){this.skill={},this.dialogSkillVisible=!1}}}),o=c,d=(l("4e85"),l("2877")),u=Object(d["a"])(o,i,a,!1,null,"49f96228",null);t["default"]=u.exports},"4e85":function(e,t,l){"use strict";l("af6c")},af6c:function(e,t,l){}}]);