1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
webpackJsonp([200],{NSEt:function(e,t){},frsA:function(e,t){},mf7l:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("woOf"),s=a.n(i),l=a("Dod7"),n=(a("GKmE"),a("bzuE")),o={components:{upload:a("veZ4").a},data:function(){return{uploadUrl0:"",total:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10},search_data_type:{pageno:1,pagesize:500},isAutoAudit:0,truelabel:1,falselabel:0,dialogVisible1:!1,pictLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,advanceQueryDialogVisible:!0,rowIds:[],options:[],tableData:[],typeList:[],formData:{},dialogVisible:!1,dialogTitle:"",uomList:[],chooseTypeId:null,btnTypeDelDisable:!0,config:n.a,uploadAttachment:[],fileDocList:[],uploadUrl:l.a.uploadUrl,ftpPrefix:l.a.ftpPrefix,fullscreenLoading:!1,auto_upload:!1,rulesForm:{code:[{required:!0,message:"请输入代码",trigger:"change"}],name:[{required:!0,message:"请输入名称",trigger:"change"}]}}},created:function(){this.initialize(),this.getTypeList(),this.getList()},mounted:function(){this.uploadUrl0=this.$api.materielAPI.importExcel},methods:{download:function(){var e=this;this.$api.commonAPI.downLoad({filePath:"/gyhl-file/template/materiel-template.xlsx",fileName:"物料模板.xlsx"}).then(function(t){200==t.status?(window.open(t.request.responseURL),e.$message({message:"下载成功",type:"success"})):e.$message({message:"下载失败",type:"error"})})},openUpload:function(){this.dialogVisible1=!0,this.isAutoAudit=0},batchList:function(){this.$router.push({path:"/management/materiel_batchList",query:{t:Date.now()}})},clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},isActive:function(e){return e.id===this.chooseTypeId},chooseType:function(e){this.chooseTypeId=e.id,this.search_data.type=this.chooseTypeId,this.search_data.pageno=1,this.getList()},initialize:function(){},getTypeList:function(){var e=this;this.$api.materielAPI.typeList(this.search_data_type).then(function(t){t.data?(e.typeList=t.data.datas?t.data.datas:[],e.typeList.forEach(function(t){e.$set(t,"checked",!1)})):e.typeList=[]}).catch(function(e){console.log(e)})},getList:function(){var e=this;this.pictLoading=!0,this.$api.materielAPI.list(this.search_data).then(function(t){e.pictLoading=!1,t.data?(e.total=t.data.totalRows,e.tableData=t.data.datas?t.data.datas:[]):(e.total=0,e.tableData=[])}).catch(function(t){e.pictLoading=!1,console.log(t)})},editType:function(e){console.log(e),this.dialogVisible=!0,void 0!==this.$refs.form&&this.$refs.form.resetFields(),this.formData=s()({},this.formData,e),this.dialogTitle="编辑物料类型"},batDelType:function(){var e=this,t=[];if(this.typeList.forEach(function(e){e.checked&&t.push(e.id)}),0===t.length)return!1;this.$confirm("确认删除选中的物料类别吗?","提示",{type:"warning"}).then(function(){e.$api.materielAPI.batchRemoveType(t).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getTypeList()):e.$message({message:t.msg?t.msg:"删除失败,请重试",type:"error"})}).catch(function(t){e.$message({message:"删除失败,请重试",type:"error"})})})},delType:function(e){var t=this;this.$confirm("确认删除选中的物料类别吗?","提示",{type:"warning"}).then(function(){t.$api.materielAPI.removeType(e.id).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getTypeList()):t.$message({message:e.msg?e.msg:"删除失败,请重试",type:"error"})}).catch(function(e){t.$message({message:"删除失败,请重试",type:"error"})})})},addType:function(){this.dialogVisible=!0,this.formData={},this.dialogTitle="新增物料类型",void 0!==this.$refs.form&&this.$refs.form.resetFields()},onKeyUp:function(){this.formData.code=this.formData.code.replace(/[^\s+A-Z]/g,"")},save:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;t.formData.id?t.$api.materielAPI.updateType(t.formData).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.dialogVisible=!1,t.getTypeList()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:res.msg,type:"success"})}):t.$api.materielAPI.addType(t.formData).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.dialogVisible=!1,t.getTypeList()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:res.msg,type:"success"})})})},search:function(){this.search_data.pageno=1,this.getList()},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},add:function(){this.$router.push({path:"/management/materiel_redact",query:{report_url:this.$route.path,isAdd:1,type:this.chooseTypeId,t:Date.now()}})},viewDetail:function(e){this.$router.push({path:"/management/materiel_redact",query:{id:e.id,isAdd:0,t:Date.now()}})},remove:function(){var e=this,t=[];this.rowIds.forEach(function(e){t.push(e.id)}),this.$confirm("确认删除选中的物料吗?","提示",{type:"warning"}).then(function(){e.$api.materielAPI.batchRemove(t).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg?t.msg:"删除失败,请重试",type:"error"})}).catch(function(t){e.$message({message:"删除失败,请重试",type:"error"})})})},audit:function(){var e=this,t=[];this.rowIds.forEach(function(e){t.push(e.id)}),this.$api.materielAPI.batchAudit({ids:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})},disAudit:function(){var e=this,t=this.rowIds[0].id;this.$api.materielAPI.reverseAudit({id:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})},handleSelectionChange:function(e){this.rowIds=e,this.setBtn(e)},setBtn:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box material-box"},[a("div",{staticClass:"material-left"},[a("div",{staticClass:"material-title"},[a("h3",[e._v("物料类型")]),e._v(" "),a("div",{staticClass:"material-btns"},[a("input",{staticClass:"active",attrs:{type:"button",value:"添加类型"},on:{click:function(t){return e.addType()}}}),e._v(" "),a("input",{attrs:{type:"button",value:"批量删除"},on:{click:function(t){return e.batDelType()}}})])]),e._v(" "),a("div",{staticStyle:{padding:"10px"}},[a("el-input",{attrs:{size:"small",placeholder:"搜索物料类型"},model:{value:e.search_data_type.name,callback:function(t){e.$set(e.search_data_type,"name",t)},expression:"search_data_type.name"}},[a("el-button",{attrs:{slot:"append"},on:{click:function(t){return e.getTypeList()}},slot:"append"},[e._v("查询")])],1)],1),e._v(" "),a("el-scrollbar",[a("ul",{staticClass:"type"},e._l(e.typeList,function(t,i){return a("li",{key:i,class:e.isActive(t)?"active":"",on:{click:function(a){return e.chooseType(t)}}},[a("el-checkbox",{model:{value:t.checked,callback:function(a){e.$set(t,"checked",a)},expression:"item.checked"}}),e._v(" "),a("span",[e._v(e._s(t.name))]),e._v(" "),a("div",{staticClass:"type-operate"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.editType(t)}}},[a("i",{staticClass:"el-icon-edit"})]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.delType(t)}}},[a("i",{staticClass:"el-icon-delete"})])],1)],1)}),0)])],1),e._v(" "),a("div",{staticClass:"material-content"},[a("div",{staticClass:"material-title"},[a("h3",[e._v("物料信息列表")]),e._v(" "),a("div",{attrs:{id:"materiel-btns"}},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:add",expression:"'management:materiel:add'"}],attrs:{type:"primary",size:"small"},on:{click:function(t){return e.add()}}},[e._v("新增")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:remove",expression:"'management:materiel:remove'"}],attrs:{type:"primary",size:"small",disabled:e.btnDelDisabled},on:{click:function(t){return e.remove()}}},[e._v("删除")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:audit",expression:"'management:materiel:audit'"}],attrs:{type:"primary",size:"small",disabled:e.btnDelDisabled},on:{click:e.audit}},[e._v("批量审核")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:disAudit",expression:"'management:materiel:disAudit'"}],attrs:{type:"primary",size:"small",disabled:e.btnOtherDisabled},on:{click:e.disAudit}},[e._v("反审核")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:upload",expression:"'management:materiel:upload'"}],attrs:{type:"primary",size:"small"},on:{click:function(t){return e.openUpload()}}},[e._v("导入")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:download",expression:"'management:materiel:download'"}],staticStyle:{position:"absolute",top:"10px",left:"750px"},attrs:{type:"primary"},on:{click:function(t){return e.download()}}},[e._v("下载模板")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:materiel:batchList",expression:"'management:materiel:batchList'"}],staticStyle:{position:"absolute",top:"10px",left:"840px"},attrs:{type:"primary",size:"small"},on:{click:function(t){return e.batchList()}}},[e._v("已删除")])],1)]),e._v(" "),a("div",{staticClass:"sys-search"},[a("el-form",{staticClass:"form_item_search_out form_item_search_out_single_btn",attrs:{inline:""}},[a("div",{staticClass:"form_item_input_out"},[a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"物料编码"}},[a("el-input",{attrs:{placeholder:"请输入物料编码"},model:{value:e.search_data.serialNo,callback:function(t){e.$set(e.search_data,"serialNo",t)},expression:"search_data.serialNo"}})],1),e._v(" "),a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"物料名称"}},[a("el-input",{attrs:{placeholder:"请输入物料名称"},model:{value:e.search_data.name,callback:function(t){e.$set(e.search_data,"name",t)},expression:"search_data.name"}})],1),e._v(" "),a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"规格型号"}},[a("el-input",{attrs:{placeholder:"请输入规格型号"},model:{value:e.search_data.specification,callback:function(t){e.$set(e.search_data,"specification",t)},expression:"search_data.specification"}})],1)],1),e._v(" "),a("div",{staticClass:"form_item_btn_out"},[a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.search()}}},[e._v("查询")])],1)],1)])],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"tb",attrs:{border:"",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.clickRow,"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",align:"center",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{prop:"serialNo",sortable:"",align:"center",label:"物料编码",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.viewDetail(t.row)}}},[e._v(e._s(t.row.serialNo))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"imageNo",align:"center",label:"克重"}}),e._v(" "),a("el-table-column",{attrs:{prop:"dm",align:"center",label:"代码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"specification",align:"center",label:"规格型号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"unitUomName",align:"center",label:"主计量单位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"typeName",align:"center",label:"物料类别"}}),e._v(" "),a("el-table-column",{attrs:{prop:"attributeName",align:"center",label:"物料属性"}}),e._v(" "),a("el-table-column",{attrs:{prop:"defaultFacilityName",align:"center",label:"默认仓库"}}),e._v(" "),a("el-table-column",{attrs:{prop:"defaultLocationName",align:"center",label:"默认仓位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"valuationMethodName",align:"center",label:"计价方法"}}),e._v(" "),a("el-table-column",{attrs:{prop:"useStatusName",align:"center",label:"使用状态"}}),e._v(" "),a("el-table-column",{attrs:{prop:"auditSignName",align:"center",label:"审核状态"}})],1)],1),e._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":e.search_data.pageno,"page-sizes":e.pageSizes,"page-size":e.search_data.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)]),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitle,center:"",visible:e.dialogVisible,width:"500px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",staticClass:"company-form",attrs:{"label-width":"80px",model:e.formData,rules:e.rulesForm}},[a("el-form-item",{attrs:{prop:"code",label:"代码"}},[a("el-input",{attrs:{placeholder:"请输入代码(只能输入大写英文字母)"},nativeOn:{keyup:function(t){return e.onKeyUp.apply(null,arguments)}},model:{value:e.formData.code,callback:function(t){e.$set(e.formData,"code",t)},expression:"formData.code"}})],1),e._v(" "),a("el-form-item",{attrs:{prop:"name",label:"名称"}},[a("el-input",{attrs:{placeholder:"请输入名称"},model:{value:e.formData.name,callback:function(t){e.$set(e.formData,"name",t)},expression:"formData.name"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible=!1}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save("form")}}},[e._v("保存")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"物料导入",center:"",visible:e.dialogVisible1,width:"500px"},on:{"update:visible":function(t){e.dialogVisible1=t}}},[a("el-form",{ref:"form",staticClass:"company-form",attrs:{"label-width":"150px",model:e.formData,rules:e.rulesForm}},[a("el-form-item",{attrs:{label:"导入后是否自动审核"}},[a("el-checkbox",{attrs:{"true-label":e.truelabel,"false-label":e.falselabel},model:{value:e.isAutoAudit,callback:function(t){e.isAutoAudit=t},expression:"isAutoAudit"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"请选择导入模板文件"}},[e.advanceQueryDialogVisible?a("upload",{attrs:{title:"",limitNum:1,label_width:"0",uploadUrl:e.uploadUrl0,isAutoAudit:e.isAutoAudit,accept:".xls,.xlsx,",uploadTip:"",attachment:e.uploadAttachment},on:{"update:attachment":function(t){e.uploadAttachment=t}}}):e._e()],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible1=!1,e.fileDocList=[]}}},[e._v(e._s(e.config.cancelText))])],1)],1)],1)},staticRenderFns:[]};var c=a("VU/8")(o,r,!1,function(e){a("NSEt"),a("frsA")},"data-v-4b265087",null);t.default=c.exports}}); |