1 |
- import{q as Q,B as i,x as W,a4 as X,aC as Z,r as s,as as ee,o as h,n as A,L as g,K as I,H as a,t as e,v as p,I as le,J as ae,S as _,O as ue,M as oe,p as R,aD as te}from"./index.02963302.js";import{c as ne,d as re}from"./index.4843e7e5.js";import{R as N}from"./remote-select.78e71d2c.js";import{h as ie}from"./index.1686de73.js";import se from"./order-dialog.7036495a.js";import de from"./edit-order.88caf76f.js";import{u as pe}from"./use-response-handle.c45872ef.js";import{i as me}from"./status.8979b6f7.js";import V from"./invoice-title.b4862940.js";import{convertInvoiceTitle as ce}from"./columns.b83e9888.js";import{A as ve,r as _e}from"./configs.2017451a.js";import"./responseHandle.12a9489c.js";import"./index.bda1707f.js";import"./basic-descriptions.17f37fc5.js";import"./status.dd7282cd.js";const fe={class:"addEditForm"},he=R("span",null,"\u64CD\u4F5C",-1),ye=_("\u6DFB\u52A0\u8BA2\u5355"),be=_("\u7F16\u8F91"),Ce=_("\u5220\u9664"),we={class:"flex justify-end mt-2"},Be=_("\u4FDD\u5B58"),Le=Q({__name:"add-edit-form",setup(Fe){const S=i("order"),{push:q}=W(),F=i(null),k=i(null),D=i(null),m=i({}),T=pe(),E=i(!1),v=i([]),n=i({...{companyNo:"",buy_id:"",invtype:"",email:"",remark:"",exam_remark:"",orderArr:[],companyType:"01"}}),c=X({...ve});function O(o,l){k.value.onDisplay({row:l})}function U({row:o,inv_fee:l,num:t}){m.value[o.sequenceNo]={inv_fee:l,num:t}}const $=o=>{const{sequenceNo:l}=v.value[o];delete m.value[l],v.value.splice(o,1)};function L(){return{orderArr:Object.keys(m.value).map(t=>{const{inv_fee:r,num:C}=m.value[t];return{sequenceNo:t,inv_fee:r,num:C}})}}function z(){D.value.validate(async o=>{if(!o)return;const{code:l,message:t}=await re({...n.value,...L()});T({code:l,message:t,handler:()=>q("/InvoiceSales/invoiceApply")})})}function H(){const{invtype:o}=n.value;c.email[0].required=o==="26"||o==="27"}function M(o){v.value=o,o.forEach(({sequenceNo:l,winv_fee:t,goodNum:r})=>{m.value[l]={inv_fee:t,num:r}})}const y=i({}),b=i({});function x(o,l){if(!l)return o?y.value={}:b.value={};o?y.value=ce(l):b.value=l}const j=x.bind(null,!0),P=x.bind(null,!1);return Z(()=>{const{companyNo:o,buy_id:l,invtype:t}=n.value;(!o||!l)&&(v.value=[],m.value={}),["3","4"].includes(t)?(c.email[0].required=!0,c.email[0].validator=_e):(c.email[0].required=!1,c.email[0].validator=()=>!0)}),(o,l)=>{const t=s("el-form-item"),r=s("el-col"),C=s("el-option"),J=s("el-select"),w=s("el-input"),d=s("el-table-column"),f=s("el-button"),K=s("el-table"),Y=s("el-row"),G=ee("loading");return h(),A("div",fe,[g((h(),I(p(te),{ref_key:"formRef",ref:D,model:n.value,rules:c,"label-width":"100px","status-icon":"",size:"small"},{default:a(()=>[e(Y,null,{default:a(()=>[e(r,{span:12},{default:a(()=>[e(t,{label:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934",prop:"companyNo","label-width":"135px"},{default:a(()=>[e(p(N),{value:n.value.companyNo,"onUpdate:value":l[0]||(l[0]=u=>n.value.companyNo=u),api:p(ie),style:{width:"100%"},placeholder:"\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934","response-label-prop":"company_name","response-val-prop":"companyNo",onItemChange:p(j)},null,8,["value","api","onItemChange"])]),_:1}),e(V,{detail:y.value},null,8,["detail"])]),_:1}),e(r,{span:12},{default:a(()=>[e(t,{label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934",prop:"buy_id","label-width":"135px"},{default:a(()=>[e(p(N),{"is-root":"",value:n.value.buy_id,"onUpdate:value":l[1]||(l[1]=u=>n.value.buy_id=u),api:p(ne),style:{width:"100%"},placeholder:"\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934","request-prop":"name","response-label-prop":"invoice_title","response-val-prop":"id",onItemChange:p(P)},null,8,["value","api","onItemChange"])]),_:1}),e(V,{detail:b.value},null,8,["detail"])]),_:1}),e(r,{span:6},{default:a(()=>[e(t,{"label-width":"100px",label:"\u53D1\u7968\u7C7B\u578B",prop:"invtype"},{default:a(()=>[e(J,{modelValue:n.value.invtype,"onUpdate:modelValue":l[2]||(l[2]=u=>n.value.invtype=u),style:{width:"100%"},onChange:H,placeholder:"\u53D1\u7968\u7C7B\u578B"},{default:a(()=>[(h(!0),A(le,null,ae(p(me),(u,B)=>(h(),I(C,{key:"type"+u.value+B,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(t,{"label-width":"100px",label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:a(()=>[e(w,{modelValue:n.value.email,"onUpdate:modelValue":l[3]||(l[3]=u=>n.value.email=u),placeholder:"\u7535\u5B50\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:a(()=>[e(t,{label:"\u5F00\u7968\u5907\u6CE8",prop:"remark","label-width":"135px"},{default:a(()=>[e(w,{"w-full":"",modelValue:n.value.remark,"onUpdate:modelValue":l[4]||(l[4]=u=>n.value.remark=u),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:8},{default:a(()=>[e(t,{label:"\u7533\u8BF7\u5907\u6CE8",prop:"exam_remark","label-width":"135px"},{default:a(()=>[e(w,{"w-full":"",modelValue:n.value.exam_remark,"onUpdate:modelValue":l[5]||(l[5]=u=>n.value.exam_remark=u),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1}),g(e(r,{span:24},{default:a(()=>[e(K,{data:v.value,stripe:"",border:""},{default:a(()=>[e(d,{prop:"sequenceNo",label:"\u9500\u552E\u8BA2\u5355\u7F16\u53F7",width:"200"}),e(d,{prop:"customerNo",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u53F7",width:"200"}),e(d,{prop:"customerName",label:"\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0","show-overflow-tooltip":"",width:"200"}),e(d,{prop:"ainv_fee",label:"\u5DF2\u5F00\u7968",width:"120"}),e(d,{prop:"inv_fee",label:"\u5F00\u7968\u4E2D",width:"120"}),e(d,{prop:"winv_fee",label:"\u672A\u5F00\u7968",width:"120"}),e(d,{label:"\u5F00\u7968\u91D1\u989D",width:"110"},{default:a(({row:u})=>[_(ue(m.value[u.sequenceNo].inv_fee),1)]),_:1}),e(d,null,{header:a(()=>[he,e(f,{size:"small",class:"fr",onClick:l[6]||(l[6]=()=>F.value.show())},{default:a(()=>[ye]),_:1})]),default:a(u=>[e(f,{size:"small",type:"primary",link:"",onClick:B=>O(u.$index,u.row)},{default:a(()=>[be]),_:2},1032,["onClick"]),e(f,{size:"small",type:"danger",link:"",onClick:B=>$(u.$index)},{default:a(()=>[Ce]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},512),[[oe,S.value==="order"]])]),_:1}),R("div",we,[e(f,{loading:E.value,type:"primary",onClick:z},{default:a(()=>[Be]),_:1},8,["loading"])])]),_:1},8,["model","rules"])),[[G,E.value]]),e(se,{ref_key:"modelRef",ref:F,onSaveBtnClick:M},null,512),e(de,{ref_key:"editOrderRef",ref:k,onSaveBtnClick:U},null,512)])}}});export{Le as default};
|