(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-42c2ab84","chunk-2d0aa9e6"],{"0909":function(e,t,a){},"127f":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var r=function(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return"".concat(+new Date,"_").concat(e()).concat(e())}},"1a6d":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:"app-container bgHeight"},[a("div",{staticClass:"material"},[a("el-tabs",{attrs:{type:"border-card"},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"物料管理",name:"typeManage"}},[a("material-Manage",{directives:[{name:"show",rawName:"v-show",value:"typeManage"===e.activeName,expression:"activeName === 'typeManage'"}]})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"类型管理",name:"materialManage"}},[a("type-Manage",{directives:[{name:"show",rawName:"v-show",value:"materialManage"===e.activeName,expression:"activeName === 'materialManage'"}]})],1)],1)],1)])},o=[],i=a("49de"),s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"contentStys"},[a("div",{ref:"box",staticClass:"searchStys transition_dom"},[a("el-form",{ref:"query",attrs:{model:e.query}},[a("div",{ref:"form_box",staticClass:"searchBar"},[a("div",{staticClass:"searchInput"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"物料编码",clearable:"",maxlength:"36"},model:{value:e.query.codeNumber,callback:function(t){e.$set(e.query,"codeNumber",t)},expression:"query.codeNumber"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"物料名称",clearable:"",maxlength:"36"},model:{value:e.query.materielName,callback:function(t){e.$set(e.query,"materielName",t)},expression:"query.materielName"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",[a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:function(t){return e.resetForm("query")}}},[e._v("重置")]),e._v(" "),a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")])],1)],1)],1)],1)])])],1),e._v(" "),a("div",{staticClass:"planLst",attrs:{slot:"header"},slot:"header"},[a("span",{staticClass:"planTitle"}),e._v(" "),a("div",[a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.exportTemplate}},[e._v("导出模板")]),e._v(" "),a("span",{staticStyle:{display:"inline-block"}},[a("el-upload",{directives:[{name:"loading",rawName:"v-loading",value:e.importDataBtn,expression:"importDataBtn"}],ref:"upload",attrs:{"auto-upload":!0,"show-file-list":!1,accept:".xls,.xlsx","http-request":e.importData,action:""}},[a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],staticClass:"el-icon-download",attrs:{type:"primary"}},[e._v("导入数据")])],1)],1),e._v(" "),a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.addDialogClick}},[e._v("添加物料")])],1)]),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.listTable,"header-cell-style":e.headClass,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"#",align:"center",width:"50",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.$index+(e.query.pageNumber-1)*e.query.pageSize+1)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"codeNumber",align:"center","show-overflow-tooltip":"",label:"物料编码",fixed:""}}),e._v(" "),a("el-table-column",{attrs:{prop:"materielName",align:"center","show-overflow-tooltip":"",label:"物料名称",fixed:""}}),e._v(" "),a("el-table-column",{attrs:{prop:"categoryName",align:"center","min-width":"120","show-overflow-tooltip":"",label:"物料类型"}}),e._v(" "),a("el-table-column",{attrs:{prop:"brand",align:"center","show-overflow-tooltip":"",label:"物料品牌"}}),e._v(" "),a("el-table-column",{attrs:{prop:"price",align:"center","min-width":"120","show-overflow-tooltip":"",label:"物料单价(元)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"materielUnit",align:"center","show-overflow-tooltip":"",label:"计量单位"}}),e._v(" "),a("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(1===t.row.status?"正常":"报废"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"物料图片"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-image",{staticClass:"bannerImg",attrs:{src:e.replaceHttp(t.row.images),fit:"contain","preview-src-list":t.row.srcList}},[a("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),a("span",{staticClass:"dot"},[e._v("...")])]),e._v(" "),a("div",{staticClass:"image-error-slot",attrs:{slot:"error"},slot:"error"},[e._v("-")])])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"purchaseTime",align:"center","show-overflow-tooltip":"",label:"采购时间"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"120",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.editClick(t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.deleteClick(t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),a("div",{staticClass:"paginations"},[a("Pagination",{attrs:{total:e.pageTotal},on:{handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange}})],1),e._v(" "),e.addDialog?a("el-dialog",{staticClass:"dialogHead",attrs:{title:e.title,"show-close":!0,"modal-append-to-body":!0,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,visible:e.addDialog,width:"45%",height:"300px"},on:{closed:function(t){return e.closeDialog("categoryFrom")},"update:visible":function(t){e.addDialog=t}}},[a("el-form",{ref:"categoryFrom",attrs:{model:e.form,rules:e.rules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"物料名称:",prop:"materielName"}},[a("el-input",{attrs:{placeholder:"请输入物料名称"},model:{value:e.form.materielName,callback:function(t){e.$set(e.form,"materielName",t)},expression:"form.materielName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"物料类型:",prop:"materielCategoryUuid"}},[a("el-cascader",{attrs:{clearable:"",options:e.categoryArr,props:{label:"categoryName",children:"children",value:"uuid",emitPath:!1},filterable:""},model:{value:e.form.materielCategoryUuid,callback:function(t){e.$set(e.form,"materielCategoryUuid",t)},expression:"form.materielCategoryUuid"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"物料品牌:",prop:"brand"}},[a("el-input",{attrs:{placeholder:"请输入物料品牌",maxlength:"20"},model:{value:e.form.brand,callback:function(t){e.$set(e.form,"brand",t)},expression:"form.brand"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"物料单价:",prop:"price"}},[a("el-input",{attrs:{placeholder:"请输入物料单价",maxlength:"10"},on:{input:function(t){return e.priceInput(t,"price")}},model:{value:e.form.price,callback:function(t){e.$set(e.form,"price",t)},expression:"form.price"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"计量单位:",prop:"materielUnit"}},[a("el-input",{attrs:{maxlength:"20",placeholder:"请输入计量单位(只能输入中文或者字母)"},on:{input:function(t){return e.materielUnitInput(t,"materielUnit")}},model:{value:e.form.materielUnit,callback:function(t){e.$set(e.form,"materielUnit",t)},expression:"form.materielUnit"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"状态:",prop:"status"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择状态"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},e._l(e.optionsArr,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"采购时间:",prop:"purchaseTime"}},[a("el-date-picker",{attrs:{align:"left",type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期","picker-options":e.pickerOptions},model:{value:e.form.purchaseTime,callback:function(t){e.$set(e.form,"purchaseTime",t)},expression:"form.purchaseTime"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"上传图片:",prop:"images"}},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"支持扩展名: .jpg .jpeg .gif .MPEG .MPG",placement:"top"}},[a("span",{staticClass:"el-icon-info"})]),e._v(" "),a("span",{staticClass:"imagvVdeo"},[a("AliOSSUpload",{attrs:{allowFileType:e.allowFileType1,limit:6,showFileList:!0,fileList:e.fileList},on:{getUploadData:e.getUploadData1}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"操作人:"}},[a("span",[e._v(e._s(e.form.operatorName))])]),e._v(" "),a("el-form-item",{attrs:{label:"岗位:"}},[a("span",[e._v(e._s(e.form.operatorJob))])]),e._v(" "),a("el-form-item",{staticStyle:{"text-align":"center"}},[a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:function(t){return e.saveInfoList("categoryFrom")}}},[e._v("提交")]),e._v(" "),a("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:function(t){return e.cancelFrom("categoryFrom")}}},[e._v("取消")])],1)],1)],1):e._e(),e._v(" "),e.viewImport?a("el-dialog",{staticClass:"dialogHead",attrs:{title:"查看导入详情","show-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,"destroy-on-close":"",visible:e.viewImport},on:{"update:visible":function(t){e.viewImport=t}}},[a("div",{staticClass:"center2"},[a("span",[e._v("上传成功!共上传")]),e._v(" "),a("span",{staticClass:"color1"},[e._v(e._s(e.totalCount))]),e._v(" "),a("span",[e._v("条,成功")]),e._v(" "),a("span",{staticClass:"color2"},[e._v(e._s(e.successCount))]),e._v(" "),a("span",[e._v("条,失败")]),e._v(" "),a("span",{staticClass:"color3"},[e._v(e._s(e.errorCount))]),e._v(" "),a("span",[e._v("条")]),e._v(" "),a("span",[a("el-button",{staticStyle:{"font-size":"16px"},attrs:{type:"text"},on:{click:e.downloadImportDetailes}},[e._v("\n 查看导入详情")])],1)]),e._v(" "),a("div",{staticClass:"btnStsy"},[a("el-button",{attrs:{type:"info"},on:{click:function(t){e.viewImport=!1}}},[e._v("取消")])],1)]):e._e()],1)},n=[],l=a("333d"),c=a("8988"),u={name:"typeManage",components:{Pagination:l["a"],AliOSSUpload:c["a"]},data:function(){return{downloadInfo:null,importDataBtn:!1,viewImport:!1,is_show:!1,height:"",uuid:"",title:"",pageTotal:0,listLoading:!1,addDialog:!1,listTable:[],categoryArr:[],list:[],allowFileType1:["image"],form:{status:1,purchaseTime:"",materielName:"",materielUnit:"",materielCategoryUuid:"",images:"",brand:"",price:"",operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName},query:{pageNumber:1,pageSize:10,codeNumber:"",materielName:""},optionsArr:[{value:1,label:"正常"},{value:2,label:"报废"}],rules:{price:[{required:!0,message:"单价不能为空",trigger:"blur"}],brand:[{required:!0,message:"品牌不能为空",trigger:"blur"}],status:[{required:!0,message:"状态选择不能为空",trigger:"change"}],materielName:[{required:!0,message:"物料名称不能为空",trigger:"blur"}],materielUnit:[{required:!0,message:"计量单位不能为空",trigger:"blur"}],materielCategoryUuid:[{required:!0,message:"所属类型不能为空",trigger:"change"}]},fileList:[],pickerOptions:{disabledDate:function(e){return e.getTime()>Date.now()},shortcuts:[{text:"今天",onClick:function(e){e.$emit("pick",new Date)}},{text:"昨天",onClick:function(e){var t=new Date;t.setTime(t.getTime()-864e5),e.$emit("pick",t)}},{text:"一周前",onClick:function(e){var t=new Date;t.setTime(t.getTime()-6048e5),e.$emit("pick",t)}}]}}},created:function(){this.uuid=this.$store.state.community_uuid,this.getRealHeight(),this.getData()},methods:{downloadImportDetailes:function(){var e="application/vnd.ms-excel;charset=UTF-8",t=new Blob([this.downloadInfo],{type:e}),a="导入失败详情.xlsx";if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(t);else{var r=document.createElement("a");r.download=a,r.style.display="none",r.href=URL.createObjectURL(t),document.body.appendChild(r),r.click(),document.body.removeChild(r)}},importData:function(e){var t=this,a=e.file,r=a.size/1024/1024<20,o=a.name.lastIndexOf("."),s=a.name.length,n=a.name.substring(o+1,s);if("xls"==n||"xlsx"==n)if(r){var l=new FormData;this.fileName=a.name,l.append("file",a,a.name);var c="/".concat(this.$store.state.community_uuid,"/").concat(this.$store.state.companyId);this.importDataBtn=!0,Object(i["l"])(l,c).then((function(e){var a=e.headers,r=e.data;if(console.log(a,r,"headers, data"),t.downloadInfo=r,a.count)if(a.count.includes(-1))t.importDataBtn=!1,t.teanslateResBlob(r);else{var o=JSON.parse(a.count);o&&(0==o.code?(t.importDataBtn=!1,o.errorCount>0?(t.viewImport=!0,t.totalCount=o.totalCount,t.successCount=o.successCount,t.errorCount=o.errorCount):t.$message({message:"导入成功",type:"success"}),t.query.pageNumber=1,t.getData()):t.importDataBtn=!1)}else t.importDataBtn=!1,t.teanslateResBlob(r)})).catch((function(){t.importDataBtn=!1}))}else this.$message("上传文件大小不能超过20M!");else this.$message("只能上传Excel文件!")},teanslateResBlob:function(e){var t=this,a=new FileReader;a.readAsText(e),a.onload=function(){var e=this.result;e&&(e=JSON.parse(e),-1===e.code&&t.$message({message:e.message,type:"error"}))}},exportTemplate:function(){Object(i["k"])({companyId:this.$store.state.companyId}).then((function(e){var t=new Blob([e],{type:"application/vnd.ms-excel;charset=UTF-8"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(t);else{var a=document.createElement("a");a.download="采购入库导入模版.xls",a.href=URL.createObjectURL(t),a.click(),URL.revokeObjectURL(a.href),document.body.removeChild(a)}}))},materielUnitInput:function(e,t){e=e.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,""),this.form[t]=e},priceInput:function(e,t){e=e.replace(/[^\d\.]/g,""),e=e.replace(/^\./g,""),e=e.replace(/^0\d[0-9]*/g,""),e=e.replace(/\.{2,}/g,"."),e=e.replace(".","$#$").replace(/\./g,"").replace("$#$","."),e=e.replace(/^(\-)*(\d+)\.(\d\d).*$/,"$1$2.$3"),this.form[t]=e},replaceHttp:function(e){return e&&e.split(",")[0]||""},getUploadData1:function(e){var t=[];e&&e.length>0&&e.forEach((function(e){t.push(e.filePath)})),this.form.images=t.join(",")},addDialogClick:function(){this.fileList=[],this.form={materielName:"",materielUnit:"",materielCategoryUuid:"",images:"",brand:"",price:"",status:1,operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName},this.title="添加物料",this.addDialog=!0,this.getCategoryName()},saveInfoList:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;t.addMaterial()}))},addMaterial:function(){var e=this;this.form.communityUuid=this.$store.state.community_uuid,this.form.operatorUuid=this.$store.state.user.userInfo.memberUuid,this.form.operatorId=this.$store.state.user.userInfo.postUuid,Object(i["j"])(this.form).then((function(t){0===t.code&&(e.$message({message:"添加成功",type:"success"}),e.getData(),e.$refs["categoryFrom"].resetFields(),e.addDialog=!1)}))},editClick:function(e){this.fileList=[],this.form=Object.assign({},e),this.title="编辑物料",this.form.communityUuid=this.$store.state.community_uuid,this.form.operatorName=this.$store.state.user.userInfo.memberName,this.form.operatorJob=this.$store.state.user.userInfo.postName,null!=this.form.images&&""!=this.form.images?this.form.images.indexOf(",")>0?this.fileList=this.form.images.split(",").map((function(e){return{url:e}})):this.fileList.push({url:this.form.images}):this.fileList=[],this.addDialog=!0,this.getCategoryName()},deleteClick:function(e){var t=this,a={id:e.id,operatorUuid:this.$store.state.user.userInfo.memberUuid,operatorId:this.$store.state.user.userInfo.postUuid,operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName};this.$confirm("确定删除该数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"info",center:!0}).then((function(){Object(i["i"])(a).then((function(e){0==e.code&&(t.$message({message:"删除成功",type:"success"}),t.getData())}))}))},headClass:function(){return"text-align:center;background:#FAFAFA;"},resetForm:function(e){this.query.pageNumber=1,this.query.codeNumber="",this.query.materielNumber="",this.query.materielName="",this.getData()},onSearch:function(){this.query.pageNumber=1,this.getData()},getData:function(){var e=this;this.listTable=[],this.query.communityUuid=this.$store.state.community_uuid,this.query.isDel=0,Object(i["n"])(this.query).then((function(t){if(0==t.code){t.data.records.forEach((function(e){if(e.images){var t=e.images&&e.images.split(",")||[];e.srcList=t}}));var a=t.data.records;e.pageTotal=t.data.rowsCount,e.listTable=a}}))},getCategoryName:function(){var e=this,t={companyId:this.$store.state.companyId};Object(i["r"])(t).then((function(t){0==t.code&&(e.categoryArr=e.getTreeData(t.data))}))},getTreeData:function(e){for(var t=0;t