(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7045a91f"],{"1ff8":function(e,t,r){},"49de":function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o})),r.d(t,"c",(function(){return i})),r.d(t,"j",(function(){return s})),r.d(t,"n",(function(){return c})),r.d(t,"m",(function(){return u})),r.d(t,"i",(function(){return l})),r.d(t,"o",(function(){return d})),r.d(t,"h",(function(){return p})),r.d(t,"p",(function(){return m})),r.d(t,"d",(function(){return f})),r.d(t,"r",(function(){return h})),r.d(t,"q",(function(){return v})),r.d(t,"e",(function(){return b})),r.d(t,"s",(function(){return g})),r.d(t,"f",(function(){return y})),r.d(t,"k",(function(){return j})),r.d(t,"l",(function(){return _})),r.d(t,"g",(function(){return w}));var a=r("b775");function n(e){return Object(a["a"])({url:"/appproject/category/add",method:"post",data:e})}function o(e){return Object(a["a"])({url:"/appproject/category/edit",method:"post",data:e})}function i(e){return Object(a["a"])({url:"/appproject/category/delete",method:"post",data:e})}function s(e){return Object(a["a"])({url:"/appproject/materiel/edit",method:"post",data:e})}function c(e){return Object(a["a"])({url:"/appproject/materiel/pageList",method:"post",data:e})}function u(e){return Object(a["a"])({url:"/appproject/MaterielProject/getChildGoods",method:"post",data:e})}function l(e){return Object(a["a"])({url:"/appproject/materiel/delete",method:"post",data:e})}function d(e){return Object(a["a"])({url:"/appproject/inventoryRecord/operateIn",method:"post",data:e})}function p(e){return Object(a["a"])({url:"/appproject/inventoryRecord/pageList",method:"post",data:e})}function m(e){return Object(a["a"])({url:"/appproject/inventoryRecord/operateOut",method:"post",data:e})}function f(e){return Object(a["a"])({url:"/appproject/inventoryRecord/diffPageList",method:"post",data:e})}function h(e){return Object(a["a"])({url:"/appproject/category/treeList",method:"post",data:e})}function v(e){return Object(a["a"])({url:"/appproject/MaterielProject/queryMaterielTypeTree",method:"post",data:e})}function b(e){return Object(a["a"])({url:"/appproject/inventoryRecord/diffPageList",method:"post",data:e})}function g(e){return Object(a["a"])({url:"/appproject/materiel/differenceLog/taskOrderRelatedList",method:"post",data:e})}function y(e){return Object(a["a"])({url:"/appproject/inventoryRecord/exportExcel",method:"post",responseType:"blob",data:e})}function j(e){return Object(a["a"])({url:"/appproject/materiel/exportExcel",method:"post",responseType:"blob",data:e})}function _(e,t){return Object(a["a"])({url:"/appproject/materiel/importExcel"+t,method:"post",isReturnResponse:!0,responseType:"blob",headers:{"Content-Type":"multipart/form-data;charset=UTF-8"},data:e})}function w(e,t){return Object(a["a"])({url:"/appproject/inventoryRecord/importExcel"+t,method:"post",isReturnResponse:!0,responseType:"blob",headers:{"Content-Type":"multipart/form-data;charset=UTF-8"},data:e})}},"592a":function(e,t,r){"use strict";r("8498")},6396:function(e,t,r){"use strict";Math.easeInOutQuad=function(e,t,r,a){return e/=a/2,e<1?r/2*e*e+t:(e--,-r/2*(e*(e-2)-1)+t)};(function(){window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame})()},"715b":function(e,t,r){"use strict";r("1ff8")},7987:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container bgHeight"},[r("div",{staticClass:"material"},[r("el-tabs",{attrs:{type:"border-card"},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[r("el-tab-pane",{attrs:{label:"库存列表",name:"list"}},[r("materialList",{directives:[{name:"show",rawName:"v-show",value:"list"===e.activeName,expression:"activeName === 'list'"}]})],1),e._v(" "),r("el-tab-pane",{attrs:{label:"出入库记录",name:"record"}},[r("deliveryRecord",{directives:[{name:"show",rawName:"v-show",value:"record"===e.activeName,expression:"activeName === 'record'"}]})],1)],1)],1)])},n=[],o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container bgHeight"},[r("div",{ref:"box",staticClass:"searchStys transition_dom"},[r("el-form",{ref:"query",attrs:{model:e.query}},[r("div",{ref:"form_box",staticClass:"searchBar"},[r("div",{staticClass:"searchInput"},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:6}},[r("el-form-item",{attrs:{prop:"materielCategoryUuid"}},[r("el-cascader",{attrs:{clearable:"",options:e.categoryArr,props:{label:"categoryName",children:"children",value:"uuid",emitPath:!1},filterable:""},model:{value:e.query.materielCategoryUuid,callback:function(t){e.$set(e.query,"materielCategoryUuid",t)},expression:"query.materielCategoryUuid"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-form-item",{attrs:{prop:"materielName"}},[r("el-input",{attrs:{placeholder:"物料名称",clearable:""},model:{value:e.query.materielName,callback:function(t){e.$set(e.query,"materielName",t)},expression:"query.materielName"}})],1)],1)],1)],1),e._v(" "),r("div",{staticClass:"searchBtn"},[r("el-form-item",[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:function(t){return e.resetForm("query")}}},[e._v("重置")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),e._v(" "),e.is_show||"80px"==e.height?e._e():r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"text"},on:{click:e.upAndDown}},[e._v("展开"),r("i",{staticClass:"el-icon-arrow-down"})]),e._v(" "),e.is_show&&"80px"!=e.height?r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"text"},on:{click:e.upAndDown}},[e._v("收起"),r("i",{staticClass:"el-icon-arrow-up"})]):e._e()],1)],1)])])],1),e._v(" "),r("el-card",{staticClass:"box-card",attrs:{shadow:"never"}},[r("div",{staticClass:"planLst",attrs:{slot:"header"},slot:"header"},[r("span",{staticClass:"planTitle"},[e._v("物料列表")]),e._v(" "),r("div",[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],staticClass:"color",attrs:{type:"primary"},on:{click:e.exportTemplate}},[e._v("导出模板")]),e._v(" "),r("span",{staticStyle:{display:"inline-block"}},[r("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:""}},[r("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(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],staticClass:"color",attrs:{type:"primary"},on:{click:e.addNewMaterialClick}},[e._v("添加新物料")])],1)]),e._v(" "),r("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"}},[r("el-table-column",{attrs:{label:"#",align:"center",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.$index+(e.query.pageNumber-1)*e.query.pageSize+1)+"\n ")])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"物料名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.materielName))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"库存"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.quantity))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"单价"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.price))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"计量单位"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.materielUnit))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"品牌"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.brand))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"物料类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.categoryName))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"空间"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.spaceName))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"网格"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.locationName))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",label:"更新时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.updateTime))])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"图片",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-image",{staticClass:"bannerImg",attrs:{src:e.replaceHttp(t.row.images),fit:"contain","preview-src-list":t.row.list}},[r("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),r("span",{staticClass:"dot"},[e._v("...")])]),e._v(" "),r("div",{staticClass:"image-error-slot",attrs:{slot:"error"},slot:"error"},[e._v("-")])])]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"操作",align:"center",width:"160",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"text"},on:{click:function(r){return e.warehousing(t.row)}}},[e._v("入库")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"text"},on:{click:function(r){return e.deliveryClick(t.row)}}},[e._v("出库")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"text"},on:{click:function(r){return e.details(t.row)}}},[e._v("详情")])]}}])})],1),e._v(" "),r("div",{staticClass:"paginations"},[r("Pagination",{attrs:{total:e.pageTotal},on:{handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange}})],1)],1),e._v(" "),r("el-dialog",{staticClass:"dialogHead",attrs:{title:"新增新物料","show-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,visible:e.addNewMaterial,width:"45%",height:"300px"},on:{"update:visible":function(t){e.addNewMaterial=t}}},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"物料类型",prop:"materielCategoryUuid"}},[r("el-cascader",{attrs:{clearable:"",options:e.materielCategoryArr,props:{label:"categoryName",children:"children",value:"uuid",emitPath:!1},filterable:""},on:{change:e.materielCategoryCange},model:{value:e.form.materielCategoryUuid,callback:function(t){e.$set(e.form,"materielCategoryUuid",t)},expression:"form.materielCategoryUuid"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"物料名称",prop:"materielUuid"}},[r("el-select",{attrs:{filterable:"","reserve-keyword":"",clearable:"",placeholder:"请选择物料名称"},model:{value:e.form.materielUuid,callback:function(t){e.$set(e.form,"materielUuid",t)},expression:"form.materielUuid"}},e._l(e.materialArr,(function(e){return r("el-option",{key:e.uuid,attrs:{label:e.materielName+"-"+e.codeNumber,value:e.uuid,disabled:2===e.status}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"空间",prop:"spaceUuid"}},[r("el-select",{attrs:{"value-key":"spaceUuid",filterable:"",placeholder:"请选择"},on:{change:e.selectChanged},model:{value:e.form.spaceUuid,callback:function(t){e.$set(e.form,"spaceUuid",t)},expression:"form.spaceUuid"}},e._l(e.spaceNameList,(function(e){return r("el-option",{key:e.spaceUuid,attrs:{label:e.name,value:e}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"网格",prop:"locationUuid"}},[r("el-select",{attrs:{clearable:"","value-key":"locationUuid",placeholder:"请选择"},model:{value:e.form.locationUuid,callback:function(t){e.$set(e.form,"locationUuid",t)},expression:"form.locationUuid"}},e._l(e.locationNameList,(function(e){return r("el-option",{key:e.locationUuid,attrs:{label:e.location,value:e}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"入库数量",prop:"quantity"}},[r("el-input-number",{attrs:{min:1,"controls-position":"right"},model:{value:e.form.quantity,callback:function(t){e.$set(e.form,"quantity",t)},expression:"form.quantity"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"操作人"}},[r("span",[e._v(e._s(e.form.operatorName))])]),e._v(" "),r("el-form-item",{attrs:{label:"岗位"}},[r("span",[e._v(e._s(e.form.operatorJob))])]),e._v(" "),r("el-form-item",{staticStyle:{"text-align":"center"}},[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:function(t){return e.submitInfo("form")}}},[e._v("提交")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:function(t){e.addNewMaterial=!1}}},[e._v("取消")])],1)],1)],1),e._v(" "),r("el-dialog",{staticClass:"dialogHead",attrs:{title:"物料入库","show-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,visible:e.materialStorage,width:"45%",height:"300px"},on:{"update:visible":function(t){e.materialStorage=t}}},[r("el-form",{ref:"storage",attrs:{model:e.storage,rules:e.rulesStorage,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"物料名称",prop:"materielName"}},[r("el-input",{attrs:{disabled:"",placeholder:"请输入物料名称"},model:{value:e.storage.materielName,callback:function(t){e.$set(e.storage,"materielName",t)},expression:"storage.materielName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"入库数量",prop:"quantity"}},[r("el-input-number",{attrs:{min:1,"controls-position":"right"},model:{value:e.storage.quantity,callback:function(t){e.$set(e.storage,"quantity",t)},expression:"storage.quantity"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"备注:",prop:"comments"}},[r("el-input",{attrs:{type:"textarea",maxlength:"300"},model:{value:e.storage.comments,callback:function(t){e.$set(e.storage,"comments",t)},expression:"storage.comments"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"操作人"}},[r("span",[e._v(e._s(e.form.operatorName))])]),e._v(" "),r("el-form-item",{attrs:{label:"岗位"}},[r("span",[e._v(e._s(e.form.operatorJob))])]),e._v(" "),r("el-form-item",{staticStyle:{"text-align":"center"}},[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:function(t){return e.submiMaterialStorage("storage")}}},[e._v("提交")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:e.materialStorCancel}},[e._v("取消")])],1)],1)],1),e._v(" "),r("el-dialog",{staticClass:"dialogHead",attrs:{title:"物料出库","show-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,visible:e.materialDelivery,width:"45%",height:"300px"},on:{"update:visible":function(t){e.materialDelivery=t}}},[r("el-form",{ref:"delivery",attrs:{model:e.deliveryInfo,rules:e.deliveryRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"领用人",prop:"receiverName"}},[r("el-select",{attrs:{filterable:"","value-key":"id",clearable:"",placeholder:"请选择领用人"},on:{change:e.selectJobName},model:{value:e.deliveryInfo.receiverName,callback:function(t){e.$set(e.deliveryInfo,"receiverName",t)},expression:"deliveryInfo.receiverName"}},e._l(e.receiverArr,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"领用人岗位",prop:"quantity"}},[r("el-input",{attrs:{disabled:""},model:{value:e.deliveryInfo.receiverJob,callback:function(t){e.$set(e.deliveryInfo,"receiverJob",t)},expression:"deliveryInfo.receiverJob"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"物料名称"}},[r("div",{staticClass:"materielName"},[r("el-input",{attrs:{disabled:""},model:{value:e.deliveryInfo.materielName,callback:function(t){e.$set(e.deliveryInfo,"materielName",t)},expression:"deliveryInfo.materielName"}})],1),e._v(" "),r("div",{staticClass:"quantity"},[r("el-input-number",{attrs:{min:1,max:e.isHave,"controls-position":"right"},model:{value:e.enterQuantity,callback:function(t){e.enterQuantity=t},expression:"enterQuantity"}}),r("span",[e._v("当前库存 "+e._s(e.isHave)+" "+e._s(e.deliveryInfo.materielUnit))])],1)]),e._v(" "),r("el-form-item",{attrs:{label:"备注:",prop:"comments"}},[r("el-input",{attrs:{type:"textarea",maxlength:"300"},model:{value:e.deliveryInfo.comments,callback:function(t){e.$set(e.deliveryInfo,"comments",t)},expression:"deliveryInfo.comments"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"操作人"}},[r("span",[e._v(e._s(e.form.operatorName))])]),e._v(" "),r("el-form-item",{attrs:{label:"岗位"}},[r("span",[e._v(e._s(e.form.operatorJob))])]),e._v(" "),r("el-form-item",{staticStyle:{"text-align":"center"}},[r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:function(t){return e.submiDelivery("delivery")}}},[e._v("提交")]),e._v(" "),r("el-button",{directives:[{name:"points",rawName:"v-points",value:500,expression:"500"}],on:{click:e.cancelMaterial}},[e._v("取消")])],1)],1)],1),e._v(" "),e.viewImport?r("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}}},[r("div",{staticClass:"center2"},[r("span",[e._v("上传成功!共上传")]),e._v(" "),r("span",{staticClass:"color1"},[e._v(e._s(e.totalCount))]),e._v(" "),r("span",[e._v("条,成功")]),e._v(" "),r("span",{staticClass:"color2"},[e._v(e._s(e.successCount))]),e._v(" "),r("span",[e._v("条,失败")]),e._v(" "),r("span",{staticClass:"color3"},[e._v(e._s(e.errorCount))]),e._v(" "),r("span",[e._v("条")]),e._v(" "),r("span",[r("el-button",{staticStyle:{"font-size":"16px"},attrs:{type:"text"},on:{click:e.downloadImportDetailes}},[e._v("\n 查看导入详情")])],1)]),e._v(" "),r("div",{staticClass:"btnStsy"},[r("el-button",{attrs:{type:"info"},on:{click:function(t){e.viewImport=!1}}},[e._v("取消")])],1)]):e._e()],1)},i=[],s=r("333d"),c=r("49de"),u=r("be2e"),l=r("f8b7"),d=r("e10e"),p={name:"materialList",components:{Pagination:s["a"]},data:function(){return{downloadInfo:null,importDataBtn:!1,viewImport:!1,is_show:!1,height:"",uuid:"",isHave:"",pageTotal:0,listLoading:!1,addNewMaterial:!1,materialStorage:!1,materialDelivery:!1,listTable:[],spaceNameList:[],materialArr:[],categoryArr:[],materielCategoryArr:[],locationNameList:[],receiverArr:[],deliveryInfo:{receiverName:"",operatorJob:"",materielName:"",quantity:"",materielUnit:"",receiverJob:"",comments:""},enterQuantity:1,storage:{materielName:"",quantity:"",comments:""},form:{materielCategoryUuid:"",materielUuid:"",quantity:"",spaceUuid:"",locationUuid:"",comments:"",operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName},query:{pageNumber:1,pageSize:10,materielCategoryUuid:"",materielName:""},deliveryRules:{receiverName:[{required:!0,message:"请选择取领用人",trigger:"change"}],spaceUuid:[{required:!0,message:"请选择空间",trigger:"change"}],locationUuid:[{required:!0,message:"请选择网格",trigger:"change"}]},rulesStorage:{quantity:[{required:!0,message:"请选输入入库数量",trigger:"change"}]},rules:{materielUuid:[{required:!0,message:"物料名称不能为空",trigger:"change"}],spaceUuid:[{required:!0,message:"请选择空间",trigger:"change"}],locationUuid:[{required:!0,message:"请选择网格",trigger:"change"}],quantity:[{required:!0,message:"请选输入入库数量",trigger:"change"}]}}},watch:{"form.materielUuid":function(e){e||this.form.materielCategoryUuid?""===e&&this.form.materielCategoryUuid&&this.getCategoryName(this.form.materielCategoryUuid):this.getCategoryName(e)}},beforeRouteEnter:function(e,t,r){r((function(t){var r=e.name,a=JSON.parse(sessionStorage.getItem(r));a&&(t.query=a),t.getlistData()}))},created:function(){this.uuid=this.$store.state.community_uuid,this.headClass()},mounted:function(){this.getRealHeight(),this.getlistData(),this.getCategoryTypeTree()},methods:{downloadImportDetailes:function(){var e="application/vnd.ms-excel;charset=UTF-8",t=new Blob([this.downloadInfo],{type:e}),r="导入失败详情.xlsx";if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(t);else{var a=document.createElement("a");a.download=r,a.style.display="none",a.href=URL.createObjectURL(t),document.body.appendChild(a),a.click(),document.body.removeChild(a)}},exportTemplate:function(){Object(c["f"])({projectUuid:this.$store.state.community_uuid}).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 r=document.createElement("a");r.download="物料列表导入模版.xls",r.href=URL.createObjectURL(t),r.click(),URL.revokeObjectURL(r.href),document.body.removeChild(r)}}))},importData:function(e){var t=this,r=e.file,a=r.size/1024/1024<20,n=r.name.lastIndexOf("."),o=r.name.length,i=r.name.substring(n+1,o);if("xls"==i||"xlsx"==i)if(a){var s=new FormData;this.fileName=r.name,s.append("file",r,r.name);var u="/".concat(this.$store.state.community_uuid,"/").concat(this.$store.state.user.userInfo.memberId);this.importDataBtn=!0,Object(c["g"])(s,u).then((function(e){var r=e.headers,a=e.data;if(t.downloadInfo=a,console.log(r,"headers++++"),console.log(a,"data++++"),r.count)if(r.count.includes(-1))t.importDataBtn=!1,t.teanslateResBlob(a);else{var n=JSON.parse(r.count);n&&(0==n.code?(t.importDataBtn=!1,n.errorCount>0?(t.viewImport=!0,t.totalCount=n.totalCount,t.successCount=n.successCount,t.errorCount=n.errorCount):t.$message({message:"导入成功",type:"success"}),t.query.pageNumber=1,t.getlistData()):t.importDataBtn=!1)}else t.importDataBtn=!1,t.teanslateResBlob(a)})).catch((function(){t.importDataBtn=!1}))}else this.$message("上传文件大小不能超过20M!");else this.$message("只能上传Excel文件!")},teanslateResBlob:function(e){var t=this,r=new FileReader;r.readAsText(e),r.onload=function(){var e=this.result;e&&(e=JSON.parse(e),-1===e.code&&t.$message({message:e.message,type:"error"}))}},selectJobName:function(e){this.deliveryInfo.receiverJob=e.postName},submiDelivery:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;t.deliveryInfo.operatorName=t.$store.state.user.userInfo.memberName,t.deliveryInfo.operatorJob=t.$store.state.user.userInfo.postName,t.deliveryInfo.operatorUuid=t.$store.state.user.userInfo.uuid,t.deliveryInfo.operatorId=t.$store.state.user.userInfo.postUuid,t.deliveryInfo.receiverUuid=t.deliveryInfo.receiverName.uuid,t.deliveryInfo.receiverName=t.deliveryInfo.receiverName.name,t.deliveryInfo.quantity=t.enterQuantity,t.deliveryInfo.communityUuid=t.uuid,Object(c["p"])(t.deliveryInfo).then((function(e){0===e.code&&(t.$message({message:"出库成功",type:"success"}),t.getlistData(),t.materialDelivery=!1)}))}))},engineerList:function(){var e=this,t={id:this.$store.state.id};Object(d["m"])(t).then((function(t){e.receiverArr=t.data}))},deliveryClick:function(e){this.engineerList(),this.getCategoryName(),this.isHave=parseInt(e.quantity),this.deliveryInfo=e,this.materialDelivery=!0},addNewMaterialClick:function(){this.form={materielCategoryUuid:"",materielUuid:"",quantity:"",spaceUuid:"",locationUuid:"",operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName},this.addNewMaterial=!0,this.getCategoryName()},submiMaterialStorage:function(e){var t=this;this.storage.operatorName=this.$store.state.user.userInfo.memberName,this.storage.operatorJob=this.$store.state.user.userInfo.postName,this.storage.operatorUuid=this.$store.state.user.userInfo.uuid,this.storage.operatorId=this.$store.state.user.userInfo.postUuid,this.storage.communityUuid=this.uuid,this.$refs[e].validate((function(e){if(!e)return!1;Object(c["o"])(t.storage).then((function(e){0===e.code&&(t.$message({message:"入库成功",type:"success"}),t.getlistData(),t.materialStorage=!1)}))}))},submitInfo:function(e){var t=this,r={communityUuid:this.$store.state.community_uuid,materielCategoryUuid:this.form.materielCategoryUuid,quantity:this.form.quantity,spaceName:this.form.spaceUuid.name,spaceUuid:this.form.spaceUuid.spaceUuid,locationUuid:this.form.locationUuid.locationUuid,locationName:this.form.locationUuid.location,materielUuid:this.form.materielUuid,operatorName:this.$store.state.user.userInfo.memberName,operatorJob:this.$store.state.user.userInfo.postName,operatorUuid:this.$store.state.user.userInfo.uuid,operatorId:this.$store.state.user.userInfo.postUuid};this.$refs[e].validate((function(e){if(!e)return!1;Object(c["o"])(r).then((function(e){0===e.code&&(t.$message({message:"添加成功",type:"success"}),t.getlistData(),t.addNewMaterial=!1)}))}))},getCategoryTypeTree:function(){var e=this;Object(c["r"])({companyId:this.$store.state.companyId}).then((function(t){0==t.code&&(e.categoryArr=e.getTreeData(t.data),e.materielCategoryArr=e.getTreeData(t.data))}))},getTreeData:function(e){for(var t=0;t0?e.split(",")[0]:null!=e?e:"",e},getDrawerTableList:function(e){this.list=[];for(var t=0;t0?a=r.split(",")[0]:null!=r&&(a=r),this.list.push(a)}for(t=0;t