CheckDetail-83934b0f.js
3.14 KB
var f=(e,t,r)=>new Promise((c,n)=>{var i=o=>{try{s(r.next(o))}catch(l){n(l)}},p=o=>{try{s(r.throw(o))}catch(l){n(l)}},s=o=>o.done?c(o.value):Promise.resolve(o.value).then(i,p);s((r=r.apply(e,t)).next())});import{d as v,k as D,r as g,e as R,a8 as u,_ as F,$ as k,f as h,aa as C,a0 as _,a9 as S,ac as m,ad as b}from"./vue-5a35c3f5.js";import{B as w}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as O}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import{R as E}from"./type.d-f8a7528c.js";import{u as y}from"./index-c1c2669a.js";import N from"./ApproveReason-4a0dac5b.js";import{B as A,a as V}from"./index-76664154.js";import{FIELDS_BASE_INFO as $}from"./tableData-3ce16460.js";import{u as I,_ as P}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"./useWindowSizeFn-cc2fb57c.js";import"./invoice-f64ec395.js";import"./order-eff5d778.js";import"./message-c4c6f446.js";const L=I(),M=e=>e.map(t=>({field:`${t.field}`,dataIndex:`${t.field}`,label:t.label,component:"Switch",componentProps:{checkedValue:"UN_LOCKED",unCheckedValue:"LOCKED"},colProps:{span:8}})),j=v({components:{BasicDrawer:A,BasicForm:w,ApproveReason:N},props:{onGoFormDetail:{type:Function}},setup(){const e=D(""),t=M($),[r,{getFieldsValue:c}]=O({labelWidth:180,schemas:t,showActionButtonGroup:!1,actionColOptions:{span:24}}),[n,{openModal:i}]=y(),p=g({}),[s,{closeDrawer:o}]=V(a=>{Object.assign(p,a.lockFields),e.value=a.projectNoPrefix});function l(){o()}const B=R(()=>{var a,d;return(d=(a=L.getUserInfo)==null?void 0:a.roleSmallVO)==null?void 0:d.code});return{register:s,schemas:t,registerForm:r,handleSubmit:()=>f(this,null,function*(){const a=c();i(!0,{data:a,id:e.value})}),handleCloseModal:l,approveReasonRegister:n,openApproveReasonDrawer:i,ROLE:E,role:B}}});const G={class:"container"},U=_("input",null,null,-1);function K(e,t,r,c,n,i){const p=u("BasicForm"),s=u("BasicDrawer"),o=u("ApproveReason");return F(),k("div",G,[h(s,b({onRegister:e.register},e.$attrs,{showFooter:"",title:"字段编辑权限申请",width:"60%",destroyOnClose:!0,isDetail:!0,onOk:e.handleSubmit,showDetailBack:!1,okText:"申请"}),{default:C(()=>[U,_("div",null,[e.role===e.ROLE.ADMIN||e.role===e.ROLE.FINANCE?(F(),S(p,{key:0,onRegister:e.registerForm},null,8,["onRegister"])):m("v-if",!0)]),m(' <template #titleToolbar> <a-button type="primary"> 申请编辑权限 </a-button></template> '),m(` <template #appendFooter>
<a-button type="primary" @click="onGoFormDetail"> 返回编辑</a-button>
</template> `)]),_:1},16,["onRegister","onOk"]),h(o,{onRegister:e.approveReasonRegister,onSuccess:e.handleCloseModal},null,8,["onRegister","onSuccess"])])}const Be=P(j,[["render",K],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/finance/financeProfit/ServiceProfit/ServiceProfit/CheckDetail.vue"]]);export{Be as default};