(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5692"],{FOw1:function(t,e,i){},Hj7B:function(t,e,i){"use strict";i.r(e);var a=i("itRl"),s=i("s3HL"),n=i("/gXl"),l=i("8jdo"),o={name:"ListDept",components:{treeTable:a.a,editDept:s.a},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(t){this.dialogStatus="update",this.dialogFormVisible=!0,console.log("row:"+t),this.$refs.editdept.initDialog(this.dialogStatus,this.dialogFormVisible,t)},del:function(t){var e=this;this.$confirm("确定要删除"+t.simplename+"吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n.b)(t.id).then(function(t){200===t.code&&(e.$message.success("删除成功"),e.fetchData())})})},search:function(){this.fetchData()},fetchData:function(){var t=this;console.log("fetchData"),this.listLoading=!0,Object(n.c)(this.listQuery).then(function(e){t.list=Object(l.c)(e.data.list,"0",!1),t.listLoading=!1})},deleteItem:function(t){!function e(i,a){for(var s in i){if(i[s].id===t.id)return void i.splice(s,1);i[s].children&&i[s].children.length>0&&e(i[s].children)}}(this.list)}}},r=(i("q4XH"),i("KHd+")),c=Object(r.a)(o,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("div",{staticClass:"search-div"},[i("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:t.listQuery}},[i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"deptName"}},[i("el-input",{attrs:{placeholder:"组织名称",clearable:""},model:{value:t.listQuery.deptName,callback:function(e){t.$set(t.listQuery,"deptName","string"==typeof e?e.trim():e)},expression:"listQuery.deptName"}})],1),t._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:t.search}},[t._v("搜索")]),t._v(" "),t.hasPerm("/dept/add")?i("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-edit"},on:{click:t.add}},[t._v("新增")]):t._e()],1)],1),t._v(" "),i("tree-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"treetable",attrs:{data:t.list,columns:t.columns,rowkey:"simplename",border:"",stripe:""}},[t.showOperate?i("el-table-column",{attrs:{label:"操作",width:"110"},scopedSlots:t._u([{key:"default",fn:function(e){return[t.hasPerm("/dept/update")?i("el-button",{attrs:{type:"warning",size:"mini"},on:{click:function(i){t.edit(e.row)}}},[t._v("修改")]):t._e(),t._v(" "),t.hasPerm("/dept/delete")?i("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(i){t.del(e.row)}}},[t._v("删除")]):t._e()]}}])}):t._e()],1),t._v(" "),i("edit-dept",{directives:[{name:"show",rawName:"v-show",value:t.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editdept",on:{watchChild:t.fetchData}})],1)},[],!1,null,"a39ef048",null);c.options.__file="listDept.vue";e.default=c.exports},q4XH:function(t,e,i){"use strict";var a=i("FOw1");i.n(a).a}}]);