CreateOrEditStandard-BKeQfWnm.js 11 KB

1
  1. import{u as ne,L as ie,R as me,O as I,b as ce,I as fe,A as be,m as ve,d as ye,a0 as ge,G as _e,k as he,l as Ie,C as Ve,F as Pe,a1 as Ne,a2 as Te,e as we,p as De,_ as Ue}from"./index-CKIhG1T4.js";import{E as qe}from"./el-tree-select-Jn0wedJD.js";import{_ as V}from"./lodash-D2MZWk6W.js";import{C as Fe}from"./CustomSelectTable-CVkVwiaD.js";import{g as Ce}from"./template-f2OMF8fz.js";import{a as Re}from"./file-C9L7UaSI.js";import{b as Se}from"./items-XPApIqkN.js";import{g as ke}from"./category-CRYX2i5Y.js";import{a as xe,c as Le,u as Qe}from"./standard-C1a0IK0_.js";import{l as ze}from"./tree-CWCwWKDc.js";import Oe from"./SmartTable-riOq9hm6.js";import{u as je}from"./tagsView-CzxzNxGw.js";import{C as Ee,a as u,f as Me,w as Ye,D as f,E as F,F as b,$ as l,U as r,Z as v,u as s,c as P,_ as z,K as O,ad as j,T as E,n as Ae}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-Dszus0mF.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./index-yM08Ttvf.js";const He={class:"app-container product-create-and-edit"},Ge={class:"header"},Ke={class:"btns"},We={class:"content"},Ze=Ue(Ee({__name:"CreateOrEditStandard",setup($e){const C=je(),{currentRoute:i}=ne(),M=ie(),Y=u({reportTemplateId:[{required:!0,message:"\u8BF7\u9009\u62E9\u62A5\u544A\u6A21\u7248",trigger:"blur"}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u51C6\u540D\u79F0",trigger:"blur"}],classId:[{required:!0,message:"\u8BF7\u9009\u62E9\u6807\u51C6\u7C7B\u522B",trigger:"blur"}],standardProductFiles:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EA7\u54C1\u6807\u51C6\u7F16\u53F7",trigger:"blur"}],applicableType:[{required:!0,message:"\u8BF7\u9009\u62E9\u9002\u5E94\u8303\u56F4",trigger:"change"}]}),N=u(),p=u({name:"",classId:"",fullInspectionPrice:0,standardNumber:[],completeDay:0,sampleQuantity:0,applicableType:[],status:0,standardProductFiles:[],standardProductItems:[],reportTemplateId:""}),m=u([]),A=u([{label:"\u6807\u51C6\u6587\u4EF6\u7F16\u53F7",prop:"fileNo",width:"200px"},{label:"\u6807\u51C6\u6587\u4EF6\u540D\u79F0",prop:"name",width:"200px"},{label:"\u72B6\u6001",prop:"status",width:"200px",slotName:"statusName"},{label:"\u5B9E\u65BD\u65E5\u671F",prop:"implementDate",slotName:"implementDate"}]),H=u([{label:"\u6807\u51C6\u6587\u4EF6\u7F16\u53F7",prop:"fileNo",props:{}},{label:"\u6807\u51C6\u6587\u4EF6\u540D\u79F0",prop:"name",props:{}}]),T=u([{type:"selection",width:"55px",align:"center",fieldProps:{reserveSelection:!0}},{type:"index",width:"55px",label:"\u5E8F\u53F7"},{label:"\u68C0\u9A8C\u9879\u76EE\u540D\u79F0",prop:"name"},{label:"\u5355\u4F4D",prop:"unit"},{label:"\u68C0\u9A8C\u65B9\u6CD5",prop:"inspectionMethod"},{label:"\u6280\u672F\u8981\u6C42",prop:"technicalRequirements"},{label:"\u68C0\u9A8C\u8D39",prop:"inspectionFee"},{prop:"samplePreparationFee",label:"\u5236\u6837\u8D39"},{prop:"equipmentName",label:"\u4E3B\u8981\u4EEA\u5668\u8BBE\u5907"},{label:"\u8BB0\u5F55\u6A21\u677F",prop:"recordTemplateName"},{label:"\u62A5\u544A\u6A21\u677F",prop:"reportTemplateName"}]),G=Me(()=>M.getDictMap.system_standard_applicable_type),R=u([]),S=async o=>{const e=await Re({pageNo:1,pageSize:100,classId:p.value.classId,...o});return R.value=e.list,e},K=o=>{(o||[]).length!==0?J():c.value=[]},W=()=>{Number(p.value.sampleQuantity)<0&&(I.error("\u6837\u54C1\u6570\u91CF\u4E0D\u80FD\u5C0F\u4E8E0"),p.value.sampleQuantity=0)},Z=()=>{Number(p.value.fullInspectionPrice)<0&&(I.error("\u5168\u68C0\u4EF7\u683C\u4E0D\u80FD\u5C0F\u4E8E0"),p.value.fullInspectionPrice=0)},$=()=>{Number(p.value.completeDay)<0&&(I.error("\u5B8C\u6210\u671F\u9650\u4E0D\u80FD\u5C0F\u4E8E0"),p.value.completeDay=0)},k=u([]);(async function(){var e;const o=await ke({});k.value=ze((e=o||[])==null?void 0:e.map(t=>({...t,pid:t.parentId})))||[]})();const B=()=>{p.value.standardProductFiles=[],m.value=[],c.value=[],S({})},w=u(0),c=u([]),y=u(1),g=u(1e3),J=async()=>{const o=await Se({pageNo:y.value,pageSize:g.value,fileIds:p.value.standardProductFiles}),{list:e=[],total:t=0}=o;console.log(o,"===result"),w.value=t||0,c.value=e||[]},x=u([]);(async()=>{const o={pageNo:1,pageSize:1e4,type:"3"},e=await Ce(o);x.value=e.list.map(t=>({value:t.id,label:t.name,...t}))})();const D=u("");Ye(()=>i.value,async o=>{o.query.id&&(D.value=Array.isArray(o.query.id)?o.query.id[0]:o.query.id,await(async e=>{var h;const t=await xe({id:e}),{itemRespVOList:_=[]}=t;p.value={...t,name:t.name,classId:t.classId,fullInspectionPrice:t.fullInspectionPrice,standardNumber:t.standardNumber,completeDay:t.completeDay,sampleQuantity:t.sampleQuantity,status:t.status,applicableType:t.applicableType.split(",")||[],standardProductFiles:((h=t==null?void 0:t.fileRespVOList)==null?void 0:h.map(d=>d.id))||[],standardProductItems:[]},m.value=t.fileRespVOList.map(d=>d.name),c.value=_,w.value=_.length||0,Ae(()=>{t.itemRespVOList.forEach(d=>{N.value.getTableRef().toggleRowSelection(d,!0)})})})(D.value))},{immediate:!0});const X=()=>{C.closeSelectedTag(i.value)},U=u(null),ee=async()=>{if(!U.value||!await U.value.validate())return;const o={id:D.value||void 0,...p.value,sort:0,applicableType:p.value.applicableType.join(","),standardNumber:void 0,status:Number(p.value.status),standardProductFiles:(R.value||[]).filter(t=>p.value.standardProductFiles.includes(t.id)).map(t=>({...t,fileId:t.id})),standardProductItems:(N.value.getTableRef().getSelectionRows()||[]).map(t=>({...t,itemId:t.id}))},e=i.value.query;(V.get(e,"type")&&V.get(e,"type")!=="add"?await Qe(o):await Le(o))&&(I.success(V.get(i.value.query,"type")&&V.get(i.value.query,"type")!=="add"?"\u66F4\u65B0\u6210\u529F":"\u65B0\u5EFA\u6210\u529F"),C.closeSelectedTag(i.value))},ae=u({0:"\u542F\u7528",1:"\u7981\u7528"});return(o,e)=>{const t=ce,_=fe,h=be,d=ve,n=ye,le=qe,q=ge,te=_e,se=he,pe=Ie,L=Ve,re=Pe,oe=Ne,ue=Te,Q=we,de=De;return f(),F("div",He,[b("div",Ge,[e[15]||(e[15]=b("h3",null,"\u57FA\u672C\u4FE1\u606F",-1)),b("div",Ke,[l(t,{type:"default",onClick:X},{default:r(()=>e[13]||(e[13]=[v("\u53D6\u6D88")])),_:1}),l(t,{type:"primary",onClick:ee},{default:r(()=>e[14]||(e[14]=[v("\u63D0\u4EA4")])),_:1})])]),l(_),b("div",We,[l(de,{model:s(p),ref_key:"formRef",ref:U,rules:s(Y)},{default:r(()=>[l(Q,{gutter:24},{default:r(()=>[l(n,{span:10},{default:r(()=>[l(d,{label:"\u4EA7\u54C1\u6807\u51C6\u540D\u79F0",prop:"name"},{default:r(()=>[l(h,{modelValue:s(p).name,"onUpdate:modelValue":e[0]||(e[0]=a=>s(p).name=a),placeholder:"\u8BF7\u8F93\u5165\u6807\u51C6\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:7},{default:r(()=>[l(d,{label:"\u68C0\u9A8C\u6807\u51C6\u7C7B\u522B",prop:"classId"},{default:r(()=>[l(le,{modelValue:s(p).classId,"onUpdate:modelValue":e[1]||(e[1]=a=>s(p).classId=a),data:s(k),"check-strictly":"",filterable:"",placeholder:"\u8BF7\u9009\u62E9\u68C0\u9A8C\u6807\u51C6\u7C7B\u522B",props:{label:"name",value:"id"},clearable:"","default-expand-all":"",onChange:B},null,8,["modelValue","data"])]),_:1})]),_:1}),l(n,{span:7},{default:r(()=>[l(d,{label:"\u5168\u68C0\u4EF7\u683C",prop:"fullInspectionPrice"},{default:r(()=>[l(q,{controls:!1,modelValue:s(p).fullInspectionPrice,"onUpdate:modelValue":e[2]||(e[2]=a=>s(p).fullInspectionPrice=a),placeholder:"\u8BF7\u8F93\u5165\u5168\u68C0\u4EF7\u683C",onChange:Z},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:10},{default:r(()=>[l(d,{label:"\u4EA7\u54C1\u6807\u51C6\u7F16\u53F7",prop:"standardProductFiles"},{default:r(()=>[l(Fe,{modelValue:s(p).standardProductFiles,"onUpdate:modelValue":e[3]||(e[3]=a=>s(p).standardProductFiles=a),modelLabel:s(m),"onUpdate:modelLabel":e[4]||(e[4]=a=>P(m)?m.value=a:null),isUseLabel:!0,columns:s(A),"search-items":s(H),"fetch-data-fn":S,"label-key":"name","value-key":"id",dialogWidth:"1000px",onChange:K,disabled:!s(p).classId},{statusName:r(({row:a})=>[l(te,{type:a==0?"success":"error"},{default:r(()=>[v(z(s(ae)[a.status]),1)]),_:2},1032,["type"])]),implementDate:r(({row:a})=>[b("div",null,z(a.implementDate?s(me)(a.implementDate).format("YYYY-MM-DD HH:mm:ss"):"-"),1)]),_:1},8,["modelValue","modelLabel","columns","search-items","disabled"])]),_:1})]),_:1}),l(n,{span:7},{default:r(()=>[l(d,{label:"\u5B8C\u6210\u671F\u9650",prop:"completeDay"},{default:r(()=>[l(q,{controls:!1,modelValue:s(p).completeDay,"onUpdate:modelValue":e[5]||(e[5]=a=>s(p).completeDay=a),placeholder:"\u8BF7\u8F93\u5165\u5B8C\u6210\u671F\u9650",onChange:$},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:7},{default:r(()=>[l(d,{label:"\u8981\u6C42\u6837\u54C1\u6570\u91CF",prop:"sampleQuantity"},{default:r(()=>[l(q,{controls:!1,modelValue:s(p).sampleQuantity,"onUpdate:modelValue":e[6]||(e[6]=a=>s(p).sampleQuantity=a),placeholder:"\u8BF7\u8F93\u5165\u8981\u6C42\u6837\u54C1\u6570\u91CF",onChange:W},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:6},{default:r(()=>[l(d,{label:"\u5173\u8054\u62A5\u544A\u6A21\u7248",prop:"reportTemplateId"},{default:r(()=>[l(pe,{modelValue:s(p).reportTemplateId,"onUpdate:modelValue":e[7]||(e[7]=a=>s(p).reportTemplateId=a),placeholder:"\u8BF7\u9009\u62E9\u62A5\u544A\u6A21\u7248",clearable:""},{default:r(()=>[(f(!0),F(O,null,j(s(x),a=>(f(),E(se,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(n,{span:4},{default:r(()=>[l(d,{label:"\u72B6\u6001",prop:"status"},{default:r(()=>[l(re,{modelValue:s(p).status,"onUpdate:modelValue":e[8]||(e[8]=a=>s(p).status=a)},{default:r(()=>[l(L,{value:1},{default:r(()=>e[16]||(e[16]=[v("\u505C\u7528")])),_:1}),l(L,{value:0},{default:r(()=>e[17]||(e[17]=[v("\u542F\u7528")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(n,{span:14},{default:r(()=>[l(d,{label:"\u9002\u5E94\u8303\u56F4",prop:"applicableType"},{default:r(()=>[l(ue,{modelValue:s(p).applicableType,"onUpdate:modelValue":e[9]||(e[9]=a=>s(p).applicableType=a)},{default:r(()=>[(f(!0),F(O,null,j(s(G),a=>(f(),E(oe,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(Q,{gutter:24},{default:r(()=>[l(n,{span:24,style:{width:"100%"}},{default:r(()=>[l(d,{label:"\u9009\u62E9\u9879\u76EE",prop:"project"},{default:r(()=>[l(s(Oe),{ref_key:"smartTableRef",ref:N,columns:s(T),"onUpdate:columns":e[10]||(e[10]=a=>P(T)?T.value=a:null),data:s(c),treeProps:{children:"children",hasChildren:"hasChildren"},showRefresh:!1,pageNo:s(y),"onUpdate:pageNo":e[11]||(e[11]=a=>P(y)?y.value=a:null),pageSize:s(g),"onUpdate:pageSize":e[12]||(e[12]=a=>P(g)?g.value=a:null),total:s(w)},null,8,["columns","data","pageNo","pageSize","total"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])])])}}}),[["__scopeId","data-v-5783dedb"]]);export{Ze as default};