index-93f0b75f.js 12.7 KB
var Le=Object.defineProperty,Re=Object.defineProperties;var Me=Object.getOwnPropertyDescriptors;var he=Object.getOwnPropertySymbols;var $e=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable;var Ae=(o,u,r)=>u in o?Le(o,u,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[u]=r,p=(o,u)=>{for(var r in u||(u={}))$e.call(u,r)&&Ae(o,r,u[r]);if(he)for(var r of he(u))Ke.call(u,r)&&Ae(o,r,u[r]);return o},b=(o,u)=>Re(o,Me(u));var me=(o,u,r)=>new Promise((i,l)=>{var a=m=>{try{n(r.next(m))}catch(g){l(g)}},c=m=>{try{n(r.throw(m))}catch(g){l(g)}},n=m=>m.done?i(m.value):Promise.resolve(m.value).then(a,c);n((r=r.apply(o,u)).next())});import{d as He,k as t,o as _e,e as je,r as ze,J as h,a8 as k,_ as E,a9 as N,aa as A,a0 as O,f as w,a1 as X,ac as V,ad as Ge}from"./vue-5a35c3f5.js";import{j as Ve,k as Ye}from"./order-eff5d778.js";import{B as Je,a as We}from"./index-76664154.js";import{u as qe,aY as be,_ as Qe}from"./index.js";import Xe from"./ProfitFormPanel-808b754c.js";import Ze from"./ReportFormPanel-75f45407.js";import xe from"./TrackFormPanel-4ea8703b.js";import eo from"./InspectionFormPanel-0edbbf9f.js";import oo from"./BaseFormPanel-ebbd926c.js";import{R as fe}from"./type.d-d84bce65.js";import{g as so}from"./config-9c004f0c.js";import{g as io}from"./account-ea257847.js";import{m as ro}from"./message-c4c6f446.js";import{af as Ne,aB as Ee}from"./antd-6b087f69.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./componentMap-4d1c941b.js";import"./useFormItem-9ea791b8.js";import"./RadioButtonGroup-72b65d2e.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./uuid-31b8b5a4.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./helper-95474dfc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./useForm-86d11f60.js";import"./tableData-2b1605a5.js";import"./order-007d1b19.js";import"./project-bef26fc7.js";const to=qe(),lo=Ne.TabPane,no=He({components:{BasicDrawer:Je,BaseFormPanel:oo,Tabs:Ne,TabPanel:lo,ProfitFormPanel:Xe,ReportFormPanel:Ze,TrackFormPanel:xe,InspectionFormPanel:eo},props:{detailData:{type:Object},onGoCheckDetail:{type:Function}},emits:["success"],setup(o,{emit:u}){const r=t("1"),i=t(),l=t(),a=t(),c=t(),n=t(),m=t(0);t();const g=t(),Z=t(),x=t(),ee=t(),ie=t(null),I=t(""),ve=t(!1),re=t([]),de=t([]),oe=t(""),te=t(""),le=t(""),ne=t(""),ue=t(""),ae=t(!1),pe=t(-1);_e(()=>me(this,null,function*(){const e=yield so({page:1,pageSize:1e3});re.value=(e==null?void 0:e.items)||[];const f=yield io({page:1,pageSize:1e3});de.value=f.items.filter(v=>v.roleCode===fe.BUSINESS).map(v=>({value:v.userName,label:v.userName}))}));const ge=je(()=>{var e,f;return(f=(e=to.getUserInfo)==null?void 0:e.roleSmallVO)==null?void 0:f.code}),Ie=t("");let Fe=ze({baseFields:{}});const[Oe,{closeDrawer:ce}]=We(e=>{var f,v,D,T,U,C,P;r.value=r.value=ge.value===fe.INSPECT?"5":"1",oe.value="",!(!e.id&&(I.value="",Ie.value="",(f=i==null?void 0:i.value)==null||f.resetFields(),(v=l==null?void 0:l.value)==null||v.resetFields(),(D=a==null?void 0:a.value)==null||D.resetFields(),(T=c==null?void 0:c.value)==null||T.resetFields(),(U=n==null?void 0:n.value)==null||U.resetFields(),!(e!=null&&e.isCopy)))&&(I.value=e.id,ve.value=e==null?void 0:e.isCopy,g.value=((C=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:C.profitAnalysisFields)||e.profitAnalysisInfo,ee.value=e.inspectionStageInfo,Z.value=((P=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:P.reportFields)||e.reportInfo,x.value=e.trackStageInfo,Ie.value=e.picUrl,e.orderHodTime=e.orderHodTime?be(e.orderHodTime):null,e.productionDepartmentConsignTime=e.productionDepartmentConsignTime?be(e.productionDepartmentConsignTime):null,Fe.baseFields=p(p({},Fe.baseFields),e.lockFields.baseFields),I.value||e!=null&&e.isCopy?(m.value=e.orderCount,setTimeout(()=>{var L,R,M,$,K,H,_,j,z,G,Y,J,W,q,Q,s,d,Se,ye,ke,De,Te,Ue,Ce;if(i.value&&(i.value.fields=p({},(L=e.lockFields)==null?void 0:L.baseFields),i.value.setFieldsValue(p({},h(e))),i.value.picUrl=e.picUrl,i.value.smallPicUrl=e.smallPicUrl),!e.isCopy){if(l.value){const F=Ee(re.value,y=>e.customerCode===y.settingValue&&y.relationCode==="packetPrice");pe.value=((R=e.profitAnalysisInfo)==null?void 0:R.packetPrice)||(F==null?void 0:F.relationValue);const S=Ee(re.value,y=>y.settingCode==="exchangeRate");if(l.value.fields=p({},(M=e.lockFields)==null?void 0:M.profitAnalysisFields),($=e==null?void 0:e.orderUpdateInfoVO)!=null&&$.profitAnalysisFields){const{customerPrice:y,productionDepartmentPrice:Be,customerRmbPrice:Pe,packetPrice:se}=((K=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:K.profitAnalysisFields)||{};oe.value="当前订单利润分析审核中",(_=l==null?void 0:l.value)==null||_.setFieldsValue(b(p({},h((H=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:H.profitAnalysisFields)),{customerPrice:Number(y||0),customerRmbPrice:Number(Pe||0),productionDepartmentPrice:Number(Be||0),packetPrice:se||(se==null?void 0:se.relationValue),exchangeRate:S==null?void 0:S.settingValue}))}else(z=l==null?void 0:l.value)==null||z.setFieldsValue(b(p({},h(e.profitAnalysisInfo)),{packetPrice:((j=e.profitAnalysisInfo)==null?void 0:j.packetPrice)||(F==null?void 0:F.relationValue),exchangeRate:S==null?void 0:S.settingValue}))}if(a.value)if(a.value.fields=p({},(G=e.lockFields)==null?void 0:G.reportFields),(Y=e==null?void 0:e.orderUpdateInfoVO)!=null&&Y.reportFields){const{ideaSourceRate:F,manualPreform1Rate:S,manualPreform2Rate:y}=((J=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:J.reportFields)||{};(W=e==null?void 0:e.orderUpdateInfoVO)==null||W.reportFields,oe.value="当前订单项目报告书审核中",(Q=a==null?void 0:a.value)==null||Q.setFieldsValue(b(p({},h((q=e==null?void 0:e.orderUpdateInfoVO)==null?void 0:q.reportFields)),{ideaSourceRate:Number(F||0),manualPreform1Rate:Number(S||0),manualPreform2Rate:Number(y||0)}))}else(s=a==null?void 0:a.value)==null||s.setFieldsValue(p({},h(e.reportInfo)));c.value&&(c.value.fields=p({},(d=e.lockFields)==null?void 0:d.trackStageFields),(Se=c==null?void 0:c.value)==null||Se.setFieldsValue(p({},h(e.trackStageInfo))),te.value=(ye=e==null?void 0:e.trackStageInfo)==null?void 0:ye.ppConfirmResult,le.value=(ke=e==null?void 0:e.trackStageInfo)==null?void 0:ke.shippmentSampleConfirmTime,ne.value=(De=e==null?void 0:e.trackStageInfo)==null?void 0:De.aitexTestFinishTime,ue.value=(Te=e==null?void 0:e.trackStageInfo)==null?void 0:Te.sgsTestFinishTime),n.value&&(n.value.fields=p({},(Ue=e.lockFields)==null?void 0:Ue.inspectionStageFields),(Ce=n==null?void 0:n.value)==null||Ce.setFieldsValue(p({},h(e.inspectionStageInfo))))}},100)):i.value.resetFields())}),we=()=>me(this,null,function*(){var e,f,v,D,T,U,C,P,L,R,M,$,K,H,_,j,z,G,Y,J,W,q,Q;try{if(ae.value=!0,I.value){const s={orderId:I.value};if(r.value==="1")yield(e=i==null?void 0:i.value)==null?void 0:e.validate(),s.baseInfo=((f=i==null?void 0:i.value)==null?void 0:f.getFieldsValue())||{},s.baseInfo=b(p({},s.baseInfo),{picUrl:((v=i==null?void 0:i.value)==null?void 0:v.picUrl)||"",smallPicUrl:((D=i==null?void 0:i.value)==null?void 0:D.smallPicUrl)||""}),yield Ve(s),ce(),u("success",{});else{if(r.value==="2")yield(T=l==null?void 0:l.value)==null?void 0:T.validate(),s.profitAnalysisInfo=((U=l==null?void 0:l.value)==null?void 0:U.getFieldsValue())||{},delete s.profitAnalysisInfo.profitRate,s.profitAnalysisInfo.customerRmbPrice=s.profitAnalysisInfo.customerRmbPrice.toFixed(2),s.profitAnalysisInfo.customerRmbTotalPrice=(s.profitAnalysisInfo.customerRmbPrice*m.value).toFixed(2),s.profitAnalysisInfo.customerPrice=s.profitAnalysisInfo.customerPrice.toFixed(2),s.profitAnalysisInfo.profitType||(s.profitAnalysisInfo.profitType="0"),s.profitAnalysisInfo.isEditPacketPrice=!1,pe.value!=-1&&pe.value!==((C=s==null?void 0:s.profitAnalysisInfo)==null?void 0:C.packetPrice)&&(s.profitAnalysisInfo.isEditPacketPrice=!0);else if(r.value==="3"){yield(P=a==null?void 0:a.value)==null?void 0:P.validate();const d=((L=a==null?void 0:a.value)==null?void 0:L.getFieldsValue())||{};if((d.ideaSourceRate*100+d.manualPreform1Rate*100+d.manualPreform2Rate*100)/100!==1)return ro.error("占比相加不等于1");s.reportInfo=d}else r.value==="4"?s.trackStageInfo=((R=c==null?void 0:c.value)==null?void 0:R.getFieldsValue())||{}:r.value==="5"&&(s.inspectionStageInfo=((M=n==null?void 0:n.value)==null?void 0:M.getFieldsValue())||{});(($=s.trackStageInfo)==null?void 0:$.ppConfirmResult)!==void 0&&((K=s.trackStageInfo)==null?void 0:K.ppConfirmResult)!==te.value&&(s.trackStageInfo.ppConfirmTime=B()),((H=s.trackStageInfo)==null?void 0:H.shippmentSampleConfirmResult)!==void 0&&((_=s.trackStageInfo)==null?void 0:_.shippmentSampleConfirmResult)!==le.value&&(s.trackStageInfo.shippmentSampleConfirmTime=B()),((j=s.trackStageInfo)==null?void 0:j.aitexTestFinishResult)!==ne.value&&((z=s.trackStageInfo)==null?void 0:z.aitexTestFinishResult)!==void 0&&(s.trackStageInfo.aitexTestFinishTime=B()),((G=s.trackStageInfo)==null?void 0:G.sgsTestFinishResult)!==ue.value&&((Y=s.trackStageInfo)==null?void 0:Y.sgsTestFinishResult)!==void 0&&(s.trackStageInfo.sgsTestFinishTime=B()),yield Ve(s),ce(),u("success",{})}}else{yield(J=i==null?void 0:i.value)==null?void 0:J.validate();const s=((W=i==null?void 0:i.value)==null?void 0:W.getFieldsValue())||{},d={baseInfo:b(p({},s),{picUrl:((q=i==null?void 0:i.value)==null?void 0:q.picUrl)||"",smallPicUrl:((Q=i==null?void 0:i.value)==null?void 0:Q.smallPicUrl)||""})};yield Ye(d),ce(),setTimeout(()=>{reload()},50),u("success",{})}}catch(s){console.log(s)}finally{ae.value=!1}}),B=()=>{const e=new Date,f=e.getFullYear(),v=String(e.getMonth()+1).padStart(2,"0"),D=String(e.getDate()).padStart(2,"0"),T=String(e.getHours()).padStart(2,"0"),U=String(e.getMinutes()).padStart(2,"0"),C=String(e.getSeconds()).padStart(2,"0");return`${f}-${v}-${D} ${T}:${U}:${C}`};return{id:I,isCopy:ve,profitFormPanelRef:l,reportFormPanelRef:a,trackFormPanelRef:c,baseFormPanelRef:i,inspectionFormPanelRef:n,activeKey:r,formRef:ie,ROLE:fe,role:ge,profitFormData:g,inspectFormData:ee,reportFormData:Z,trackFormData:x,register:Oe,handleSubmit:we,businessUsers:de,checkingMsg:oe,orderCount:m,ppUpdate:te,shipUpdate:le,altexUpdate:ne,sgsUpdate:ue,getFormattedDate:B,isLoading:ae}}});const uo={className:"mt-[-16px] order-drawer-panel"},ao={className:"text-red-600"},po={className:"text-red-600"},co={className:"text-red-600"},mo={className:"text-red-600"},fo={className:"text-red-600"};function vo(o,u,r,i,l,a){const c=k("BaseFormPanel"),n=k("TabPanel"),m=k("ProfitFormPanel"),g=k("ReportFormPanel"),Z=k("TrackFormPanel"),x=k("InspectionFormPanel"),ee=k("Tabs"),ie=k("BasicDrawer");return E(),N(ie,Ge(o.$attrs,{showFooter:"",onRegister:o.register,onOk:o.handleSubmit,title:"",destroyOnClose:!0,width:"32%",ref:"formRef",isDetail:!0,showDetailBack:!1,okText:"保存",loading:o.isLoading,mask:!1,class:"z-20"}),{default:A(()=>[O("div",uo,[w(ee,{activeKey:o.activeKey,"onUpdate:activeKey":u[0]||(u[0]=I=>o.activeKey=I)},{default:A(()=>[o.role===o.ROLE.ADMIN||o.role===o.ROLE.TRACKER||o.role===o.ROLE.BUSINESS?(E(),N(n,{key:"1",tab:"基本信息",forceRender:!0},{default:A(()=>[O("span",ao,X(o.checkingMsg),1),w(c,{ref:"baseFormPanelRef","is-copy":o.isCopy,id:o.id,businessUsers:o.businessUsers},null,8,["is-copy","id","businessUsers"])]),_:1})):V("v-if",!0),o.id&&(o.role===o.ROLE.ADMIN||o.role===o.ROLE.BUSINESS)?(E(),N(n,{key:"2",tab:"利润分析",forceRender:!0},{default:A(()=>[O("span",po,X(o.checkingMsg),1),w(m,{ref:"profitFormPanelRef",orderCount:o.orderCount,id:o.id,profitFormData:o.profitFormData},null,8,["orderCount","id","profitFormData"])]),_:1})):V("v-if",!0),o.id&&(o.role===o.ROLE.ADMIN||o.role===o.ROLE.BUSINESS)?(E(),N(n,{key:"3",tab:"项目报告书",forceRender:!0},{default:A(()=>[O("span",co,X(o.checkingMsg),1),w(g,{ref:"reportFormPanelRef",id:o.id,reportFormData:o.reportFormData},null,8,["id","reportFormData"])]),_:1})):V("v-if",!0),o.id&&(o.role===o.ROLE.ADMIN||o.role===o.ROLE.TRACKER)?(E(),N(n,{key:"4",tab:"跟单信息",forceRender:!0},{default:A(()=>[O("span",mo,X(o.checkingMsg),1),w(Z,{ref:"trackFormPanelRef",id:o.id,trackFormData:o.trackFormData},null,8,["id","trackFormData"])]),_:1})):V("v-if",!0),o.id&&(o.role===o.ROLE.ADMIN||o.role===o.ROLE.INSPECT)?(E(),N(n,{key:"5",tab:"质检信息",forceRender:!0},{default:A(()=>[O("span",fo,X(o.checkingMsg),1),w(x,{ref:"inspectionFormPanelRef",id:o.id,inspectFormData:o.inspectFormData},null,8,["id","inspectFormData"])]),_:1})):V("v-if",!0)]),_:1},8,["activeKey"])]),V(' <template #titleToolbar> <a-button type="primary"> 申请编辑权限 </a-button></template> '),V(` <template #appendFooter>
      <a-button type="primary" @click="onGoCheckDetail"> 申请权限</a-button>
    </template> `)]),_:1},16,["onRegister","onOk","loading"])}const Xo=Qe(no,[["render",vo],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/order/FormDetail/index.vue"]]);export{Xo as default};