index.fda446.js 4.2 KB

1
  1. import{_ as W,d as X,x as p,p as Z,ah as K,bU as q,r as s,aD as Q,H as M,m as t,o as r,c as F,l as u,D as a,G as m,a as B,h as b,M as y,F as Y,E as ee,bJ as te,L as ae,aZ as g}from"./index.js";import{o as le,a as oe,S as ue}from"./sales-modal.998296.js";import{I as se}from"./global.9ad647c8.js";import re from"./index.abad07.js";import{h as ne,a as de}from"./index.80647686.js";import{F as ie}from"./index.5ca654bc.js";import"./date-range.c9180dd2.js";const ce={class:"flex flex-col"},pe=b("div",{class:"flex"},[b("span",{style:{color:"#f56c6c"}},"*"),b("div",{style:{"margin-left":"3px","font-weight":"600"}},"\u5173\u8054\u8BA2\u5355")],-1),me={class:"flex flex-col w-full"},fe={class:"flex w-full justify-end mb-[10px]"},_e={key:0,flex:"","justify-end":"","mt-3":""},ve=X({__name:"index",props:{readonly:{type:Boolean,required:!1}},emits:["create-btn-click"],setup(T,{emit:ye}){const U=T,h=p(!1),P=Z(),E=K(()=>!U.readonly),n=p([]),f=p({tradNo:"",orderArr:[]}),N=p(!1),x=q({success(){N.value?(g.success("\u65B0\u5EFA\u6210\u529F"),f.value={tradNo:"",orderArr:[]},n.value=[],d.data=null):(g.success("\u65B0\u5EFA\u6210\u529F"),P.push("/InvoiceSales/capitalPool"))}}),j={tradNo:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u91D1",trigger:"change"}],orderArr:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u8BA2\u5355"}]},d=q({initialData:null}),i=p({}),C=p(null);function L(o){o.forEach(e=>{const{sequenceNo:_,wpay_fee:c}=e;i.value[_]||(i.value[_]=c,n.value.push(e))})}function A(o){N.value=o;const e=[];if(Object.keys(i.value).forEach(v=>e.push({sequenceNo:v,trad_fee:i.value[v]})),e.length===0)return g.error("\u8BF7\u6DFB\u52A0\u5173\u8054\u8BA2\u5355");const c={tradNo:f.value.tradNo,orderArr:e};x.run(ne(c))}function R(o){delete i.value[o],n.value=n.value.filter(e=>e.sequenceNo!==o)}function z(o={}){d.run(de({tradNo:o.tradNo})),f.value.tradNo=o.tradNo,n.value=[]}return(o,e)=>{const _=s("ElInput"),c=s("ElFormItem"),v=s("el-button"),O=s("el-input"),$=s("el-tag"),I=s("el-table-column"),G=s("el-table"),H=s("ElForm"),w=s("ElButton"),S=Q("loading");return M((r(),F("div",ce,[u(H,{model:f.value,rules:j},{default:a(()=>[M((r(),m(c,{label:"\u8D44\u91D1\u7F16\u53F7",prop:"tradNo"},{default:a(()=>[u(_,{class:"mb-[10px]",modelValue:f.value.tradNo,onClick:e[0]||(e[0]=l=>h.value=!0),placeholder:"\u8D44\u91D1\u7F16\u53F7"},null,8,["modelValue"]),t(d).data?(r(),m(ie,{key:0,tradeInfo:t(d).data},null,8,["tradeInfo"])):B("v-if",!0)]),_:1})),[[S,t(d).loading]]),u(c,null,{label:a(()=>[pe]),default:a(()=>[b("div",me,[b("div",fe,[t(E)?(r(),m(v,{key:0,style:{width:"40px"},type:"primary",size:"small",onClick:e[1]||(e[1]=()=>C.value.onDisplay(t(n.value)))},{default:a(()=>[y(" \u6DFB\u52A0 ")]),_:1})):B("v-if",!0)]),u(G,{data:n.value,size:"small",border:"",prop:"orderArr"},{default:a(()=>[(r(!0),F(Y,null,ee(t(le),(l,V)=>(r(),m(I,{key:V,label:l.label,prop:l.prop,width:l.width,"show-overflow-tooltip":""},{default:a(({row:k})=>[l.label==="\u6B64\u6B21\u8BA4\u9886"?(r(),m(O,te({key:0,size:"small",placeholder:"\u6B64\u6B21\u8BA4\u9886\u91D1\u989D",modelValue:i.value[k.sequenceNo],"onUpdate:modelValue":D=>i.value[k.sequenceNo]=D},t(se)),null,16,["modelValue","onUpdate:modelValue"])):l.prop==="status"?(r(),m($,{key:1},{default:a(()=>{var D;return[y(ae((D=t(oe).find(J=>String(k.status)===J.value))==null?void 0:D.label),1)]}),_:2},1024)):B("v-if",!0)]),_:2},1032,["label","prop","width"]))),128)),u(I,{label:"\u64CD\u4F5C",fixed:"right"},{default:a(({row:l})=>[u(v,{type:"danger",link:"",onClick:V=>R(l.sequenceNo)},{default:a(()=>[y(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1})]),_:1},8,["model"]),t(E)?(r(),F("div",_e,[u(w,{onClick:A},{default:a(()=>[y(" \u4FDD\u5B58\u5E76\u8FD4\u56DE ")]),_:1}),u(w,{type:"primary",onClick:e[2]||(e[2]=l=>A(!0))},{default:a(()=>[y(" \u4EC5\u4FDD\u5B58 ")]),_:1})])):B("v-if",!0),u(ue,{isCommon:t(d).data&&t(d).data.trade_type=="1",ref_key:"saleModalRef",ref:C,onSaveClickButton:L},null,8,["isCommon"]),u(re,{visible:h.value,"onUpdate:visible":e[3]||(e[3]=l=>h.value=l),onSubmit:z},null,8,["visible"])])),[[S,t(x).loading]])}}});var Ee=W(ve,[["__file","C:/Users/89793/Desktop/projects/settle-vue3/src/views/InvoiceSales/capitalPool/base-form/index.vue"]]);export{Ee as default};