You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import{s as e,B as a,b as l,h as t,r as s,c as i,w as o,m as n,o as d,d as r,e as u,t as c,j as f,f as m,i as _,F as y,p as h,I as g,C as p,l as b,x as v}from"./index-aGYdYpDa.js";import{c as w,u as k,s as x}from"./api.qV-fdkUH.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";const N=C({data:()=>({isViewMode:!1,stockQty:"",countQty:"",remark:"",photo:"",photos:[],material_info_id:"",firstCategory:"-",secondCategory:"-",categoryName:"-",materialName:"-",materialCode:"-",materialType:"-",materialSpec:"-",materialSize:"-",unit:"-",batchNumber:"-",sequenceNumber:"-",waitNum:"-",productionDate:"-",storageDate:"-",materialStatus:"-",reserveMethod:"-",warehouseName:"-",shelfName:"-",shelfLayer:"-",levelCategory:"-",propertyInfo:"-",isFixedAsset:"-",fixedAssetCode:"-",reserveYears:"-",storageRequirement:"-",maintenanceRequirement:"-",maintenanceFrequency:"-",material_infos_plan_id:"",materialId:""}),onLoad(a){this.isViewMode="1"===a.view,this.date=this.getToday(),this.materialId=a.code,console.log("materialId:",this.materialId),this.materialId&&w(this.materialId).then((a=>{if(console.log("response:",a),a.data){const e=a.data;this.material_info_id=e.wuzibianma_material_infos_wuzibianma_relation.id;const l=e.wuzibianma_material_infos_wuzibianma_relation||{},t=l.fenlei_detail||{},s=e.wuzizhuangtai_detail||{},i=e.chubeifangshi_detail||{},o=e.dengjifenlei_detail||{},n=e.chanquanxinxi_detail||{},d=e.materialstorages||{},r=e.shelfs||{},u=e.equipment_maintain_config||{},c=e.material_info_type||"";if(c){const e=c.split("-");this.firstCategory=e[0]||"-",this.secondCategory=e.length>1?e[1]:e[0]||"-"}this.categoryName=t.name||"-",this.materialName=e.zichanmingcheng||"-",this.materialCode=e.wuzibianma||"-",this.materialType=e.wuzileixing||"-",this.materialSpec=l.guigexinghao||e.guigexinghao||"-",this.materialSize=l.wuziguige||"-",this.unit=l.jiliangdanwei||e.jiliangdanwei||"-",this.batchNumber=e.rukupici||"-",this.stockQty=e.zaikushuliang||e.inventorys_total||"0",this.sequenceNumber=e.shunxuhao||"-",this.waitNum=e.wait_num||"-",this.productionDate=e.shengchanriqi||"-",this.storageDate=e.rukuriqi||"-",this.materialStatus=s.value||"-",this.reserveMethod=i.value||"-",this.warehouseName=d.cangkumingcheng||"-",this.shelfName=r.huojiamingcheng||"-",this.shelfLayer=e.huojiaceng||"-",this.levelCategory=o.value||"-",this.propertyInfo=n.value||"-",this.isFixedAsset=e.shifouweigudingzichan||"-",this.fixedAssetCode=e.gudingzichanbianma||"-",this.reserveYears=e.chubeinianxian||"-",this.storageRequirement=e.cunfangyaoqiu||"-",this.maintenanceRequirement=e.weihuyaoqiu||"-",this.maintenanceFrequency=u.name||"-",this.material_infos_plan_id=e.material_infos_plan_id||""}else e({title:"未获取到物资信息",icon:"none"})})).catch((()=>{e({title:"获取物资信息失败",icon:"none"})}))},methods:{getToday(){const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`},choosePhoto(){this.photos.length>=3?e({title:"最多上传3张照片",icon:"none"}):a({count:3-this.photos.length,success:e=>{this.photos=[...this.photos,...e.tempFilePaths]}})},deletePhoto(e){this.photos.splice(e,1)},async submit(){if(!this.countQty)return void e({title:"请输入盘点数量",icon:"none"});if(!/^(0|[1-9][0-9]*)$/.test(this.countQty))return void e({title:"盘点数量必须为0或正整数",icon:"none"});l({title:"提交中..."});let a=[];for(let l=0;l<this.photos.length;l++)try{const e=await k(this.photos[l]);e&&e.id&&a.push(e.id)}catch(o){return t(),void e({title:"图片上传失败",icon:"none"})}const i={status:"1",inventorys_id:this.materialId,check_num:this.countQty,remark:this.remark,file_ids:a};console.log("data:",i),x(i).then((a=>{console.log("res:",a),t(),!a||a.data&&void 0!==a.data.errcode?e({title:a.data.errmsg||"提交失败",icon:"none"}):(e({title:"盘点提交成功",icon:"success"}),setTimeout((()=>{s({url:"/pages/index/index"})}),1200))})).catch((()=>{t(),e({title:"提交失败",icon:"none"})}))}}},[["render",function(e,a,l,t,s,w){const k=h,x=n,C=g,N=p,q=v,z=b;return d(),i(x,{class:"inventory-bg"},{default:o((()=>[r(x,{class:"inventory-card"},{default:o((()=>[r(x,{class:"readonly-group"},{default:o((()=>[r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("一级分类")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.firstCategory),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("二级分类")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.secondCategory),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("所属种类")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.categoryName),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("物资名称")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.materialName),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("物资类型")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.materialType),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("物资型号")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.materialSpec),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("物资规格")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.materialSize),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("单位")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.unit),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("入库批次")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.batchNumber),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("在库数量")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.stockQty)+c(s.unit?" "+s.unit:""),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("顺序号")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.sequenceNumber),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("待出库")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.waitNum),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("生产日期")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.productionDate),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("入库日期")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.storageDate),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("物资状态")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.materialStatus),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("储备方式")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.reserveMethod),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("所在仓库")])),_:1}),r(x,{class:"readonly-value"},{default:o((()=>[u(c(s.warehouseName),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("所在货架")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.shelfName),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("所在货架层")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.shelfLayer),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("等级分类")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.levelCategory),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("产权信息")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.propertyInfo),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("是否为固定资产")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.isFixedAsset),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("固定资产编码")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.fixedAssetCode),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("储备年限")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.reserveYears),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("存放要求")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.storageRequirement),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("维护要求")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.maintenanceRequirement),1)])),_:1})])),_:1}),r(x,{class:"readonly-item"},{default:o((()=>[r(k,{class:"readonly-label"},{default:o((()=>[u("保养频次")])),_:1}),r(k,{class:"readonly-value"},{default:o((()=>[u(c(s.maintenanceFrequency),1)])),_:1})])),_:1})])),_:1}),s.isViewMode?f("",!0):(d(),i(x,{key:0,class:"form-group"},{default:o((()=>[r(k,{class:"form-label"},{default:o((()=>[u("盘点数量")])),_:1}),r(C,{class:"form-input",type:"number",modelValue:s.countQty,"onUpdate:modelValue":a[0]||(a[0]=e=>s.countQty=e),placeholder:"请输入盘点数量"},null,8,["modelValue"])])),_:1})),s.isViewMode?f("",!0):(d(),i(x,{key:1,class:"form-group"},{default:o((()=>[r(k,{class:"form-label"},{default:o((()=>[u("盘点备注")])),_:1}),r(N,{class:"form-textarea",modelValue:s.remark,"onUpdate:modelValue":a[1]||(a[1]=e=>s.remark=e),placeholder:"请输入备注信息"},null,8,["modelValue"])])),_:1})),s.isViewMode?f("",!0):(d(),i(x,{key:2,class:"form-group"},{default:o((()=>[r(k,{class:"form-label"},{default:o((()=>[u("照片上传")])),_:1}),r(x,{class:"photo-upload"},{default:o((()=>[(d(!0),m(y,null,_(s.photos,((e,a)=>(d(),i(x,{key:a,class:"photo-preview"},{default:o((()=>[r(q,{src:e,mode:"aspectFill",class:"photo-img"},null,8,["src"]),r(x,{class:"photo-del",onClick:e=>w.deletePhoto(a)},{default:o((()=>[r(k,{class:"delete-icon"},{default:o((()=>[u("×")])),_:1})])),_:2},1032,["onClick"])])),_:2},1024)))),128)),s.photos.length<3?(d(),i(z,{key:0,class:"photo-btn",onClick:w.choosePhoto},{default:o((()=>[r(k,{class:"iconfont icon-camera"}),r(k,{class:"btn-text"},{default:o((()=>[u("上传照片")])),_:1})])),_:1},8,["onClick"])):f("",!0)])),_:1})])),_:1})),s.isViewMode?f("",!0):(d(),i(z,{key:3,class:"submit-btn",onClick:w.submit},{default:o((()=>[u("提交盘点")])),_:1},8,["onClick"]))])),_:1})])),_:1})}],["__scopeId","data-v-3954e584"]]);export{N as default};