Newer
Older
smartcity_env_front / videoEnv / static / js / chunk-1394.273ab246.js
[wangxitong] on 22 Jul 2021 18 KB first commit
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1394"],{"/LdF":function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"e",function(){return a}),n.d(t,"d",function(){return o}),n.d(t,"a",function(){return r}),n.d(t,"f",function(){return s}),n.d(t,"b",function(){return c});var i=n("t3Un");function l(e){return Object(i.a)({url:"dept/list",method:"get",params:e})}function a(e){return Object(i.a)({url:"dept/tree",method:"get",params:e})}function o(e){return Object(i.a)({url:"role/treeByRoleId",method:"get",params:{roleId:e}})}function r(e){return Object(i.a)({url:"dept/add",method:"post",params:e})}function s(e){return Object(i.a)({url:"dept/update",method:"post",params:e})}function c(e){return Object(i.a)({url:"dept/delete",method:"post",params:{id:e}})}},"8jdo":function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return u});var i=n("m1cH"),l=n.n(i),a=n("jWXv"),o=n.n(a),r=n("FyfS"),s=n.n(r);function c(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.length>0){var t=!1,n=e[0].pid,i=!0,l=!1,a=void 0;try{for(var o,r=s()(e);!(i=(o=r.next()).done);i=!0){if(o.value.pid!==n){t=!0;break}}}catch(e){l=!0,a=e}finally{try{!i&&r.return&&r.return()}finally{if(l)throw a}}return t}return!1}function d(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=function(e){var t=new o.a;if(e){var n=!0,i=!1,a=void 0;try{for(var r,c=s()(e);!(n=(r=c.next()).done);n=!0){var d=r.value;t.add(d.pid)}}catch(e){i=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(i)throw a}}var u=!0,p=!1,m=void 0;try{for(var h,f=s()(e);!(u=(h=f.next()).done);u=!0){var v=h.value;t.has(v.id)&&t.delete(v.id)}}catch(e){p=!0,m=e}finally{try{!u&&f.return&&f.return()}finally{if(p)throw m}}var b=[].concat(l()(t));return b}return null}(e);return n.length>1?e:function(e){return function e(t){return t.map(function(t){return t&&t.children&&t.children.length?e(t.children):delete t.children,t}),t}(e)}(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",n=function t(n){for(var i=[],l=0;l<e.length;l++){var a=e[l],o=""+a.id,r=""+a.pid;r===n&&(a.children=t(o),i.push(a))}return i};if(!arguments[2])return n(t);var i=1,l=[],a=!0,o=!1,r=void 0;try{for(var c,d=s()(e);!(a=(c=d.next()).done);a=!0){var u=c.value,p=""+u.id;if(p===t)return u.children=n(t),i=0,l.push(u),l}}catch(e){o=!0,r=e}finally{try{!a&&d.return&&d.return()}finally{if(o)throw r}}if(1===i)return n(t)}(e,n[0],t))}function u(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var t=[],n=[],i=0;i<e.length;i++)"true"!==e[i].open&&!0!==e[i].open||t.push(e[i].id),"true"!==e[i].checked&&!0!==e[i].checked||n.push(e[i].id);return[t,n]}},CrTH:function(e,t,n){"use strict";var i=n("D23h");n.n(i).a},D23h:function(e,t,n){},Hj7B:function(e,t,n){"use strict";n.r(t);var i=n("Py+g"),l=n("8jdo"),a=n("yH/+"),o=n("/LdF"),r={name:"EditDept",components:{DeptSelect:n("pMp9").a,SelectTree:a.a},data:function(){return{dialogFormVisible:!1,dialogStatus:"",deptForm:{id:"",simplename:"",fullname:"",pid:"",pids:"",version:"",num:"",tips:"",deptType:""},defaultProps:{parent:"pid",value:"id",label:"name",children:"children"},deptTypList:[{name:"公司/单位",value:"03"},{name:"部门/组",value:"04"}],btnLoading:!1,multiData:!1,deptTreeList:[],textMap:{update:"编辑",create:"新增"},rules:{simplename:[{required:!0,message:"组织机构名称不能为空",trigger:["blur","change"]}],fullname:[{required:!0,message:"组织机构全称不能为空",trigger:["blur","change"]}],pid:[{required:!0,message:"父组织机构必选",trigger:["blur","change"]}],num:[{required:!0,message:"排序不能为空"},{type:"number",message:"必须为数字值"}],deptType:[{required:!0,message:"组织类型必选",trigger:["blur","change"]}]}}},computed:{deptTree:function(){var e=Object(l.c)(this.deptTreeList);return console.log(e),e}},mounted:function(){},methods:{initDialog:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.dialogStatus=e,this.dialogFormVisible=t,this.btnLoading=!1,"create"===e?(this.resetForm(),this.$nextTick(function(){n.$refs.dataForm.clearValidate()})):"update"===e&&(this.deptForm={id:i.id,simplename:i.simplename,fullname:i.fullname,pid:i.pid,pids:i.pids,num:i.num,tips:i.tips,version:i.version,deptType:i.deptType})},fetchPcode:function(){var e=this;Object(o.e)(this.listQuery).then(function(t){var n=t.data.list;n.push({id:"0",name:"顶级",open:!0,value:"0"}),n&&(Object(l.b)(n)?(e.multiData=!0,e.deptTreeList=Object(l.c)(t.data.list,"0",!0)):(e.deptTreeList=n,e.multiData=!1),console.log(e.deptTreeList))})},resetForm:function(){this.deptForm={id:"",simplename:"",fullname:"",pid:"",pids:"",num:"",tips:"",version:"",deptType:""}},saveData:function(){"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var e=this;this.$refs.dataForm.validate(function(t){console.log(e.deptForm),t&&(e.btnLoading=!0,Object(o.a)(e.deptForm).then(function(t){200===t.code&&e.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){e.btnLoading=!1,e.resetForm(),e.$nextTick(function(){e.$refs.dataForm.clearValidate()})}).catch(function(){e.$emit("watchChild"),e.dialogFormVisible=!1})}).catch(function(t){e.btnLoading=!1}))})},updateData:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&(e.btnLoading=!0,e.dialogFormVisible=!0,Object(o.f)(e.deptForm).then(function(t){200===t.code&&(e.$message.success("修改成功"),e.$emit("watchChild"),e.dialogFormVisible=!1)}).catch(function(t){e.btnLoading=!1}))})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},s=(n("CrTH"),n("KHd+")),c=Object(s.a)(r,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],visible:e.dialogFormVisible,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[n("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.deptForm,"label-position":"right","label-width":"80px"}},[n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"组织名称",prop:"simplename"}},[n("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.deptForm.simplename,callback:function(t){e.$set(e.deptForm,"simplename","string"==typeof t?t.trim():t)},expression:"deptForm.simplename"}})],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"组织全称",prop:"fullname"}},[n("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.deptForm.fullname,callback:function(t){e.$set(e.deptForm,"fullname","string"==typeof t?t.trim():t)},expression:"deptForm.fullname"}})],1)],1)],1),e._v(" "),n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"父组织",prop:"pid"}},[n("dept-select",{attrs:{"dept-show":!0,placeholder:"请选择父级"},model:{value:e.deptForm.pid,callback:function(t){e.$set(e.deptForm,"pid",t)},expression:"deptForm.pid"}})],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"排序",prop:"num"}},[n("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"必填"},model:{value:e.deptForm.num,callback:function(t){e.$set(e.deptForm,"num",e._n(t))},expression:"deptForm.num"}})],1)],1)],1),e._v(" "),n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"组织类型",prop:"deptType"}},[n("el-select",{attrs:{placeholder:"请选择"},model:{value:e.deptForm.deptType,callback:function(t){e.$set(e.deptForm,"deptType",t)},expression:"deptForm.deptType"}},e._l(e.deptTypList,function(e){return n("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:" 备注",prop:"tips"}},[n("el-input",{attrs:{type:"text",placeholder:"非必填"},model:{value:e.deptForm.tips,callback:function(t){e.$set(e.deptForm,"tips","string"==typeof t?t.trim():t)},expression:"deptForm.tips"}})],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{loading:e.btnLoading,type:"primary"},on:{click:e.saveData}},[e._v("保存")]),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)},[],!1,null,"e0fae978",null);c.options.__file="editdept.vue";var d=c.exports,u={name:"ListDept",components:{treeTable:i.a,editDept:d},data:function(){return{listQuery:{deptName:""},columns:[{text:"组织机构简称",value:"simplename"},{text:"组织机构全称",value:"fullname"},{text:"备注",value:"tips"},{text:"排序",value:"num",width:80}],list:[],listLoading:!0,dialogFormVisible:!1,dialogStatus:""}},computed:{showOperate:function(){return this.hasPerm("/dept/update")||this.hasPerm("/dept/delete")}},created:function(){this.fetchData()},methods:{add:function(){this.dialogStatus="create",this.dialogFormVisible=!0,this.$refs.editdept.initDialog(this.dialogStatus,this.dialogFormVisible)},edit:function(e){this.dialogStatus="update",this.dialogFormVisible=!0,console.log("row:"+e),this.$refs.editdept.initDialog(this.dialogStatus,this.dialogFormVisible,e)},del:function(e){var t=this;this.$confirm("确定要删除"+e.simplename+"吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.b)(e.id).then(function(e){200===e.code&&(t.$message.success("删除成功"),t.fetchData())})})},search:function(){this.fetchData()},fetchData:function(){var e=this;console.log("fetchData"),this.listLoading=!0,Object(o.c)(this.listQuery).then(function(t){e.list=Object(l.c)(t.data.list,"0",!1),e.listLoading=!1})},deleteItem:function(e){!function t(n,i){for(var l in n){if(n[l].id===e.id)return void n.splice(l,1);n[l].children&&n[l].children.length>0&&t(n[l].children)}}(this.list)}}},p=(n("edOD"),Object(s.a)(u,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("app-container",[n("search-area",{attrs:{size:"small"},on:{search:e.search}},[n("search-item",[n("el-input",{attrs:{size:"small",placeholder:"组织名称",clearable:""},model:{value:e.listQuery.deptName,callback:function(t){e.$set(e.listQuery,"deptName","string"==typeof t?t.trim():t)},expression:"listQuery.deptName"}})],1)],1),e._v(" "),n("tree-table",{attrs:{data:e.list,columns:e.columns,query:e.listQuery,"list-loading":e.listLoading,rowkey:"id"}},[n("template",{slot:"btns"},[e.hasPerm("/dept/add")?n("el-button",{attrs:{size:"small",icon:"el-icon-plus"},on:{click:e.add}},[e._v("新增")]):e._e()],1),e._v(" "),n("template",{slot:"columns"},[e.showOperate?n("el-table-column",{attrs:{label:"操作",width:"130",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.hasPerm("/dept/update")?n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){e.edit(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.hasPerm("/dept/delete")?n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){e.del(t.row)}}},[e._v("删除")]):e._e()]}}])}):e._e()],1)],2),e._v(" "),n("edit-dept",{directives:[{name:"show",rawName:"v-show",value:e.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editdept",on:{watchChild:e.fetchData}})],1)},[],!1,null,"5f903cf6",null));p.options.__file="listDept.vue";t.default=p.exports},"Py+g":function(e,t,n){"use strict";var i=n("FyfS"),l=n.n(i),a={name:"TreeTable",props:{query:{type:Object,default:function(){return{offset:1,limit:20}}},head:{type:Object,default:function(){return{show:!0,text:"数据列表"}}},listLoading:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}},total:{type:Number,default:0},columns:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{needIndex:!0}}},treeProps:{type:Object,default:function(){return{children:"children",hasChildren:"hasChildren"}}},expandAll:{type:Boolean,default:!0},rowkey:{type:String,required:!0},size:{type:String,default:"small"},toolsOption:{type:Object,default:function(){return{selectColumns:!1,refresh:!1}}}},data:function(){return{columnsFiltered:[],columnsChecked:[],visible:!1,animateClass:""}},created:function(){this.initColumnsState(),this.changeColumns()},methods:{initColumnsState:function(){this.columnsChecked=[];var e=!0,t=!1,n=void 0;try{for(var i,a=l()(this.columns);!(e=(i=a.next()).done);e=!0){var o=i.value;!1===o.show?this.columnsChecked.push({text:o.text,show:!1}):this.columnsChecked.push({text:o.text,show:!0})}}catch(e){t=!0,n=e}finally{try{!e&&a.return&&a.return()}finally{if(t)throw n}}this.visible=!1},changeColumns:function(){for(var e in this.columnsFiltered=[],this.columns)!0===this.columnsChecked[e].show&&this.columnsFiltered.push(this.columns[e]);this.visible=!1},indexMethod:function(e){return e+1},refresh:function(){this.$emit("change")},iconRotate:function(){this.animateClass="animated swing"},removeAnimateClass:function(){this.animateClass=""},selectionChange:function(e){this.$emit("selectionChange",e)}}},o=(n("gBpB"),n("KHd+")),r=Object(o.a)(a,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"table-container"},[n("div",[e.head.show?n("el-row",{staticClass:"table-title"},[n("el-col",{attrs:{span:6}},[n("div",{staticClass:"title-header"},[e.toolsOption.selectColumns?n("el-popover",{attrs:{placement:"bottom-start",trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("div",{staticClass:"popper-div"},[e._l(e.columnsChecked,function(t,i){return n("div",{key:i},[n("el-checkbox",{model:{value:t.show,callback:function(n){e.$set(t,"show",n)},expression:"column.show"}},[e._v(e._s(t.text))])],1)}),e._v(" "),n("div",{staticClass:"popper-btns"},[n("el-button",{attrs:{size:"mini",type:""},on:{click:e.initColumnsState}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.changeColumns}},[e._v("确定")])],1)],2),e._v(" "),n("i",{ref:"icon",staticClass:"el-icon-menu",class:e.animateClass,attrs:{slot:"reference"},on:{mouseenter:e.iconRotate,mouseleave:e.removeAnimateClass},slot:"reference"})]):n("i",{staticClass:"el-icon-menu"}),e._v("\n          "+e._s(e.head.text)+"\n        ")],1)]),e._v(" "),n("el-col",{staticClass:"edit_btns",attrs:{span:18}},[e._t("btns")],2)],1):e._e(),e._v(" "),n("el-row",{staticClass:"tool",attrs:{type:"flex",justify:"right"}},[n("el-col",[n("el-button-group",{staticStyle:{float:"right"}},[e.toolsOption.selectColumns?n("el-popover",{attrs:{placement:"bottom-end",trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("div",{staticClass:"popper-div"},[e._l(e.columnsChecked,function(t,i){return n("div",{key:i},[n("el-checkbox",{model:{value:t.show,callback:function(n){e.$set(t,"show",n)},expression:"column.show"}},[e._v(e._s(t.text))])],1)}),e._v(" "),n("div",{staticClass:"popper-btns"},[n("el-button",{attrs:{size:"mini",type:""},on:{click:e.initColumnsState}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.changeColumns}},[e._v("确定")])],1)],2),e._v(" "),n("el-button",{attrs:{slot:"reference",type:"",icon:"el-icon-menu",size:"mini"},slot:"reference"})],1):e._e(),e._v(" "),e.toolsOption.refresh?n("el-button",{attrs:{type:"",icon:"el-icon-refresh",size:"mini"},on:{click:e.refresh}}):e._e()],1)],1)],1),e._v(" "),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:e.data,size:e.size,"row-key":e.rowkey,"tree-props":e.treeProps,"default-expand-all":e.expandAll,"row-class-name":"small-row-class",border:""},on:{"selection-change":e.selectionChange}},[e._t("preColumns"),e._v(" "),e.options&&e.options.needIndex?n("el-table-column",{attrs:{index:e.indexMethod,label:"#",align:"center",type:"index"}}):e._e(),e._v(" "),e.columnsFiltered&&e.columnsFiltered.length>0?e._l(e.columnsFiltered,function(t){return n("el-table-column",{key:t.value,attrs:{label:t.text,width:t.width,align:t.align?t.align:"center","show-overflow-tooltip":!t.showOverflow||t.showOverflow},scopedSlots:e._u([{key:"default",fn:function(i){return[n("span",[e._v(e._s(i.row[t.value]))])]}}])})}):e._e(),e._v(" "),e._t("columns")],2)],1)])},[],!1,null,"2d3586dc",null);r.options.__file="treeTable.vue";t.a=r.exports},QexV:function(e,t,n){},edOD:function(e,t,n){"use strict";var i=n("nN0F");n.n(i).a},gBpB:function(e,t,n){"use strict";var i=n("j2Q+");n.n(i).a},"j2Q+":function(e,t,n){},nN0F:function(e,t,n){},pMp9:function(e,t,n){"use strict";var i=n("m1cH"),l=n.n(i),a=n("8jdo"),o=n("yH/+"),r=n("/LdF"),s={name:"DeptSelect",components:{SelectTree:o.a},props:{value:{type:[Number,String],default:""},placeholder:{type:String,default:"请选择父级"},needTop:{type:Boolean,default:!0},deptType:{type:String,default:""},deptShow:{type:Boolean,default:!1},size:{type:String,default:""}},data:function(){return{originList:[],deptTreeList:[],multiData:!1,defaultProps:{parent:"pid",value:"id",label:"name",children:"children"},showDeptSelect:!0}},computed:{selected:{get:function(){return""+this.value},set:function(e){console.log("watch selected:"+e),this.$emit("input",e),this.$emit("change")}}},mounted:function(){this.fetchPcode()},methods:{fetchPcode:function(){var e=this,t={};""!==this.deptType&&(t={deptType:this.deptType}),Object(r.e)(t).then(function(t){var n=t.data.list;e.originList=[].concat(l()(t.data.list)),!e.deptShow&&n.length<=1?e.showDeptSelect=!1:n&&(Object(a.b)(n)?(e.multiData=!0,e.deptTreeList=Object(a.c)(t.data.list,"0",e.needTop),e.needTop||1!==e.deptTreeList.length||(e.deptTreeList=e.deptTreeList[0].children)):(e.deptTreeList=n,e.multiData=!1))})},fetchDeptTree:function(){return this.originList}}},c=(n("t0Rk"),n("KHd+")),d=Object(c.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showDeptSelect,expression:"showDeptSelect"}],staticClass:"dept-select"},[e.multiData?n("select-tree",{attrs:{size:e.size,options:e.deptTreeList,props:e.defaultProps,placeholder:e.placeholder,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}}):n("el-select",{attrs:{placeholder:e.placeholder,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.deptTreeList,function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1)},[],!1,null,"3201dc5d",null);d.options.__file="index.vue";t.a=d.exports},t0Rk:function(e,t,n){"use strict";var i=n("QexV");n.n(i).a}}]);