1 |
- webpackJsonp([43],{"BKC+":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("Dd8w"),s=a.n(o),n=a("dClm"),i=a("hky6"),r=a("Pfph"),l=a("jQQ7"),c=a("NYxO"),d=a("9EK1"),p={name:"warehouse",data:function(){return{deptList:[],adminList:[],loading:!1,params:{page_no:1,page_size:10},tableData:"",stockForm:{phone:""},stockRules:{sn:[{required:!0,message:"请输入仓库编号",trigger:"blur"}],name:[{required:!0,message:"请选择输入仓库名称",trigger:"blur"}],phone:[this.MixinRequired("请输入手机号码!"),{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式不正确",trigger:"blur"}]},dialogVisible:!1,options:d.b,selectedOptions:[]}},mounted:function(){this.GET_WarehouseList(),this.GET_DeptList(),this.GET_AdministratorList()},computed:s()({},Object(c.b)(["user"])),methods:{adminName:function(e){var t="";return void 0!==e&&(t+=d.a[e[0]],t+=d.a[e[1]],t+=d.a[e[2]]),t},handleChange:function(e){this.stockForm.ware_pro_city_area=e.join(",")},GET_AdministratorList:function(){var e=this;r.h({page_no:1,page_size:9999,user_state:0}).then(function(t){e.adminList=t.data})},GET_DeptList:function(){var e=this;i.p().then(function(t){e.deptList=l.Foundation.buildTree(t,"0")}),console.log(JSON.parse(JSON.parse(localStorage.getItem("admin_user")).data))},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_WarehouseList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_WarehouseList()},handleAddWarehouse:function(){this.stockForm={dept_id:0,admin_id:this.user.uid},this.dialogVisible=!0},handleEditWarehouse:function(e,t){this.stockForm=t,this.selectedOptions=t.ware_pro_city_area,this.dialogVisible=!0},handleDeleteWarehouse:function(e,t){var a=this;this.$confirm("确定要删除这个仓库吗?","提示",{type:"warning"}).then(function(){n.n(t.id).then(function(){a.$message.success("删除成功!"),a.GET_WarehouseList()})}).catch(function(){})},handleDialogOpen:function(){var e=this;setTimeout(function(){e.$refs.stockForm.clearValidate()})},submitWarehouseForm:function(){var e=this;this.$refs.stockForm.validate(function(t){if(!t)return e.$message.error("表单填写有误,请核对!"),!1;var a=e.stockForm.id,o=e.MixinClone(e.stockForm);o.real_name||delete o.real_name,"超级仓库"===o.role_id&&(o.role_id=0),delete o.admin_name,o.admin_id=JSON.parse(JSON.parse(localStorage.getItem("admin_user")).data).uid,a?n.u(a,o).then(function(t){e.dialogVisible=!1,e.$message.success("修改成功!"),e.GET_WarehouseList()}):n.g(o).then(function(){e.dialogVisible=!1,e.$message.success("添加成功!"),e.GET_WarehouseList()})})},searchEvent:function(e){this.params=s()({},this.params,{keyword:e}),this.params.page_no=1,this.GET_WarehouseList()},GET_WarehouseList:function(){var e=this;this.loading=!0,n.E(this.params).then(function(t){e.loading=!1,t.data.map(function(e){return void 0!==e.ware_pro_city_area&&(e.ware_pro_city_area=e.ware_pro_city_area.split(",")),e}),e.tableData=t}).catch(function(){e.loading=!1})}}},u=a("XyMi");var m=function(e){a("JXFF")},h=Object(u.a)(p,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("en-table-layout",{attrs:{tableData:e.tableData.data,loading:e.loading}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[e.checkPermission(["stock:add"])?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleAddWarehouse}},[e._v("新增")]):e._e()],1),e._v(" "),a("div",{staticClass:"toolbar-search"},[a("en-table-search",{attrs:{placeholder:"请输入关键字搜索"},on:{search:e.searchEvent}})],1)]),e._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{prop:"sn",label:"仓库编号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"仓库名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"phone",label:"负责人手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"仓库地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.adminName(t.row.ware_pro_city_area)+t.row.warehouse_address||"")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"仓库说明"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.checkPermission(["stock:edit"])?a("el-button",{attrs:{size:"mini"},on:{click:function(a){return e.handleEditWarehouse(t.$index,t.row)}}},[e._v("编辑")]):e._e()]}}])})],1),e._v(" "),e.tableData?a("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":e.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.data_total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),a("el-dialog",{attrs:{title:e.stockForm.id?"编辑仓库":"添加仓库",visible:e.dialogVisible,width:"500px","modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){e.dialogVisible=t},open:e.handleDialogOpen}},[a("el-form",{ref:"stockForm",attrs:{model:e.stockForm,rules:e.stockRules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"仓库编号",prop:"sn"}},[a("el-input",{attrs:{minlength:2,maxlength:4,clearable:"",placeholder:"请输入仓库编号"},model:{value:e.stockForm.sn,callback:function(t){e.$set(e.stockForm,"sn",t)},expression:"stockForm.sn"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"仓库名称",prop:"name"}},[a("el-input",{attrs:{minlength:2,maxlength:20,clearable:"",placeholder:"请输入仓库名称"},model:{value:e.stockForm.name,callback:function(t){e.$set(e.stockForm,"name",t)},expression:"stockForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"负责人电话",prop:"phone"}},[a("el-input",{attrs:{minlength:2,maxlength:20,clearable:"",placeholder:"请输入负责人电话"},model:{value:e.stockForm.phone,callback:function(t){e.$set(e.stockForm,"phone",t)},expression:"stockForm.phone"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"仓库地址",prop:""}},[a("el-cascader",{attrs:{size:"large",options:e.options,clearable:""},on:{change:e.handleChange},model:{value:e.selectedOptions,callback:function(t){e.selectedOptions=t},expression:"selectedOptions"}}),e._v(" "),a("span",[a("el-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入"},model:{value:e.stockForm.warehouse_address,callback:function(t){e.$set(e.stockForm,"warehouse_address",t)},expression:"stockForm.warehouse_address"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"description"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:"请输入备注"},model:{value:e.stockForm.description,callback:function(t){e.$set(e.stockForm,"description",t)},expression:"stockForm.description"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.submitWarehouseForm}},[e._v("确 定")])],1)],1)],1)},[],!1,m,"data-v-4c3a1e74",null);t.default=h.exports},JXFF:function(e,t,a){var o=a("aZKJ");"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);a("rjj0")("2d167ade",o,!0)},aZKJ:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n.face-image[data-v-4c3a1e74] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-4c3a1e74] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])}});
|