1 line
4.9 KiB
JavaScript
1 line
4.9 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6e5376f8"],{5494:function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("el-dialog",{attrs:{visible:t.visible,title:t.dataForm.id?t.$t("update"):t.$t("add"),"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.visible=e}}},[r("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"120px"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmitHandle()}}},[r("el-form-item",{attrs:{prop:"name",label:t.$t("dept.name")}},[r("el-input",{attrs:{placeholder:t.$t("dept.name")},model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),r("el-form-item",{staticClass:"dept-list",attrs:{prop:"parentName",label:t.$t("dept.parentName")}},[r("el-popover",{ref:"deptListPopover",attrs:{placement:"bottom-start",trigger:"click"},model:{value:t.deptListVisible,callback:function(e){t.deptListVisible=e},expression:"deptListVisible"}},[r("el-tree",{ref:"deptListTree",attrs:{data:t.deptList,props:{label:"name",children:"children"},"node-key":"id","highlight-current":!0,"expand-on-click-node":!1,accordion:""},on:{"current-change":t.deptListTreeCurrentChangeHandle}})],1),r("el-input",{directives:[{name:"popover",rawName:"v-popover:deptListPopover",arg:"deptListPopover"}],attrs:{readonly:!0,placeholder:t.$t("dept.parentName")},model:{value:t.dataForm.parentName,callback:function(e){t.$set(t.dataForm,"parentName",e)},expression:"dataForm.parentName"}},[1===t.$store.state.user.superAdmin&&"0"!==t.dataForm.pid?r("i",{staticClass:"el-icon-circle-close el-input__icon",attrs:{slot:"suffix"},on:{click:function(e){return e.stopPropagation(),t.deptListTreeSetDefaultHandle()}},slot:"suffix"}):t._e()])],1),r("el-form-item",{attrs:{prop:"sort",label:t.$t("dept.sort")}},[r("el-input-number",{attrs:{"controls-position":"right",min:0,label:t.$t("dept.sort")},model:{value:t.dataForm.sort,callback:function(e){t.$set(t.dataForm,"sort",e)},expression:"dataForm.sort"}})],1)],1),r("template",{slot:"footer"},[r("el-button",{on:{click:function(e){t.visible=!1}}},[t._v(t._s(t.$t("cancel")))]),r("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmitHandle()}}},[t._v(t._s(t.$t("confirm")))])],1)],2)},i=[],n=(r("8e6e"),r("ac6a"),r("456d"),r("7f7f"),r("ade3")),o=r("b047"),s=r.n(o);function d(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,a)}return r}function l(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?d(Object(r),!0).forEach((function(e){Object(n["a"])(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}var c={data:function(){return{visible:!1,deptList:[],deptListVisible:!1,dataForm:{id:"",name:"",pid:"",parentName:"",sort:0}}},computed:{dataRule:function(){return{name:[{required:!0,message:this.$t("validate.required"),trigger:"blur"}],parentName:[{required:!0,message:this.$t("validate.required"),trigger:"change"}]}}},methods:{init:function(){var t=this;this.visible=!0,this.$nextTick((function(){t.$refs["dataForm"].resetFields(),t.getDeptList().then((function(){t.dataForm.id?t.getInfo():1===t.$store.state.user.superAdmin&&t.deptListTreeSetDefaultHandle()}))}))},getDeptList:function(){var t=this;return this.$http.get("/sys/dept/list").then((function(e){var r=e.data;if(0!==r.code)return t.$message.error(r.msg);t.deptList=r.data})).catch((function(){}))},getInfo:function(){var t=this;this.$http.get("/sys/dept/".concat(this.dataForm.id)).then((function(e){var r=e.data;return 0!==r.code?t.$message.error(r.msg):(t.dataForm=l(l({},t.dataForm),r.data),"0"===t.dataForm.pid?t.deptListTreeSetDefaultHandle():void t.$refs.deptListTree.setCurrentKey(t.dataForm.pid))})).catch((function(){}))},deptListTreeSetDefaultHandle:function(){this.dataForm.pid="0",this.dataForm.parentName=this.$t("dept.parentNameDefault")},deptListTreeCurrentChangeHandle:function(t){this.dataForm.pid=t.id,this.dataForm.parentName=t.name,this.deptListVisible=!1},dataFormSubmitHandle:s()((function(){var t=this;this.$refs["dataForm"].validate((function(e){if(!e)return!1;t.$http[t.dataForm.id?"put":"post"]("/sys/dept",t.dataForm).then((function(e){var r=e.data;if(0!==r.code)return t.$message.error(r.msg);t.$message({message:t.$t("prompt.success"),type:"success",duration:500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}})})).catch((function(){}))}))}),1e3,{leading:!0,trailing:!1})}},p=c,u=(r("9550"),r("2877")),m=Object(u["a"])(p,a,i,!1,null,null,null);e["default"]=m.exports},9550:function(t,e,r){"use strict";r("9d0e")},"9d0e":function(t,e,r){}}]); |