CheckDetail-254716a9.js 5.32 KB
var I=(e,t,i)=>new Promise((R,E)=>{var g=s=>{try{l(i.next(s))}catch(O){E(O)}},n=s=>{try{l(i.throw(s))}catch(O){E(O)}},l=s=>s.done?R(s.value):Promise.resolve(s.value).then(g,n);l((i=i.apply(e,t)).next())});import{d as q,k as z,r as H,e as J,a8 as N,_ as d,$ as F,f as p,aa as Q,a0 as m,F as D,ac as c,ad as X}from"./vue-5a35c3f5.js";import{B as Y}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as h}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import{l as Z}from"./order-eff5d778.js";import{R as x}from"./type.d-d84bce65.js";import{u as ee}from"./index-c1c2669a.js";import oe from"./ApproveReason-59f1b235.js";import{B as te,a as se}from"./index-76664154.js";import{FIELDS_BASE_INFO as k,FIELDS_PROFIT_INFO as b,FIELDS_REPORT_INFO as B,FIELDS_INSPECTION_INFO as K,FIELDS_TRACK_STAGE_INFO as A}from"./tableData-2b1605a5.js";import{u as re,_ as ae}from"./index.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./useFormItem-9ea791b8.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"./message-c4c6f446.js";import"./useWindowSizeFn-cc2fb57c.js";import"./order-007d1b19.js";const ne=re(),f=e=>e.map(t=>({field:`${t.field}`,dataIndex:`${t.field}`,label:t.label,component:"Switch",componentProps:{checkedValue:"UN_LOCKED",unCheckedValue:"LOCKED"},colProps:{span:6}})).filter(t=>t.field!=="exchangeRate"&&t.field!=="profitRate"),ie=q({components:{BasicDrawer:te,BasicForm:Y,ApproveReason:oe},props:{onGoFormDetail:{type:Function}},setup(){const e=z(""),t=f(k),i=f(b),R=f(B),E=f(K),g=f(A),[n,{openModal:l}]=ee(),[s,{getFieldsValue:O}]=h({labelWidth:120,schemas:t,showActionButtonGroup:!1,actionColOptions:{span:24}}),[v,{getFieldsValue:U}]=h({labelWidth:120,schemas:i,showActionButtonGroup:!1,actionColOptions:{span:24}}),[V,{getFieldsValue:y}]=h({labelWidth:120,schemas:R,showActionButtonGroup:!1,actionColOptions:{span:24}}),[w,{getFieldsValue:T}]=h({labelWidth:120,schemas:E,showActionButtonGroup:!1,actionColOptions:{span:24}}),[M,{getFieldsValue:P}]=h({labelWidth:120,schemas:g,showActionButtonGroup:!1,actionColOptions:{span:24}}),G=H({}),[$,{closeDrawer:S}]=se(r=>{Object.assign(G,r.lockFields),e.value=r.id});function W(){S()}const j=J(()=>{var r,u;return(u=(r=ne.getUserInfo)==null?void 0:r.roleSmallVO)==null?void 0:u.code});return{register:$,schemas:t,registerForm:s,registerProfitForm:v,registerReportForm:V,registryInspectForm:w,registerTrackForm:M,handleSubmit:()=>I(this,null,function*(){const r=O(),u=U(),C=y(),L=T(),_=P();r&&k.map(({field:o})=>r[o]=r[o]==="UN_LOCKED"?"UN_LOCKED":"LOCKED"),C&&B.map(({field:o})=>C[o]=C[o]==="UN_LOCKED"?"UN_LOCKED":"LOCKED"),u&&b.map(({field:o})=>u[o]=u[o]==="UN_LOCKED"?"UN_LOCKED":"LOCKED"),_&&A.map(({field:o})=>_[o]=_[o]==="UN_LOCKED"?"UN_LOCKED":"LOCKED"),L&&K.map(({field:o})=>L[o]=L[o]==="UN_LOCKED"?"UN_LOCKED":"LOCKED");const a=Object.assign({orderId:e.value},{baseFields:r},{profitAnalysisFields:u},{reportFields:C},{trackStageFields:_},{inspectionStageFields:L});a.baseFields&&(a.baseFields.projectNo==="UN_LOCKED"||a.baseFields.productionDepartment==="UN_LOCKED"||a.baseFields.innerNo==="UN_LOCKED"||a.baseFields.customerCode==="UN_LOCKED"||a.baseFields.customerPo==="UN_LOCKED"||a.baseFields.customerStyle==="UN_LOCKED")?l(!0,{data:a}):(a.applyRemark="",yield Z(a),S())}),handleCloseModal:W,approveReasonModalRegister:n,ROLE:x,role:j}}});const le={class:"container"},ue=m("input",null,null,-1),pe=m("h3",null,"基本信息",-1),ce=m("h3",null,"利润分析",-1),me=m("h3",null,"项目报告书",-1),de=m("h3",null,"跟单信息",-1),Fe=m("h3",null,"质量信息",-1);function Ee(e,t,i,R,E,g){const n=N("BasicForm"),l=N("BasicDrawer"),s=N("ApproveReason");return d(),F("div",le,[p(l,X({onRegister:e.register},e.$attrs,{showFooter:"",title:"字段编辑权限申请",width:"60%",destroyOnClose:!0,isDetail:!0,onOk:e.handleSubmit,showDetailBack:!1,okText:"申请"}),{default:Q(()=>[ue,m("div",null,[e.role===e.ROLE.ADMIN||e.role===e.ROLE.TRACKER?(d(),F(D,{key:0},[pe,p(n,{onRegister:e.registerForm},null,8,["onRegister"])],64)):c("v-if",!0),e.role===e.ROLE.ADMIN||e.role===e.ROLE.BUSINESS?(d(),F(D,{key:1},[ce,p(n,{onRegister:e.registerProfitForm},null,8,["onRegister"])],64)):c("v-if",!0),e.role===e.ROLE.ADMIN||e.role===e.ROLE.BUSINESS?(d(),F(D,{key:2},[me,p(n,{onRegister:e.registerReportForm},null,8,["onRegister"])],64)):c("v-if",!0),e.role===e.ROLE.ADMIN||e.role===e.ROLE.TRACKER?(d(),F(D,{key:3},[de,p(n,{onRegister:e.registerTrackForm},null,8,["onRegister"])],64)):c("v-if",!0),e.role===e.ROLE.ADMIN||e.role===e.ROLE.INSPECT?(d(),F(D,{key:4},[Fe,p(n,{onRegister:e.registryInspectForm},null,8,["onRegister"])],64)):c("v-if",!0)]),c(' <template #titleToolbar> <a-button type="primary"> 申请编辑权限 </a-button></template> '),c(` <template #appendFooter>
      <a-button type="primary" @click="onGoFormDetail"> 返回编辑</a-button>
    </template> `)]),_:1},16,["onRegister","onOk"]),p(s,{onRegister:e.approveReasonModalRegister,onSuccess:e.handleCloseModal},null,8,["onRegister","onSuccess"])])}const qe=ae(ie,[["render",Ee],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/order/CheckDetail.vue"]]);export{qe as default};