invoice-table.7089a302.js 2.3 KB

1234567
  1. import{_ as C,d as D,E as m,x as i,o as u,c as s,b as v,y as e,K as a,a as w,T as d,L as g,W as b,u as f}from"./index.1bd4a40a.js";import{I as F}from"./invoice-form.1e44f747.js";import"./_details.8ee56af8.js";import"./global.9ad647c8.js";import"./status.c5a3efde.js";const T={flex:"","w-full":"","justify-end":"","mb-5":""},x=b("\u6DFB\u52A0"),E={key:0},A={key:1},N={key:0},B={key:1},V={class:"flex w-full justify-end"},j=b("\u5220\u9664"),I=D({__name:"invoice-table",emits:["change"],setup(R,{emit:p}){const n=m([]),r=m(null);function y(l){n.value=[...n.value,...Array.isArray(l)?l:[l]],p("change",f(n))}function h({$index:l}){n.value.splice(l,1),p("change",f(n))}return(l,c)=>{const _=i("el-button"),t=i("el-table-column"),k=i("el-table");return u(),s(g,null,[v("div",T,[e(_,{type:"primary",link:"",onClick:c[0]||(c[0]=()=>r.value.onDisplay())},{default:a(()=>[x]),_:1})]),e(k,{size:"small",data:n.value,border:""},{default:a(()=>[e(t,{type:"index",width:"50"}),w(` <el-table-column label="\u53D1\u7968\u4E0A\u4F20\u65B9\u5F0F" prop="invType" show-overflow-tooltip>
  2. <template #="{ row }">
  3. <el-tag>{{
  4. invTypeOptions.find(t => t.value === row.invType)?.label
  5. }}</el-tag>
  6. </template>
  7. </el-table-column> `),e(t,{label:"\u53D1\u7968\u53F7\u7801",prop:"invNumber","show-overflow-tooltip":""}),e(t,{label:"\u53D1\u7968\u4EE3\u7801",prop:"invCode","show-overflow-tooltip":""}),e(t,{label:"\u6821\u9A8C\u7801",prop:"checkNumber","show-overflow-tooltip":""}),e(t,{label:"\u7A0E\u524D\u91D1\u989D",prop:"subtotal_amount"},{default:a(({row:o})=>[String(o.invoiceType)!=="31"&&String(o.invoiceType)!=="32"?(u(),s("span",E,d(o.subtotal_amount),1)):(u(),s("span",A))]),_:1}),e(t,{label:"\u7A0E\u540E\u91D1\u989D",prop:"subtotal_amount"},{default:a(({row:o})=>[o.invoiceType==="31"||o.invoiceType==="32"?(u(),s("span",N,d(o.subtotal_amount),1)):(u(),s("span",B))]),_:1}),e(t,{label:"\u5F00\u7968\u65E5\u671F",prop:"open_time","show-overflow-tooltip":""}),e(t,{label:"\u64CD\u4F5C"},{default:a(o=>[v("div",V,[e(_,{link:"",type:"primary",onClick:()=>h(o)},{default:a(()=>[j]),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data"]),e(F,{ref_key:"invoceFormRef",ref:r,onChange:y},null,512)],64)}}});var P=C(I,[["__file","/Users/apple/Desktop/Company Projects/accout-vue3-ui/src/views/supply/ticketReturn/components/invoice-table.vue"]]);export{P as default};