chunk-99187682.426c7ad3.js 24 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-99187682","chunk-f104a6e4","chunk-660f69ea","chunk-07b3e5f4"],{"02bc":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"editDeptDialog"},[a("el-dialog",{attrs:{center:"",width:"636px",title:"新增部门",visible:e.addTopDeptData.dialogVisible},on:{close:function(t){return e.cancel()},"update:visible":function(t){return e.$set(e.addTopDeptData,"dialogVisible",t)}}},[a("div",{staticStyle:{"text-align":"center","margin-bottom":"20px",width:"300px","margin-left":"80px"}},[a("el-radio-group",{on:{input:e.changeDept},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[a("el-radio",{attrs:{label:"1"}},[e._v("新增一级部门")]),a("el-radio",{attrs:{label:"2"}},[e._v("新增下属部门")])],1)],1),a("el-form",{ref:"ruleForm",attrs:{"label-width":"80px",rules:e.rules,model:e.addDeptForm}},[1!=e.radio?a("el-form-item",{attrs:{label:"上级部门",prop:"parentName"}},[a("el-select",{ref:"selectTree",staticStyle:{width:"253px"},attrs:{clearable:"",placeholder:"上级部门名称"},model:{value:e.addDeptForm.parentName,callback:function(t){e.$set(e.addDeptForm,"parentName",t)},expression:"addDeptForm.parentName"}},[a("el-option",{attrs:{value:e.treeData.id,label:e.treeData.label,hidden:""}}),a("el-tree",{attrs:{data:e.treeData,props:e.defaultProps,"node-key":e.treeData.id,accordion:"","highlight-current":""},on:{"node-click":e.handleNodeClick}})],1)],1):e._e(),a("el-form-item",{attrs:{label:"部门名称",prop:"deptName"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入部门名称"},model:{value:e.addDeptForm.deptName,callback:function(t){e.$set(e.addDeptForm,"deptName",t)},expression:"addDeptForm.deptName"}})],1),a("el-form-item",{attrs:{label:"部门编码",prop:"deptCode"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入部门编码"},model:{value:e.addDeptForm.deptCode,callback:function(t){e.$set(e.addDeptForm,"deptCode",t)},expression:"addDeptForm.deptCode"}})],1),a("el-form-item",{attrs:{label:"显示排序",prop:"orderNum"}},[a("el-input",{attrs:{maxLength:10,placeholder:"请输入部门排序",onkeyup:"this.value=this.value.replace(/\\D/g,'')",onafterpaste:"this.value=this.value.replace(/\\D/g,'')"},model:{value:e.addDeptForm.orderNum,callback:function(t){e.$set(e.addDeptForm,"orderNum",t)},expression:"addDeptForm.orderNum"}})],1),a("el-form-item",{attrs:{label:"联系电话",prop:"phone"}},[a("el-input",{attrs:{placeholder:"请输入联系电话",maxLength:11},model:{value:e.addDeptForm.phone,callback:function(t){e.$set(e.addDeptForm,"phone",t)},expression:"addDeptForm.phone"}})],1),a("el-form-item",{attrs:{label:"联系邮箱"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入联系邮箱"},model:{value:e.addDeptForm.email,callback:function(t){e.$set(e.addDeptForm,"email",t)},expression:"addDeptForm.email"}})],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-switch",{staticClass:"switchStyle",attrs:{"active-text":"启用","inactive-text":"停用","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.addDeptForm.status,callback:function(t){e.$set(e.addDeptForm,"status",t)},expression:"addDeptForm.status"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"search",on:{click:function(t){return e.addDept()}}},[e._v("保 存")]),a("div",{staticClass:"reset",on:{click:function(t){return e.cancel()}}},[e._v("取 消")])])],1)],1)},i=[],d=(a("d9e2"),a("e9c4"),a("b64b"),a("ac1f"),a("00b4"),a("f9ac")),s={name:"addDeptDialog",props:{addTopDeptData:{type:Object,default:{}}},data:function(){var e=function(e,t,a){if(t){var r=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/,i=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/;i.test(t)||r.test(t)||!t?a():a(new Error("请输入正确的手机号"))}else a()};return{radio:"1",addDeptForm:{parentId:0,parentName:"",deptName:"",deptCode:"",orderNum:"",phone:"",email:"",status:!0},treeData:[],rules:{parentName:[{required:!0,message:"请选择上级部门",trigger:"blur"}],deptName:[{required:!0,message:"请输入部门名称",trigger:"blur"}],deptCode:[{required:!0,message:"请输入部门编码",trigger:"blur"}],orderNum:[{required:!0,message:"请输入部门排序",trigger:"blur"}],phone:[{validator:e}],email:[{required:!0,message:"请输入邮箱",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]}}},created:function(){this.getDeptTree()},methods:{changeDept:function(e){1==e&&(this.addDeptForm.parentId=0)},getDeptTree:function(){var e=this;Object(d["t"])().then((function(t){e.treeData=t.data}))},handleNodeClick:function(e){var t=JSON.parse(JSON.stringify(e));this.addDeptForm.parentId=t.id,this.addDeptForm.parentName=t.label},cancel:function(){this.addTopDeptData.dialogVisible=!1},addDept:function(){var e=this;this.$refs.ruleForm.validate((function(t){t&&e.$emit("addTopDeptBtn",e.addDeptForm)}))}}},l=s,n=(a("41eff"),a("2877")),o=Object(n["a"])(l,r,i,!1,null,"34c7e881",null);t["default"]=o.exports},"06c5":function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));a("a630"),a("fb6a"),a("b0c0"),a("d3b7"),a("ac1f"),a("00b4"),a("25f0"),a("3ca3");var r=a("6b75");function i(e,t){if(e){if("string"===typeof e)return Object(r["a"])(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Object(r["a"])(e,t):void 0}}},2949:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dashboard-container"},[a("div",{staticClass:"search-content"},[a("el-input",{staticStyle:{width:"220px"},attrs:{placeholder:"请输入部门名称",clearable:""},model:{value:e.searchData.deptName,callback:function(t){e.$set(e.searchData,"deptName",t)},expression:"searchData.deptName"}}),a("el-select",{staticStyle:{width:"220px"},attrs:{clearable:"",placeholder:"请选择状态"},model:{value:e.searchData.status,callback:function(t){e.$set(e.searchData,"status",t)},expression:"searchData.status"}},e._l(e.statusOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("div",{staticClass:"search-btn"},[a("div",{staticClass:"search",on:{click:function(t){return e.searchBtn()}}},[e._v("查询")]),a("div",{staticClass:"reset",on:{click:function(t){return e.reset()}}},[e._v("重置")])])],1),a("div",{staticClass:"table-content"},[a("div",{staticStyle:{width:"100%",height:"30px"}},[a("div",{staticClass:"btn",on:{click:function(t){return e.addTopDept()}}},[a("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 新增 ")]),a("div",{staticClass:"btn",on:{click:function(t){return e.exportDeptList()}}},[a("span",{staticClass:"icon font_family"},[e._v("")]),a("a",[e._v("导出")])])]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tableRef",staticStyle:{width:"100%"},attrs:{indent:50,data:e.deptList,"row-key":"deptId","default-expand-all":!0,"highlight-current-row":"","tree-props":{children:"children",hasChildren:"hasChildren"}},scopedSlots:e._u([{key:"empty",fn:function(){return[a("svg-icon",{staticStyle:{"font-size":"64px"},attrs:{"icon-class":"search-none"}}),a("p",[e._v("暂无数据")])]},proxy:!0}])},[a("el-table-column",{attrs:{prop:"deptName",label:"部门名称",width:"320"}}),a("el-table-column",{attrs:{prop:"deptCode",label:"部门编码"}}),a("el-table-column",{attrs:{prop:"orderNum",label:"排序",width:"200"}}),a("el-table-column",{attrs:{prop:"status",label:"状态",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return["1"==t.row.status?a("div",{staticClass:"startUsing"},[e._v("启用")]):a("div",{staticClass:"Deactivate"},[e._v("停用")])]}}])}),a("el-table-column",{attrs:{label:"创建时间",align:"center",prop:"createTime",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e.parseTime(t.row.createTime)))])]}}])}),a("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{staticStyle:{color:"#2866DD","font-size":"14px"},attrs:{type:"text"},on:{click:function(a){return e.handleUpdate(t.row,t.row.status)}}},[e._v("修改")]),a("el-divider",{attrs:{direction:"vertical"}}),a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:dept:add"],expression:"['system:dept:add']"}],staticStyle:{color:"#2866DD","font-size":"14px"},attrs:{type:"text"},on:{click:function(a){return e.handleAdd(t.row)}}},[e._v("新增")]),a("el-divider",{attrs:{direction:"vertical"}}),a("el-button",{staticStyle:{color:"#2866DD","font-size":"14px"},attrs:{type:"text"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1),a("editDeptDialog",{attrs:{editDeptData:e.editDeptData},on:{updateDept:e.updateDept}}),e.addDeptData.dialogVisible?a("addDeptDialog",{attrs:{addDeptData:e.addDeptData},on:{addDeptBtn:e.addDeptBtn}}):e._e(),e.addTopDeptData.dialogVisible?a("addTopDeptDialog",{attrs:{addTopDeptData:e.addTopDeptData},on:{addTopDeptBtn:e.addTopDeptBtn}}):e._e()],1)])},i=[],d=a("b85c"),s=a("53ca"),l=a("5530"),n=(a("14d9"),a("b64b"),a("d3b7"),a("4d63"),a("c607"),a("ac1f"),a("2c3e"),a("00b4"),a("25f0"),a("3ca3"),a("5319"),a("ddb0"),a("2b3d"),a("bf19"),a("9861"),a("88a7"),a("271a"),a("5494"),a("5c96")),o=a("2f62"),c=a("f9ac"),p=a("b02d7"),u=a("9771"),m=a("02bc"),D={name:"home",computed:Object(l["a"])({},Object(o["b"])(["name"])),components:{editDeptDialog:p["default"],addDeptDialog:u["default"],addTopDeptDialog:m["default"]},data:function(){return{searchData:{deptName:"",status:""},loading:!0,deptList:[],statusOptions:[{label:"启用",value:"1"},{label:"停用",value:"2"}],editDeptData:{dialogVisible:!1,data:{}},addDeptData:{dialogVisible:!1,data:{}},addTopDeptData:{dialogVisible:!1}}},created:function(){this.getDeptList(this.searchData)},methods:{handleUpdate:function(e,t){e.status="1"==t,this.editDeptData.data=Object(l["a"])({},e),this.editDeptData.dialogVisible=!0},handleAdd:function(e){this.addDeptData.data=e,this.addDeptData.dialogVisible=!0},addTopDept:function(){this.addTopDeptData.dialogVisible=!0},addDeptBtn:function(e){var t=this,a=Object(l["a"])({},e);delete a.parentName,a.status?a.status=1:a.status=2,Object(c["a"])(a).then((function(e){200==e.code?(t.$message({type:"success",message:"添加成功!"}),t.getDeptList(t.searchData),t.addDeptData.dialogVisible=!1):t.$message({type:"error",message:e.msg})}))},addTopDeptBtn:function(e){var t=this,a=Object(l["a"])({},e);a.status?a.status=1:a.status=2,delete a.parentName,Object(c["a"])(a).then((function(e){200==e.code?(t.$message({type:"success",message:"添加成功!"}),t.getDeptList(t.searchData),t.addTopDeptData.dialogVisible=!1):t.$message({type:"error",message:e.msg})}))},exportDeptList:function(){var e={deptName:this.searchData.deptName,status:this.searchData.status};Object(c["m"])(e).then((function(e){if("application/json"==e.type){var t=new FileReader;t.readAsText(e,"utf-8"),t.onload=function(){var a=JSON.parse(t.result);if(200==a.code){var r=new Blob([e],{type:"text/plain;charset=utf-8"}),i=window.URL.createObjectURL(r),d=document.createElement("a");d.href=i,d.download="部门信息.xlsx",d.click(),window.URL.revokeObjectURL(i)}else Object(n["Message"])({type:"error",message:a.msg})}}else{var a=new Blob([e],{type:"text/plain;charset=utf-8"}),r=window.URL.createObjectURL(a),i=document.createElement("a");i.href=r,i.download="部门信息.xlsx",i.click(),window.URL.revokeObjectURL(r)}}))},getDeptList:function(e){var t=this;Object(c["s"])(e).then((function(e){t.loading=!0,200==e.code?(t.deptList=t.handleTree(e.data,"deptId"),t.loading=!1):t.$message({type:"error",message:e.msg})}))},parseTime:function(e,t){if(0===arguments.length||!e)return null;var a,r=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(s["a"])(e)?a=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),a=new Date(e));var i={y:a.getFullYear(),m:a.getMonth()+1,d:a.getDate(),h:a.getHours(),i:a.getMinutes(),s:a.getSeconds(),a:a.getDay()},d=r.replace(/{(y|m|d|h|i|s|a)+}/g,(function(e,t){var a=i[t];return"a"===t?["日","一","二","三","四","五","六"][a]:(e.length>0&&a<10&&(a="0"+a),a||0)}));return d},handleDelete:function(e){var t=this;this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(c["f"])(e.deptId).then((function(e){200==e.code?(t.$message({type:"success",message:"删除成功!"}),t.getDeptList(t.searchData)):t.$message({type:"error",message:e.msg})}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},editDept:function(e){var t=Object(l["a"])({},e);"1"==t.status?t.status=!1:t.status=!0,this.editDeptData.data=Object(l["a"])({},e),this.editDeptData.dialogVisible=!0},updateDept:function(e){var t=this;Object(c["I"])(e).then((function(e){200==e.code?(t.$message({type:"success",message:"修改成功!"}),t.editDeptData.dialogVisible=!1,t.getDeptList(t.searchData)):t.$message({type:"error",message:e.msg})}))},searchBtn:function(){this.getDeptList(this.searchData)},reset:function(){this.searchData={deptName:"",status:""},this.getDeptList(this.searchData)},handleTree:function(e,t,a,r){var i,s={id:t||"id",parentId:a||"parentId",childrenList:r||"children"},l={},n={},o=[],c=Object(d["a"])(e);try{for(c.s();!(i=c.n()).done;){var p=i.value,u=p[s.parentId];null==l[u]&&(l[u]=[]),n[p[s.id]]=p,l[u].push(p)}}catch(N){c.e(N)}finally{c.f()}var m,D=Object(d["a"])(e);try{for(D.s();!(m=D.n()).done;){var f=m.value,h=f[s.parentId];null==n[h]&&o.push(f)}}catch(N){D.e(N)}finally{D.f()}for(var b=0,g=o;b<g.length;b++){var v=g[b];x(v)}function x(e){if(null!==l[e[s.id]]&&(e[s.childrenList]=l[e[s.id]]),e[s.childrenList]){var t,a=Object(d["a"])(e[s.childrenList]);try{for(a.s();!(t=a.n()).done;){var r=t.value;x(r)}}catch(N){a.e(N)}finally{a.f()}}}return o}}},f=D,h=(a("49d1"),a("2877")),b=Object(h["a"])(f,r,i,!1,null,"3dd1c720",null);t["default"]=b.exports},"41eff":function(e,t,a){"use strict";a("70e2")},"49d1":function(e,t,a){"use strict";a("e41b")},6064:function(e,t,a){"use strict";a("8283")},"689c":function(e,t,a){"use strict";a("fb39")},"6b75":function(e,t,a){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}a.d(t,"a",(function(){return r}))},"70e2":function(e,t,a){},8283:function(e,t,a){},9771:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"editDeptDialog"},[a("el-dialog",{attrs:{center:"",width:"636px",title:"新增部门",visible:e.addDeptData.dialogVisible},on:{close:function(t){return e.cancel()},"update:visible":function(t){return e.$set(e.addDeptData,"dialogVisible",t)}}},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"80px",rules:e.rules,model:e.addDeptForm}},[a("el-form-item",{attrs:{label:"上级部门",prop:"parentName"}},[a("el-input",{attrs:{maxLength:30,disabled:!0,placeholder:"请输入部门名称"},model:{value:e.addDeptData.data.deptName,callback:function(t){e.$set(e.addDeptData.data,"deptName",t)},expression:"addDeptData.data.deptName"}})],1),a("el-form-item",{attrs:{label:"部门名称",prop:"deptName"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入部门名称"},model:{value:e.addDeptForm.deptName,callback:function(t){e.$set(e.addDeptForm,"deptName",t)},expression:"addDeptForm.deptName"}})],1),a("el-form-item",{attrs:{label:"部门编码",prop:"deptCode"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入部门编码"},model:{value:e.addDeptForm.deptCode,callback:function(t){e.$set(e.addDeptForm,"deptCode",t)},expression:"addDeptForm.deptCode"}})],1),a("el-form-item",{attrs:{label:"显示排序",prop:"orderNum"}},[a("el-input",{attrs:{maxLength:10,placeholder:"请输入部门排序",onkeyup:"this.value=this.value.replace(/\\D/g,'')",onafterpaste:"this.value=this.value.replace(/\\D/g,'')"},model:{value:e.addDeptForm.orderNum,callback:function(t){e.$set(e.addDeptForm,"orderNum",t)},expression:"addDeptForm.orderNum"}})],1),a("el-form-item",{attrs:{label:"联系电话",prop:"phone"}},[a("el-input",{attrs:{placeholder:"请输入联系电话",maxLength:11},model:{value:e.addDeptForm.phone,callback:function(t){e.$set(e.addDeptForm,"phone",t)},expression:"addDeptForm.phone"}})],1),a("el-form-item",{attrs:{label:"联系邮箱"}},[a("el-input",{attrs:{maxLength:30,placeholder:"请输入联系邮箱"},model:{value:e.addDeptForm.email,callback:function(t){e.$set(e.addDeptForm,"email",t)},expression:"addDeptForm.email"}})],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-switch",{staticClass:"switchStyle",attrs:{"active-text":"启用","inactive-text":"停用","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.addDeptForm.status,callback:function(t){e.$set(e.addDeptForm,"status",t)},expression:"addDeptForm.status"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"search",on:{click:function(t){return e.addDept()}}},[e._v("保 存")]),a("div",{staticClass:"reset",on:{click:function(t){return e.cancel()}}},[e._v("取 消")])])],1)],1)},i=[],d=(a("d9e2"),a("e9c4"),a("b64b"),a("ac1f"),a("00b4"),a("f9ac")),s={name:"addDeptDialog",props:{addDeptData:{type:Object,default:{}}},data:function(){var e=function(e,t,a){if(t){var r=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/,i=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/;i.test(t)||r.test(t)||!t?a():a(new Error("请输入正确的手机号"))}else a()};return{addDeptForm:{parentName:"",parentId:"",deptName:"",deptCode:"",orderNum:"",phone:"",email:"",status:!0},treeData:[],rules:{parentName:[{required:!0,message:"请选择上级部门",trigger:"blur"}],deptName:[{required:!0,message:"请输入部门名称",trigger:"blur"}],deptCode:[{required:!0,message:"请输入部门编码",trigger:"blur"}],orderNum:[{required:!0,message:"请输入部门排序",trigger:"blur"}],phone:[{validator:e}],email:[{required:!0,message:"请输入邮箱",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]}}},created:function(){this.addDeptForm.parentId=this.addDeptData.data.deptId,this.addDeptForm.parentName=this.addDeptData.data.deptName},methods:{getDeptTree:function(){var e=this;Object(d["t"])().then((function(t){e.treeData=t.data}))},handleNodeClick:function(e){var t=JSON.parse(JSON.stringify(e));this.addDeptForm.parentId=t.id,this.addDeptForm.parentName=t.label},cancel:function(){this.addDeptData.dialogVisible=!1,this.addDeptForm={parentName:"",parentId:"",deptName:"",orderNum:"",phone:"",email:"",status:!0}},addDept:function(){var e=this;this.$refs.ruleForm.validate((function(t){t&&e.$emit("addDeptBtn",e.addDeptForm)}))}}},l=s,n=(a("6064"),a("2877")),o=Object(n["a"])(l,r,i,!1,null,"07ad784b",null);t["default"]=o.exports},b02d7:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"editDeptDialog"},[a("el-dialog",{attrs:{center:"",width:"636px",title:"修改部门",visible:e.editDeptData.dialogVisible},on:{"update:visible":function(t){return e.$set(e.editDeptData,"dialogVisible",t)}}},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"80px",rules:e.rules,model:e.editDeptData.data}},[e.editDeptData.data.parentName?a("el-form-item",{attrs:{label:"上级部门",prop:"parentName"}},[a("el-select",{ref:"selectTree",staticStyle:{width:"265px"},attrs:{clearable:"",placeholder:"上级部门名称"},model:{value:e.editDeptData.data.parentName,callback:function(t){e.$set(e.editDeptData.data,"parentName",t)},expression:"editDeptData.data.parentName"}},[a("el-option",{attrs:{value:e.treeData.id,label:e.treeData.label,hidden:""}}),a("el-tree",{attrs:{data:e.treeData,props:e.defaultProps,"node-key":e.treeData.id,accordion:"","highlight-current":""},on:{"node-click":e.handleNodeClick}})],1)],1):e._e(),a("el-form-item",{attrs:{label:"部门名称",prop:"deptName"}},[a("el-input",{attrs:{maxLength:30},model:{value:e.editDeptData.data.deptName,callback:function(t){e.$set(e.editDeptData.data,"deptName",t)},expression:"editDeptData.data.deptName"}})],1),a("el-form-item",{attrs:{label:"部门编码",prop:"deptCode"}},[a("el-input",{attrs:{maxLength:30},model:{value:e.editDeptData.data.deptCode,callback:function(t){e.$set(e.editDeptData.data,"deptCode",t)},expression:"editDeptData.data.deptCode"}})],1),a("el-form-item",{attrs:{label:"显示排序",prop:"orderNum"}},[a("el-input",{attrs:{maxLength:10,onkeyup:"this.value=this.value.replace(/\\D/g,'')",onafterpaste:"this.value=this.value.replace(/\\D/g,'')"},model:{value:e.editDeptData.data.orderNum,callback:function(t){e.$set(e.editDeptData.data,"orderNum",t)},expression:"editDeptData.data.orderNum"}})],1),a("el-form-item",{attrs:{label:"联系电话",prop:"phone"}},[a("el-input",{attrs:{maxLength:11},model:{value:e.editDeptData.data.phone,callback:function(t){e.$set(e.editDeptData.data,"phone",t)},expression:"editDeptData.data.phone"}})],1),a("el-form-item",{attrs:{label:"联系邮箱"}},[a("el-input",{attrs:{maxLength:30},model:{value:e.editDeptData.data.email,callback:function(t){e.$set(e.editDeptData.data,"email",t)},expression:"editDeptData.data.email"}})],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-switch",{staticClass:"switchStyle",attrs:{"active-text":"启用","inactive-text":"停用","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.editDeptData.data.status,callback:function(t){e.$set(e.editDeptData.data,"status",t)},expression:"editDeptData.data.status"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"search",on:{click:function(t){return e.updateDept()}}},[e._v("保 存")]),a("div",{staticClass:"reset",on:{click:function(t){e.editDeptData.dialogVisible=!1}}},[e._v("取 消")])])],1)],1)},i=[],d=(a("d9e2"),a("ac1f"),a("00b4"),a("f9ac")),s={name:"",props:{editDeptData:{type:Object,default:{}}},data:function(){var e=function(e,t,a){if(t){var r=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/,i=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/;i.test(t)||r.test(t)||!t?a():a(new Error("请输入正确的手机号"))}else a()};return{treeData:[],rules:{parentName:[{required:!0,message:"请选择上级部门",trigger:"blur"}],deptName:[{required:!0,message:"请输入部门名称",trigger:"blur"}],deptCode:[{required:!0,message:"请输入部门编码",trigger:"blur"}],orderNum:[{required:!0,message:"请输入部门排序",trigger:"blur"}],phone:[{validator:e}],email:[{required:!0,message:"请输入邮箱",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]}}},created:function(){this.getDeptTree()},methods:{getDeptTree:function(){var e=this;Object(d["t"])().then((function(t){e.treeData=t.data}))},handleNodeClick:function(e){this.editDeptData.data.parentId=e.id,this.editDeptData.data.parentName=e.label},updateDept:function(){var e=this;this.$refs.ruleForm.validate((function(t){if(t){var a={deptId:e.editDeptData.data.deptId,parentId:e.editDeptData.data.parentId,deptName:e.editDeptData.data.deptName,deptCode:e.editDeptData.data.deptCode,orderNum:e.editDeptData.data.orderNum,phone:e.editDeptData.data.phone,email:e.editDeptData.data.email,status:1==e.editDeptData.data.status?"1":"2"};e.$emit("updateDept",a)}}))}}},l=s,n=(a("689c"),a("2877")),o=Object(n["a"])(l,r,i,!1,null,"f337fe22",null);t["default"]=o.exports},b85c:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));a("a4d3"),a("e01a"),a("d28b"),a("d9e2"),a("d3b7"),a("3ca3"),a("ddb0");var r=a("06c5");function i(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=Object(r["a"])(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var i=0,d=function(){};return{s:d,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:d}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,l=!0,n=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return l=e.done,e},e:function(e){n=!0,s=e},f:function(){try{l||null==a["return"]||a["return"]()}finally{if(n)throw s}}}}},e41b:function(e,t,a){},fb39:function(e,t,a){}}]);