1 |
- import{_ as g,d as F,w as s,r as d,o as h,c as R,j as o,C as n,l as i,G as k,a as P,h as A,M as I,aQ as V,aZ as w,dD as x}from"./index.js";import{R as M}from"./index.77cffaf0.js";import O from"./choose-modal.bcfce7.js";import"./orderRecord.cbfcf2d6.js";import"./porder.6fa2eaa6.js";import"./date-range.092d8c19.js";const b={pay_fee:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u4ED8\u6B3E\u91D1\u989D"}],payNo:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4ED8\u6B3E\u8BA2\u5355"}]},j={"w-full":""},T={class:"flex w-full justify-end"},U=F({__name:"choose-form",emits:["create"],setup(q,{emit:E}){const m=s(null),_=s(null),v=s(null),e=s({payNo:"",pay_fee:""}),a=s(!1),D=()=>_.value.onDisplay();function C(){var y;const l=(y=v.value)==null?void 0:y.getOpenInvInfo(),{data:u={},orderArr:r=[]}=l,{payNo:f}=u,c=r.map(({currentTotal:p,sequenceNo:N})=>({rela_fee:p,sequenceNo:N}));if(c.length===0&&!a.value){w.warning("\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u91C7\u8D2D\u5355");return}let t={};a.value?t={payNo:e.value.payNo,pay_fee:e.value.pay_fee}:t={cgdNos:c,payNo:f},m.value.validate(p=>p&&E("create",t,a.value))}function B(l){const u=l.slice(3,9);a.value=Number(u)<Number(x),e.value.payNo=l}return(l,u)=>{const r=d("ElFormItem"),f=d("ElInput"),c=d("ElButton");return h(),R("div",j,[o(i(V),{ref_key:"formRef",ref:m,model:e.value,rules:i(b)},{default:n(()=>[o(r,{label:"\u8BA2\u5355\u5BF9\u8D26",prop:"payNo"},{default:n(()=>[o(i(M),{ref_key:"reconciliationRef",ref:v,isPurchPay:"",id:e.value.payNo,readonly:!!e.value.payNo,cover:!0,onChoose:D,isChoosePurchaseOrder:!a.value},null,8,["id","readonly","isChoosePurchaseOrder"])]),_:1}),a.value?(h(),k(r,{key:0,label:"\u4ED8\u6B3E\u91D1\u989D",prop:"pay_fee"},{default:n(()=>[o(f,{modelValue:e.value.pay_fee,"onUpdate:modelValue":u[0]||(u[0]=t=>e.value.pay_fee=t),placeholder:"\u8BF7\u8F93\u5165\u4ED8\u6B3E\u91D1\u989D"},null,8,["modelValue"])]),_:1})):P("v-if",!0),o(r,null,{default:n(()=>[A("div",T,[o(c,{type:"primary",onClick:C},{default:n(()=>[I("\u4FDD\u5B58")]),_:1})])]),_:1})]),_:1},8,["model","rules"]),o(O,{ref_key:"chooseModalRef",ref:_,onChoose:B},null,512)])}}});var Z=g(U,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/purchase/purchPay/component/choose-form.vue"]]);export{Z as default};
|