snow 3 bulan lalu
induk
melakukan
b9f8c99182
90 mengubah file dengan 410 tambahan dan 176 penghapusan
  1. 0 0
      dist/assets/BaseForm.4b5981.js
  2. 0 0
      dist/assets/BaseForm.74360a.js
  3. 0 0
      dist/assets/ChildGoodEditModal.396f34.js
  4. 0 0
      dist/assets/ChildGoodEditModal.6c6e20.js
  5. 1 1
      dist/assets/ChildGoodEditModal.7967d3.js
  6. 0 0
      dist/assets/ChildGoodEditModal.aaef46.js
  7. 0 0
      dist/assets/ChildGoodEditModal.b0de1a.js
  8. 1 1
      dist/assets/ChildGoodEditModal.d0c9e8.js
  9. 1 1
      dist/assets/InvoiceTitle.77bebe.js
  10. 1 1
      dist/assets/InvoiceTitle.7eecae.js
  11. 0 0
      dist/assets/basic-descriptions.829246b2.js
  12. 0 0
      dist/assets/columnRenderHelper.959674ef.js
  13. 0 0
      dist/assets/columns.165ca691.js
  14. 0 0
      dist/assets/columns.35c24369.js
  15. 0 0
      dist/assets/detail.0c0a3e.js
  16. 0 0
      dist/assets/detail.1d067f.js
  17. 0 0
      dist/assets/detail.40f304.js
  18. 1 1
      dist/assets/detail.48dab8.js
  19. 0 0
      dist/assets/detail.7429a6.js
  20. 0 0
      dist/assets/detail.81a26f.js
  21. 0 0
      dist/assets/detail.86fc1b.js
  22. 0 0
      dist/assets/detail.a9d661.js
  23. 0 0
      dist/assets/detail.fcf95b.js
  24. 0 0
      dist/assets/execl-upload.5daa33cd.js
  25. 0 0
      dist/assets/index.04a7a9.js
  26. 0 0
      dist/assets/index.0975b0.js
  27. 0 0
      dist/assets/index.0984e6.js
  28. 0 0
      dist/assets/index.0baecd57.js
  29. 0 0
      dist/assets/index.0dbb49.js
  30. 0 0
      dist/assets/index.14adc6.js
  31. 0 0
      dist/assets/index.1c533194.js
  32. 0 0
      dist/assets/index.1ddafc.js
  33. 0 0
      dist/assets/index.255f07.js
  34. 0 0
      dist/assets/index.2cf18adf.js
  35. 0 0
      dist/assets/index.2d5352.js
  36. 0 0
      dist/assets/index.303734.js
  37. 0 0
      dist/assets/index.31ed6a68.js
  38. 0 0
      dist/assets/index.31f324.js
  39. 0 0
      dist/assets/index.42e1e3.js
  40. 0 0
      dist/assets/index.4cf9ee.js
  41. 0 0
      dist/assets/index.52bb3f.js
  42. 0 0
      dist/assets/index.603aa9.js
  43. 0 0
      dist/assets/index.651ec0.js
  44. 0 0
      dist/assets/index.674a5d.js
  45. 0 0
      dist/assets/index.676238.js
  46. 0 0
      dist/assets/index.6a9f69da.js
  47. 0 0
      dist/assets/index.6bb54d.js
  48. 0 0
      dist/assets/index.766352.js
  49. 0 0
      dist/assets/index.77b5ac.js
  50. 0 0
      dist/assets/index.77e8d1.js
  51. 0 0
      dist/assets/index.83741553.js
  52. 0 0
      dist/assets/index.886ac3.js
  53. 0 0
      dist/assets/index.9aae28.js
  54. 0 0
      dist/assets/index.9c22e4f6.js
  55. 0 0
      dist/assets/index.9fb413.js
  56. 0 0
      dist/assets/index.9fd33b.js
  57. 0 0
      dist/assets/index.bdcf42.js
  58. 0 0
      dist/assets/index.c1687a.js
  59. 0 0
      dist/assets/index.c2487c.js
  60. 0 0
      dist/assets/index.c579968e.js
  61. 0 0
      dist/assets/index.cdfadb9e.js
  62. 0 0
      dist/assets/index.d6108c.js
  63. 0 0
      dist/assets/index.ddd736.js
  64. 0 0
      dist/assets/index.e3af7c.js
  65. 0 0
      dist/assets/index.eb8252.js
  66. 1 1
      dist/assets/index.ed93dbf2.js
  67. 0 0
      dist/assets/index.ef38b5.js
  68. 0 0
      dist/assets/index.f97f53.js
  69. 0 0
      dist/assets/index.fd9201f0.js
  70. 0 0
      dist/assets/index.ff51ce.js
  71. 0 0
      dist/assets/index.js
  72. 0 0
      dist/assets/motion.f3ff9ec3.js
  73. 0 0
      dist/assets/phone.9e1123.js
  74. 1 1
      dist/assets/qrCode.be32d8.js
  75. 0 0
      dist/assets/regist.bfca82.js
  76. 0 0
      dist/assets/rule.8bbcb2df.js
  77. 0 0
      dist/assets/tootip.b2737797.js
  78. 0 0
      dist/assets/update.2f876b.js
  79. 0 0
      dist/assets/use-page-search.d2caaa5e.js
  80. 0 0
      dist/assets/useDetail.a97445a4.js
  81. 0 0
      dist/assets/verifyCode.3d773a5f.js
  82. 2 2
      src/views/invoiceInOut/clientC/components/OrderImportModal/index.vue
  83. 143 69
      src/views/invoiceInOut/inManager/components/NotOrderImportModal/columns-config.ts
  84. 222 90
      src/views/invoiceInOut/inManager/components/OrderImportModal/columns-config.ts
  85. 2 0
      src/views/invoiceInOut/inManager/components/OrderImportModal/index.vue
  86. 1 1
      src/views/invoiceInOut/inManager/index.vue
  87. 2 0
      src/views/invoiceInOut/productManager/components/ChooseGoodModal/index.vue
  88. 7 0
      src/views/invoiceInOut/provisionOut/components/ChooseGoodModal/index.vue
  89. 8 1
      src/views/invoiceInOut/provisionOut/config/columns.ts
  90. 16 6
      src/views/invoiceInOut/provisionOut/detail.vue

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/BaseForm.4b5981.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/BaseForm.74360a.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/ChildGoodEditModal.396f34.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/ChildGoodEditModal.6c6e20.js


+ 1 - 1
dist/assets/ChildGoodEditModal.7967d3.js

@@ -1 +1 @@
-import{_ as B,d as C,a$ as _,w as x,z as V,r as y,o as i,G as d,C as n,l as a,a as b,h as s,j as r,aO as h,M as w,ah as D,b0 as k}from"./index.js";import{a as E}from"./columns.44d2d593.js";import{B as M}from"./basic-descriptions.e5331aca.js";import"./status.b7512d56.js";import"./tootip.4574c4bd.js";const F={class:"flex justify-between mt-[10px]"},N={class:"flex items-center"},G=C({__name:"ChildGoodEditModal",props:{visible:{type:Boolean,required:!0},index:{type:null,required:!0},data:{type:null,required:!0}},emits:["submit"],setup(m,{emit:p}){const t=m,c=p,o=_(t,"visible"),l=x(0);V(()=>o.value,()=>{!o.value||(l.value=t.data.child_num)});function f(){c("submit",t.index,{...t.data,child_num:l.value}),o.value=!1}return(g,e)=>{const v=y("ElButton");return i(),d(a(k),{modelValue:a(o),"onUpdate:modelValue":e[1]||(e[1]=u=>D(o)?o.value=u:null),title:"\u7F16\u8F91\u5B50\u5546\u54C1",center:""},{default:n(()=>[t.data?(i(),d(a(M),{key:0,style:{overflow:"hidden"},data:t.data,columns:a(E)},null,8,["data","columns"])):b("v-if",!0),s("div",F,[s("div",N,[e[2]||(e[2]=s("p",{style:{width:"110px"}},"\u5B50\u5546\u54C1\u6BD4\u4F8B:",-1)),r(a(h),{modelValue:l.value,"onUpdate:modelValue":e[0]||(e[0]=u=>l.value=u),placeholder:"\u5B50\u5546\u54C1\u6BD4\u4F8B"},null,8,["modelValue"])]),r(v,{type:"primary",onClick:f},{default:n(()=>e[3]||(e[3]=[w("\u4FDD\u5B58")])),_:1})])]),_:1},8,["modelValue"])}}});var z=B(G,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/components/ChildGoodEditModal.vue"]]);export{z as default};
+import{_ as B,d as C,a$ as _,w as x,z as V,r as y,o as i,G as d,C as n,l as a,a as b,h as s,j as r,aO as h,M as w,ah as D,b0 as k}from"./index.js";import{a as E}from"./columns.35c24369.js";import{B as M}from"./basic-descriptions.829246b2.js";import"./status.b7512d56.js";import"./tootip.b2737797.js";const F={class:"flex justify-between mt-[10px]"},N={class:"flex items-center"},G=C({__name:"ChildGoodEditModal",props:{visible:{type:Boolean,required:!0},index:{type:null,required:!0},data:{type:null,required:!0}},emits:["submit"],setup(m,{emit:p}){const t=m,c=p,o=_(t,"visible"),l=x(0);V(()=>o.value,()=>{!o.value||(l.value=t.data.child_num)});function f(){c("submit",t.index,{...t.data,child_num:l.value}),o.value=!1}return(g,e)=>{const v=y("ElButton");return i(),d(a(k),{modelValue:a(o),"onUpdate:modelValue":e[1]||(e[1]=u=>D(o)?o.value=u:null),title:"\u7F16\u8F91\u5B50\u5546\u54C1",center:""},{default:n(()=>[t.data?(i(),d(a(M),{key:0,style:{overflow:"hidden"},data:t.data,columns:a(E)},null,8,["data","columns"])):b("v-if",!0),s("div",F,[s("div",N,[e[2]||(e[2]=s("p",{style:{width:"110px"}},"\u5B50\u5546\u54C1\u6BD4\u4F8B:",-1)),r(a(h),{modelValue:l.value,"onUpdate:modelValue":e[0]||(e[0]=u=>l.value=u),placeholder:"\u5B50\u5546\u54C1\u6BD4\u4F8B"},null,8,["modelValue"])]),r(v,{type:"primary",onClick:f},{default:n(()=>e[3]||(e[3]=[w("\u4FDD\u5B58")])),_:1})])]),_:1},8,["modelValue"])}}});var z=B(G,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/components/ChildGoodEditModal.vue"]]);export{z as default};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/ChildGoodEditModal.aaef46.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/ChildGoodEditModal.b0de1a.js


+ 1 - 1
dist/assets/ChildGoodEditModal.d0c9e8.js

@@ -1 +1 @@
-import{_ as C,d as _,a$ as x,w as V,z as y,r as b,o as i,G as d,C as n,l as a,a as B,h as u,j as r,aO as h,M as w,ah as D,b0 as F}from"./index.js";import{g as N}from"./columns.b079b274.js";import{B as k}from"./basic-descriptions.e5331aca.js";import"./status.b7512d56.js";import"./shared.a743a5f7.js";import"./tootip.4574c4bd.js";const E={class:"flex justify-between mt-[10px]"},g={class:"flex items-center"},M=_({__name:"ChildGoodEditModal",props:{visible:{type:Boolean,required:!0},index:{type:null,required:!0},data:{type:null,required:!0}},emits:["submit"],setup(m,{emit:p}){const t=m,c=p,o=x(t,"visible"),l=V(0);y(()=>o.value,()=>{!o.value||(l.value=t.data.goodNum)});function f(){c("submit",t.index,{...t.data,goodNum:l.value}),o.value=!1}return(G,e)=>{const v=b("ElButton");return i(),d(a(F),{modelValue:a(o),"onUpdate:modelValue":e[1]||(e[1]=s=>D(o)?o.value=s:null),title:"\u7F16\u8F91\u5546\u54C1",center:""},{default:n(()=>[t.data?(i(),d(a(k),{key:0,style:{overflow:"hidden"},data:t.data,columns:a(N)},null,8,["data","columns"])):B("v-if",!0),u("div",E,[u("div",g,[e[2]||(e[2]=u("p",{style:{width:"110px"}},"\u64CD\u4F5C\u6570\u91CF:",-1)),r(a(h),{modelValue:l.value,"onUpdate:modelValue":e[0]||(e[0]=s=>l.value=s),placeholder:"\u64CD\u4F5C\u6570\u91CF"},null,8,["modelValue"])]),r(v,{type:"primary",onClick:f},{default:n(()=>e[3]||(e[3]=[w("\u4FDD\u5B58")])),_:1})])]),_:1},8,["modelValue"])}}});var R=C(M,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/clientC/components/ChildGoodEditModal.vue"]]);export{R as default};
+import{_ as C,d as _,a$ as x,w as V,z as y,r as b,o as i,G as d,C as n,l as a,a as B,h as u,j as r,aO as h,M as w,ah as D,b0 as F}from"./index.js";import{g as N}from"./columns.165ca691.js";import{B as k}from"./basic-descriptions.829246b2.js";import"./status.b7512d56.js";import"./shared.a743a5f7.js";import"./tootip.b2737797.js";const E={class:"flex justify-between mt-[10px]"},g={class:"flex items-center"},M=_({__name:"ChildGoodEditModal",props:{visible:{type:Boolean,required:!0},index:{type:null,required:!0},data:{type:null,required:!0}},emits:["submit"],setup(m,{emit:p}){const t=m,c=p,o=x(t,"visible"),l=V(0);y(()=>o.value,()=>{!o.value||(l.value=t.data.goodNum)});function f(){c("submit",t.index,{...t.data,goodNum:l.value}),o.value=!1}return(G,e)=>{const v=b("ElButton");return i(),d(a(F),{modelValue:a(o),"onUpdate:modelValue":e[1]||(e[1]=s=>D(o)?o.value=s:null),title:"\u7F16\u8F91\u5546\u54C1",center:""},{default:n(()=>[t.data?(i(),d(a(k),{key:0,style:{overflow:"hidden"},data:t.data,columns:a(N)},null,8,["data","columns"])):B("v-if",!0),u("div",E,[u("div",g,[e[2]||(e[2]=u("p",{style:{width:"110px"}},"\u64CD\u4F5C\u6570\u91CF:",-1)),r(a(h),{modelValue:l.value,"onUpdate:modelValue":e[0]||(e[0]=s=>l.value=s),placeholder:"\u64CD\u4F5C\u6570\u91CF"},null,8,["modelValue"])]),r(v,{type:"primary",onClick:f},{default:n(()=>e[3]||(e[3]=[w("\u4FDD\u5B58")])),_:1})])]),_:1},8,["modelValue"])}}});var R=C(M,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/clientC/components/ChildGoodEditModal.vue"]]);export{R as default};

+ 1 - 1
dist/assets/InvoiceTitle.77bebe.js

@@ -1 +1 @@
-import{_ as s,d as _,o as l,G as d,l as r,a as u}from"./index.js";import{B as v}from"./basic-descriptions.e5331aca.js";const y=o=>{const{company_address:e,mobile:i,registercode:n,bank_name:c,bankNo:t,name:a}=o;return{invoice_addr:e,invoice_mobile:i,invoice_code:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}},g=o=>{const{invoice_addr:e,invoice_mobile:i,invoice_code:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}=o;return{invoice_code:n,invoice_title:a,addrAndmobile:e+" "+i,bankAndBankNo:c+" "+t}},B=o=>{const{invoice_addr:e,invoice_mobile:i,company_license:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}=o;return{invoice_code:n,invoice_title:a,addrAndmobile:e+" "+i,bankAndBankNo:c+" "+t}},b=[{label:"\u62AC\u5934",span:24,field:"invoice_title"},{label:"\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7",span:24,field:"invoice_code"}],I=()=>({buyer_code:"",buyer_name:"",seller_code:"",seller_name:"",good_source:"1",good_code:"",good_type:"",is_combind:"0",inv_good_name:"",subunit_price:"",basic_status:"",unit_price:"",goodName:"",skuCode:"",cat_code:"",inv_type:"",cat_tax:"",spec:"",unit:"",unit_weight:"",spectral:"",childArr:[]}),m=_({__name:"InvoiceTitle",props:{detail:{type:Object,required:!0}},setup(o){return(e,i)=>Object.keys(e.detail).length!==0?(l(),d(r(v),{key:0,"px-8":"","pb-5":"",data:e.detail,columns:r(b),"col-number":1,"label-width":"130"},null,8,["data","columns"])):u("v-if",!0)}});var p=s(m,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/components/InvoiceTitle.vue"]]),A=Object.freeze(Object.defineProperty({__proto__:null,default:p},Symbol.toStringTag,{value:"Module"}));export{p as I,g as a,B as b,I as c,y as d,A as e};
+import{_ as s,d as _,o as l,G as d,l as r,a as u}from"./index.js";import{B as v}from"./basic-descriptions.829246b2.js";const y=o=>{const{company_address:e,mobile:i,registercode:n,bank_name:c,bankNo:t,name:a}=o;return{invoice_addr:e,invoice_mobile:i,invoice_code:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}},g=o=>{const{invoice_addr:e,invoice_mobile:i,invoice_code:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}=o;return{invoice_code:n,invoice_title:a,addrAndmobile:e+" "+i,bankAndBankNo:c+" "+t}},B=o=>{const{invoice_addr:e,invoice_mobile:i,company_license:n,invoice_bank:c,invoice_bankNo:t,invoice_title:a}=o;return{invoice_code:n,invoice_title:a,addrAndmobile:e+" "+i,bankAndBankNo:c+" "+t}},b=[{label:"\u62AC\u5934",span:24,field:"invoice_title"},{label:"\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7",span:24,field:"invoice_code"}],I=()=>({buyer_code:"",buyer_name:"",seller_code:"",seller_name:"",good_source:"1",good_code:"",good_type:"",is_combind:"0",inv_good_name:"",subunit_price:"",basic_status:"",unit_price:"",goodName:"",skuCode:"",cat_code:"",inv_type:"",cat_tax:"",spec:"",unit:"",unit_weight:"",spectral:"",childArr:[]}),m=_({__name:"InvoiceTitle",props:{detail:{type:Object,required:!0}},setup(o){return(e,i)=>Object.keys(e.detail).length!==0?(l(),d(r(v),{key:0,"px-8":"","pb-5":"",data:e.detail,columns:r(b),"col-number":1,"label-width":"130"},null,8,["data","columns"])):u("v-if",!0)}});var p=s(m,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/components/InvoiceTitle.vue"]]),A=Object.freeze(Object.defineProperty({__proto__:null,default:p},Symbol.toStringTag,{value:"Module"}));export{p as I,g as a,B as b,I as c,y as d,A as e};

+ 1 - 1
dist/assets/InvoiceTitle.7eecae.js

@@ -1 +1 @@
-import{_ as o,d as s,o as i,G as n,l as t,a as r}from"./index.js";import{i as a}from"./shared.4f9e44f6.js";import{B as c}from"./basic-descriptions.e5331aca.js";const l=s({__name:"InvoiceTitle",props:{detail:{type:Object,required:!0}},setup(p){return(e,m)=>Object.keys(e.detail).length!==0?(i(),n(t(c),{key:0,"px-8":"","pb-5":"",data:e.detail,columns:t(a),"col-number":1,"label-width":"130"},null,8,["data","columns"])):r("v-if",!0)}});var f=o(l,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/inventoryCheck/components/InvoiceTitle.vue"]]);export{f as default};
+import{_ as o,d as s,o as i,G as n,l as t,a as r}from"./index.js";import{i as a}from"./shared.4f9e44f6.js";import{B as c}from"./basic-descriptions.829246b2.js";const l=s({__name:"InvoiceTitle",props:{detail:{type:Object,required:!0}},setup(p){return(e,m)=>Object.keys(e.detail).length!==0?(i(),n(t(c),{key:0,"px-8":"","pb-5":"",data:e.detail,columns:t(a),"col-number":1,"label-width":"130"},null,8,["data","columns"])):r("v-if",!0)}});var f=o(l,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/inventoryCheck/components/InvoiceTitle.vue"]]);export{f as default};

+ 0 - 0
dist/assets/basic-descriptions.e5331aca.js → dist/assets/basic-descriptions.829246b2.js


+ 0 - 0
dist/assets/columnRenderHelper.9134a98f.js → dist/assets/columnRenderHelper.959674ef.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/columns.165ca691.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/columns.35c24369.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.0c0a3e.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.1d067f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.40f304.js


+ 1 - 1
dist/assets/detail.48dab8.js

@@ -1 +1 @@
-import{_ as n,d as p,aY as m,at as d,H as _,l as e,o as a,c as u,h as f,L as v,G as o,a as i}from"./index.js";import{u as k}from"./useDetail.b0b188ab.js";import D from"./BaseForm.74360a.js";import{P as g}from"./index.97c8be50.js";import{a as h}from"./index.d1c118a8.js";import"./status.b7512d56.js";import"./InvoiceTitle.77bebe.js";import"./basic-descriptions.e5331aca.js";import"./use-page-search.8c93c519.js";import"./columns.44d2d593.js";import"./tootip.4574c4bd.js";import"./ChildGoodEditModal.7967d3.js";import"./query-category.fa03a8.js";const y={class:"padding__container"},x={class:"my-[5px]",style:{"font-size":"14px"}},B=p({__name:"detail",setup(C){const t=m(),{title:r,isDetail:c,collapses:N,id:s}=k({baseName:"\u5546\u54C1",collapseLen:2});return s.value&&t.run(h({id:s.value})),(w,L)=>{const l=d("loading");return _((a(),u("div",y,[f("p",x,v(e(r)),1),e(c)?i("v-if",!0):(a(),o(D,{key:0})),e(t).data?(a(),o(g,{key:1,data:e(t).data},null,8,["data"])):i("v-if",!0)])),[[l,e(t).loading]])}}});var S=n(B,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/detail.vue"]]);export{S as default};
+import{_ as n,d as p,aY as m,at as d,H as _,l as e,o as a,c as u,h as f,L as v,G as o,a as i}from"./index.js";import{u as k}from"./useDetail.a97445a4.js";import D from"./BaseForm.74360a.js";import{P as g}from"./index.1c533194.js";import{a as h}from"./index.9c22e4f6.js";import"./status.b7512d56.js";import"./InvoiceTitle.77bebe.js";import"./basic-descriptions.829246b2.js";import"./use-page-search.d2caaa5e.js";import"./columns.35c24369.js";import"./tootip.b2737797.js";import"./ChildGoodEditModal.7967d3.js";import"./query-category.fa03a8.js";const y={class:"padding__container"},x={class:"my-[5px]",style:{"font-size":"14px"}},B=p({__name:"detail",setup(C){const t=m(),{title:r,isDetail:c,collapses:N,id:s}=k({baseName:"\u5546\u54C1",collapseLen:2});return s.value&&t.run(h({id:s.value})),(w,L)=>{const l=d("loading");return _((a(),u("div",y,[f("p",x,v(e(r)),1),e(c)?i("v-if",!0):(a(),o(D,{key:0})),e(t).data?(a(),o(g,{key:1,data:e(t).data},null,8,["data"])):i("v-if",!0)])),[[l,e(t).loading]])}}});var S=n(B,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/detail.vue"]]);export{S as default};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.7429a6.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.81a26f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.86fc1b.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.a9d661.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/detail.fcf95b.js


+ 0 - 0
dist/assets/execl-upload.0963339d.js → dist/assets/execl-upload.5daa33cd.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.04a7a9.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.0975b0.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.0984e6.js


+ 0 - 0
dist/assets/index.a32f878e.js → dist/assets/index.0baecd57.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.0dbb49.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.14adc6.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.1c533194.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.1ddafc.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.255f07.js


+ 0 - 0
dist/assets/index.23cc94bc.js → dist/assets/index.2cf18adf.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.2d5352.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.303734.js


+ 0 - 0
dist/assets/index.bb115388.js → dist/assets/index.31ed6a68.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.31f324.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.42e1e3.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.4cf9ee.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.52bb3f.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.603aa9.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.651ec0.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.674a5d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.676238.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.6a9f69da.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.6bb54d.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.766352.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.77b5ac.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.77e8d1.js


+ 0 - 0
dist/assets/index.e80c2013.js → dist/assets/index.83741553.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.886ac3.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.9aae28.js


+ 0 - 0
dist/assets/index.d1c118a8.js → dist/assets/index.9c22e4f6.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.9fb413.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.9fd33b.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.bdcf42.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.c1687a.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.c2487c.js


+ 0 - 0
dist/assets/index.46132774.js → dist/assets/index.c579968e.js


+ 0 - 0
dist/assets/index.db475262.js → dist/assets/index.cdfadb9e.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.d6108c.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.ddd736.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.e3af7c.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.eb8252.js


+ 1 - 1
dist/assets/index.38cc625f.js → dist/assets/index.ed93dbf2.js

@@ -1 +1 @@
-import{d as E,w as c,aY as D,r as l,at as b,o as d,c as m,j as e,C as s,l as i,J as B,H as k,G as y,a as F,_ as P}from"./index.js";import{h as x}from"./index.46132774.js";import{P as T}from"./index.b5a2b6fb.js";const g={class:"w-full"},R=E({__name:"index",props:{ProductRela:{type:Array,required:!0}},setup(V){const p=c(!1),a=c(0),u=D();function _(t,n){p.value=!0,a.value=n,u.run(x({id:t}))}return(t,n)=>{const o=l("ElTableColumn"),v=l("ElButton"),f=l("ElTooltip"),w=l("ElTable"),C=l("ElDialog"),h=b("loading");return d(),m("div",g,[e(w,{size:"small",border:"",data:t.ProductRela},{default:s(()=>[e(o,{label:"\u5546\u54C1ID",prop:"product_id",width:"60px","show-overflow-tooltip":""}),e(o,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),e(o,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C\u6570\u91CF",prop:"num",width:"80px","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C\u4EBA",prop:"apply_name",width:"80px","show-overflow-tooltip":""}),e(o,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C",width:"100px"},{default:s(r=>[e(f,{content:"\u67E5\u770B\u8BE6\u60C5"},{default:s(()=>[e(v,{type:"primary",link:"",icon:i(B)("eye-view"),onClick:A=>_(r.row.product_id,r.$index)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"]),e(C,{center:"",title:"\u5546\u54C1\u8BE6\u60C5",modelValue:p.value,"onUpdate:modelValue":n[0]||(n[0]=r=>p.value=r),style:{overflow:"hidden"}},{default:s(()=>[k((d(),m("div",null,[i(u).data?(d(),y(T,{key:0,data:i(u).data,num:t.ProductRela[a.value].num,time:t.ProductRela[a.value].create_time,name:t.ProductRela[a.value].apply_name},null,8,["data","num","time","name"])):F("v-if",!0)])),[[h,i(u).loading]])]),_:1},8,["modelValue"])])}}});var U=P(R,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/components/BasicProducts/index.vue"]]);export{U as B};
+import{d as E,w as c,aY as D,r as l,at as b,o as d,c as m,j as e,C as s,l as i,J as B,H as k,G as y,a as F,_ as P}from"./index.js";import{h as x}from"./index.c579968e.js";import{P as T}from"./index.6a9f69da.js";const g={class:"w-full"},R=E({__name:"index",props:{ProductRela:{type:Array,required:!0}},setup(V){const p=c(!1),a=c(0),u=D();function _(t,n){p.value=!0,a.value=n,u.run(x({id:t}))}return(t,n)=>{const o=l("ElTableColumn"),v=l("ElButton"),f=l("ElTooltip"),w=l("ElTable"),C=l("ElDialog"),h=b("loading");return d(),m("div",g,[e(w,{size:"small",border:"",data:t.ProductRela},{default:s(()=>[e(o,{label:"\u5546\u54C1ID",prop:"product_id",width:"60px","show-overflow-tooltip":""}),e(o,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),e(o,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C\u6570\u91CF",prop:"num",width:"80px","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C\u4EBA",prop:"apply_name",width:"80px","show-overflow-tooltip":""}),e(o,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","show-overflow-tooltip":""}),e(o,{label:"\u64CD\u4F5C",width:"100px"},{default:s(r=>[e(f,{content:"\u67E5\u770B\u8BE6\u60C5"},{default:s(()=>[e(v,{type:"primary",link:"",icon:i(B)("eye-view"),onClick:A=>_(r.row.product_id,r.$index)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"]),e(C,{center:"",title:"\u5546\u54C1\u8BE6\u60C5",modelValue:p.value,"onUpdate:modelValue":n[0]||(n[0]=r=>p.value=r),style:{overflow:"hidden"}},{default:s(()=>[k((d(),m("div",null,[i(u).data?(d(),y(T,{key:0,data:i(u).data,num:t.ProductRela[a.value].num,time:t.ProductRela[a.value].create_time,name:t.ProductRela[a.value].apply_name},null,8,["data","num","time","name"])):F("v-if",!0)])),[[h,i(u).loading]])]),_:1},8,["modelValue"])])}}});var U=P(R,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/components/BasicProducts/index.vue"]]);export{U as B};

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.ef38b5.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.f97f53.js


+ 0 - 0
dist/assets/index.8c9246d0.js → dist/assets/index.fd9201f0.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.ff51ce.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/index.js


+ 0 - 0
dist/assets/motion.02b87e7f.js → dist/assets/motion.f3ff9ec3.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/phone.9e1123.js


+ 1 - 1
dist/assets/qrCode.be32d8.js

@@ -1,4 +1,4 @@
-import{d as Ht,w as Ot,a7 as Lt,z as me,j as P,H as pe,at as we,l as R,aE as be,F as Jt,y as Ce,bv as ve,bw as Dt,aw as Ee,_ as Te,r as jt,o as Be,c as Ae,C as W,h as Se,au as Ne,M as Pe}from"./index.js";import{M as ht}from"./motion.02b87e7f.js";/*!
+import{d as Ht,w as Ot,a7 as Lt,z as me,j as P,H as pe,at as we,l as R,aE as be,F as Jt,y as Ce,bv as ve,bw as Dt,aw as Ee,_ as Te,r as jt,o as Be,c as Ae,C as W,h as Se,au as Ne,M as Pe}from"./index.js";import{M as ht}from"./motion.f3ff9ec3.js";/*!
  * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
  *
  * Copyright (c) 2014-2017, Jon Schlinkert.

File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/regist.bfca82.js


+ 0 - 0
dist/assets/rule.40a967b2.js → dist/assets/rule.8bbcb2df.js


+ 0 - 0
dist/assets/tootip.4574c4bd.js → dist/assets/tootip.b2737797.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/assets/update.2f876b.js


+ 0 - 0
dist/assets/use-page-search.8c93c519.js → dist/assets/use-page-search.d2caaa5e.js


+ 0 - 0
dist/assets/useDetail.b0b188ab.js → dist/assets/useDetail.a97445a4.js


+ 0 - 0
dist/assets/verifyCode.bed9dfd8.js → dist/assets/verifyCode.3d773a5f.js


+ 2 - 2
src/views/invoiceInOut/clientC/components/OrderImportModal/index.vue

@@ -29,8 +29,8 @@ const Uploadsuccess = ({ results, header }) => {
   }
 
   let headok = true;
-
-
+  console.log(header)
+  
   if (header.length !== columns.length - 1) {
     headok = false;
   } else {

+ 143 - 69
src/views/invoiceInOut/inManager/components/NotOrderImportModal/columns-config.ts

@@ -9,203 +9,290 @@ const columns = [
     label: '业务编号',
     prop: 'invoiceCode',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'INV2410240908118985',
+      'INV2410281054597892'
+    ]
   },
   {
     label: '类型',
     prop: 'type',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '入库',
+      '入库红冲'
+    ]
   },
   {
     label: '订单来源',
     prop: 'source',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '采销结算',
+      '非采销结算'
+    ],
   },
   {
     label: '订单购买方纳税号',
     prop: 'buyer_code',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110118MACEA1R94G',
+      '91110118MACEA1R94G',
+    ]
   },
   {
     label: '订单购买方公司名称',
     prop: 'buyer_name',
     minWidth: '150px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京锦兴弘昌科技有限公司',
+      '北京锦兴弘昌科技有限公司'
+    ],
   },
   {
     label: '订单销售方公司纳税号',
     prop: 'seller_code',
     minWidth: '160px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110113MA004JNJ28',
+      '91110113MA004JNJ28'
+    ],
   },
   {
     label: '订单销售方公司名称',
     prop: 'seller_name',
     minWidth: '160px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京万宇恒通国际科贸有限公司',
+      '北京万宇恒通国际科贸有限公司'
+    ]
   },
   {
     label: '订单编号',
     prop: 'orderCode',
     minWidth: '120px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'FQR2408091410078906',
+      'FQR2408091408089205'
+    ]
   },
   {
     label: '订单主单号',
     prop: 'cxCode',
     minWidth: '120px',
-    defaultData: '',
+    defaultData: [
+      'QR2408091409232833',
+      'QR2408091407526489'
+    ]
   },
   {
     label: '商品类型',
     prop: 'goodType',
     minWidth: '120px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '咨询商品',
+      '咨询商品'
+    ],
   },
   {
     label: '商品编号',
     prop: 'goodNo',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'SKU2408091355123018',
+      'SKU2408231701106402'
+    ]
   },
   {
     label: '商品名称',
     prop: 'goodName',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '1g金司徽',
+      '心相印抽纸3包 提DT151100'
+    ],
   },
   {
     label: '订单单位',
     prop: 'unit',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '个',
+      '包'
+    ],
   },
   {
     label: '商品数量',
     prop: 'num',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '2',
+      '16'
+    ],
   },
   {
     label: '商品单价',
     prop: 'goodPrice',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '725.2',
+      '7.35'
+    ],
   },
   {
     label: '订单总金额',
     prop: 'totalPrice',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '1450.4',
+      '117.6',
+    ]
   },
   {
     label: '税目',
     prop: 'cat_code',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '1060502040000000000',
+      '1060105040000000000',
+    ],
   },
   {
     label: '税目名称',
     prop: 'cat_name',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '工艺品',
+      '纸制品'
+    ],
   },
   {
     label: '订单税率',
     prop: 'tax',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '13%',
+      '13%'
+    ]
   },
   {
     label: '关联金额',
     prop: 'inv_fee',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '273',
+      '2038.4'
+    ],
   },
   {
     label: '购买方纳税号',
     prop: 'inv_buyer_code',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110118MACEA1R94G',
+      '91110118MACEA1R94G'
+    ],
   },
   {
     label: '购买方名称',
     prop: 'inv_buyer_name',
     minWidth: '170px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京锦兴弘昌科技有限公司',
+      '北京锦兴弘昌科技有限公司'
+    ],
   },
   {
     label: '发票号码',
     prop: 'inv_number',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '24112000000154116434',
+      '24112000000154116434'
+    ],
   },
   {
     label: '开票日期',
     prop: 'inv_open_date',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '2024-10-16',
+      '2024-11-18'
+    ],
   },
   {
     label: '发票类型',
     prop: 'inv_type',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '增值税专用发票',
+      '增值税普通发票'
+    ],
   },
   {
     label: '销售方公司纳税号',
     mapLabel: '发票销售方公司纳税号',
     prop: 'inv_seller_code',
     minWidth: '170px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110113MA004JNJ28',
+      '91110113MA004JNJ28'
+    ]
   },
   {
     label: '销售方公司',
     prop: 'inv_seller_name',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京万宇恒通国际科贸有限公司',
+      '北京万宇恒通国际科贸有限公司'
+    ]
   },
   {
     label: '发票明细ID',
     prop: 'inv_item_id',
     minWidth: '110px',
-    defaultData: '',
+    defaultData: [
+      '1280',
+      '1281'
+    ]
   },
   {
     label: '货物或应税劳务、服务名称',
     prop: 'inv_good_name',
     minWidth: '200px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '*印刷品*JXHC 品牌文创2024年简装本(橙色)',
+      '*纸制品*JXHC泰康家族办公室手册'
+    ]
   },
   {
     label: '类目编号',
@@ -232,7 +319,6 @@ const columns = [
     prop: 'inv_num',
     minWidth: '100px',
     defaultData: '',
-    // required: true
   },
   {
     label: '税前单价',
@@ -316,18 +402,6 @@ const columns = [
     minWidth: '100px',
     defaultData: '',
     required: true
-  },
-  {
-    label: '子商品编号',
-    prop: 'childCode',
-    minWidth: '100px',
-    defaultData: '',
-  },
-  {
-    label: '子商品操作数量',
-    prop: 'childNum',
-    minWidth: '120px',
-    defaultData: '',
   }
 ]
 

+ 222 - 90
src/views/invoiceInOut/inManager/components/OrderImportModal/columns-config.ts

@@ -9,312 +9,444 @@ const columns = [
     label: '业务编号',
     prop: 'invoiceCode',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'hp2410161627508256',
+      'hp2410161634513798',
+    ],
   },
   {
     label: '类型',
     prop: 'type',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '入库',
+      '入库红冲'
+    ],
   },
   {
     label: '订单来源',
     prop: 'source',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '采销结算',
+      '非采销结算'
+    ],
   },
   {
     label: '订单购买方纳税号',
     prop: 'buyer_code',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110118MACEA1R94G',
+      '91110118MACEA1R94G',
+    ]
+
   },
   {
     label: '订单购买方公司名称',
     prop: 'buyer_name',
     minWidth: '150px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京锦兴弘昌科技有限公司',
+      '北京锦兴弘昌科技有限公司'
+    ],
   },
   {
     label: '订单销售方公司纳税号',
     prop: 'seller_code',
     minWidth: '160px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110113MA004JNJ28',
+      '91110113MA004JNJ28'
+    ],
   },
   {
     label: '订单销售方公司名称',
     prop: 'seller_name',
     minWidth: '160px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京万宇恒通国际科贸有限公司',
+      '北京万宇恒通国际科贸有限公司'
+    ]
   },
   {
     label: '订单编号',
     prop: 'orderCode',
     minWidth: '120px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'FCG2312151515318702',
+      'FCG2312281122491501'
+    ]
   },
   {
     label: '订单主单号',
     prop: 'cxCode',
     minWidth: '120px',
-    defaultData: '',
+    defaultData: [
+      'QR2312151514229403',
+      'QR2312281121198629'
+    ],
   },
-  // {
-  //   label: '订单主单号',
-  //   prop: 'cxCode',
-  //   minWidth: '120px',
-  //   defaultData: '',
-  // },
   {
     label: '商品类型',
     prop: 'goodType',
     minWidth: '120px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '库存商品',
+      '咨询商品'
+    ],
   },
   {
     label: '商品编号',
     prop: 'goodNo',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'SKU2310111111191036',
+      'SKU2307191640103890'
+    ]
   },
   {
     label: '商品名称',
     prop: 'goodName',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      'JXHC 品牌文创2024年简装本(橙色)',
+      'JXHC泰康家族办公室手册'
+    ]
   },
   {
     label: '订单单位',
     prop: 'unit',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '本',
+      '个'
+    ],
   },
   {
     label: '商品数量',
     prop: 'num',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '40',
+      '160'
+    ]
   },
   {
     label: '商品单价',
     prop: 'goodPrice',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '6.83',
+      '12.74'
+    ]
   },
   {
     label: '订单总金额',
     prop: 'totalPrice',
     minWidth: '110px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '273',
+      '2038.4'
+    ]
   },
   {
     label: '税目',
     prop: 'cat_code',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '1060105020000000000',
+      '1060201990000000000'
+    ]
   },
   {
     label: '税目名称',
     prop: 'cat_name',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '纸制品',
+      '印刷品'
+    ]
   },
   {
     label: '订单税率',
     prop: 'tax',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '13%',
+      '13%'
+    ]
   },
   {
     label: '关联金额',
     prop: 'inv_fee',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '273',
+      '2038.4'
+    ],
   },
   {
     label: '购买方纳税号',
     prop: 'inv_buyer_code',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110118MACEA1R94G',
+      '91110118MACEA1R94G'
+    ],
   },
   {
     label: '购买方名称',
     prop: 'inv_buyer_name',
     minWidth: '170px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京锦兴弘昌科技有限公司',
+      '北京锦兴弘昌科技有限公司'
+    ],
   },
   {
     label: '发票号码',
     prop: 'inv_number',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '24112000000154116434',
+      '24112000000154116434'
+    ],
   },
   {
     label: '开票日期',
     prop: 'inv_open_date',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '2024-10-16',
+      '2024-11-18'
+    ],
   },
   {
     label: '发票类型',
     prop: 'inv_type',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '电子发票(增值税专用发票)',
+      '电子发票(增值税专用发票)'
+    ],
   },
   {
     label: '销售方公司纳税号',
     mapLabel: '发票销售方公司纳税号',
     prop: 'inv_seller_code',
     minWidth: '170px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '91110113MA004JNJ28',
+      '91110113MA004JNJ28'
+    ]
   },
   {
     label: '销售方公司',
     prop: 'inv_seller_name',
     minWidth: '130px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '北京万宇恒通国际科贸有限公司',
+      '北京万宇恒通国际科贸有限公司'
+    ]
   },
   {
     label: '发票明细ID',
     prop: 'inv_item_id',
     minWidth: '110px',
-    defaultData: '',
+    defaultData: [
+      '1280',
+      '1281'
+    ]
   },
   {
     label: '货物或应税劳务、服务名称',
     prop: 'inv_good_name',
     minWidth: '200px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '*印刷品*JXHC 品牌文创2024年简装本(橙色)',
+      '*纸制品*JXHC泰康家族办公室手册'
+    ]
   },
   {
     label: '类目编号',
     prop: 'inv_cat_code',
     minWidth: '90px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '1060201990000000000',
+      '1060105990000000000'
+    ]
   },
   {
     label: '规格型号',
     prop: 'inv_spec',
     minWidth: '110px',
-    defaultData: '',
+    defaultData: [
+      '',
+      ''
+    ]
   },
   {
     label: '单位',
     mapLabel: '发票商品单位',
     prop: 'inv_unit',
     minWidth: '100px',
-    defaultData: '',
+    defaultData: [
+      '本',
+      '个'
+    ]
   },
   {
     label: '数量',
     prop: 'inv_num',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '40',
+      '160'
+    ]
   },
   {
     label: '税前单价',
     prop: 'inv_subprice',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '6.0398230088496',
+      '11.274336283186'
+    ]
   },
   {
     label: '税前总价',
     prop: 'inv_subtotal',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '241.59',
+      '1803.89'
+    ]
   },
   {
     label: '税率',
     prop: 'inv_tax',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '13%',
+      '13%'
+    ]
   },
   {
     label: '税额',
     prop: 'inv_tax_total',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '31.41',
+      '234.51'
+    ]
   },
   {
     label: '税后单价',
     prop: 'inv_price',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '6.825',
+      '12.74'
+    ]
   },
   {
     label: '税后总额',
     prop: 'inv_total',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '273',
+      '2038.4'
+    ]
   },
   {
     label: '类目编号状态',
     prop: 'cat_diff',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '一致',
+      '一致'
+    ]
   },
   {
     label: '税率状态',
     prop: 'tax_diff',
     minWidth: '100px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '不一致',
+      '一致'
+    ]
   },
   {
     label: '备注',
     prop: 'remark',
     minWidth: '80px',
-    defaultData: '',
+    defaultData: [
+      '同意',
+      ''
+    ]
   },
   {
     label: '入账月份',
     prop: 'fz_date',
     minWidth: '80px',
-    defaultData: '',
-    required: true
+    required: true,
+    defaultData: [
+      '2024-10',
+      '2024-11'
+    ]
   }
 ]
 
-const orderTemplate = [columns.slice(1).reduce((prev, current) => {
-  return { ...prev, [current.label]: current.defaultData ? current.defaultData : '' }
-}, {})]
+const orderTemplate = new Array(3).fill(1).map((_, index) => (columns.slice(1).reduce((prev, current) => {
+  const isRequired = index === 0
+  let defaultValue = ''
+
+  if(isRequired){
+    defaultValue = current.required ? '必填' : '非必填'
+  } else {
+    defaultValue = current.defaultData[index - 1]
+  }
 
+  return { ...prev, [current.label]: defaultValue }
+}, {})))
 
 export const mapLabelToProp = columns.reduce((prev, current) => ({
   ...prev,

+ 2 - 0
src/views/invoiceInOut/inManager/components/OrderImportModal/index.vue

@@ -85,6 +85,8 @@ const Uploadsuccess = ({ results, header }) => {
     return
   }
 
+  console.log(inv_buyer_codes[0], license)
+
   if(inv_buyer_codes[0] !== license){
     ElMessage.warning('导入数据购买方公司与当前选择公司不一致')
     return

+ 1 - 1
src/views/invoiceInOut/inManager/index.vue

@@ -42,7 +42,7 @@ const events: PageEvents = {
 
 function onDownload(type = 'notOrder'){
   const data = type === 'notOrder' ? notOrderTemplate : orderTemplate
-  const title = type === 'notOrder' ? '入库模板-订单商品.xlsx' : '入库模板-订单商品.xlsx'
+  const title = type === 'notOrder' ? '入库模板-订单商品.xlsx' : '入库模板-订单商品.xlsx'
   const workBook = utils.book_new();
   const workSheet = utils.json_to_sheet(data);
   utils.book_append_sheet(workBook, workSheet, "sheet");

+ 2 - 0
src/views/invoiceInOut/productManager/components/ChooseGoodModal/index.vue

@@ -31,6 +31,8 @@ function handleSubmit(){
        ElMessage.warning('请选择至少一个商品')
        return
    }
+  // prop: 'residue_stock',
+
 
    const result = []
    selection.value.forEach(single => {

+ 7 - 0
src/views/invoiceInOut/provisionOut/components/ChooseGoodModal/index.vue

@@ -33,6 +33,13 @@ function handleSubmit(){
        return
    }
 
+  const isNoZero = selection.value.some(({ residue_stock }) => residue_stock < 0)
+  console.log()
+  if (isNoZero) {
+    ElMessage.warning('不能选择结存数为负数的商品')
+    return
+  }
+
    const result = []
    selection.value.forEach(single => {
      result.push({ ...single, goodNum: 1 })

+ 8 - 1
src/views/invoiceInOut/provisionOut/config/columns.ts

@@ -93,11 +93,18 @@ export const orderGoodColumns = [
     span: 6,
     label: '状态',
     render(_, { status }) {
-      return h(ElTag, { size: 'small', type: statusOptions.find(item => item.value === status)?.type }, {
+      return h(ElTag, { size: 'small', type: statusOptions.find(item => item.value == status)?.type }, {
         default: () => statusOptions.find(item => item.value == status)?.label
       })
     }
   },
+  {
+    span: 6,
+    label: '是否加入调整单',
+    render(_, { is_checkOrder }) {
+      return is_checkOrder == 0 ? '否' : '是'
+    }
+  },
   {
     span: 6,
     label: '创建人',

+ 16 - 6
src/views/invoiceInOut/provisionOut/detail.vue

@@ -32,6 +32,8 @@ const productIndex = ref(0)
 const productVisible = ref(false)
 const productDetailTask = useTask()
 
+const disabled = ref(false)
+
 const state = reactive({
   editVisible: false,
   index: -1,
@@ -41,11 +43,17 @@ const state = reactive({
 const loading = ref(false)
 const formRef = ref<InstanceType<typeof ElForm> | null>(null)
 
+
+  const jsProduct = computed(() => {
+    if (!detailTask.data?.ProductTz) return{}
+    if (detailTask.data.ProductTz.length === 0) return {}
+    const item =  detailTask.data.ProductTz.find(({ type }) => type == 2)
+    return item?.Product || {}
+  })
+
 const searchParameter = computed(() => {
   // 入库、入库红冲和出库红冲 只能选择真实成本的商品,出库类型可以选择预估成本商品
   if(!detailTask.data) return {}
-  console.log(detailTask.data, '~~🚀~~')
-
   const basicParameter = detailTask.data.type == '2' ? { basic_status: '1'  } : { basic_status: '1' }
   return { ...basicParameter, good_type: String(detailTask.data?.Manager.goodType), status: '1', good_source: String(orderDetailTask.data?.source) }
 })
@@ -221,8 +229,10 @@ watch(() =>formData.value.goods, () => {
   formData.value.checkFee = String(detailTask.data.out_fee - total)
 
   if(Number(formData.value.checkFee) === 0 && formData.value.is_CheckOrder == '1'){
-    formData.value.is_CheckOrder = '0'
+    formData.value.is_CheckOrder = ''
   } 
+
+  disabled.value = Number(formData.value.checkFee) === 0
 }, {
   deep: true,
   immediate: true
@@ -246,8 +256,8 @@ id.value && detailTask.run(httpJTDetail({ id: id.value }))
               :data="{ ...orderDetailTask.data, ...detailTask.data }" />
           </ElCollapseItem>
 
-          <ElCollapseItem title="计提商品" name="4" v-if="detailTask.data">
-            <ProductDetail :data="detailTask.data.ProductTz[0].Product" />
+          <ElCollapseItem title="计提商品" name="4" v-if="jsProduct && detailTask.data?.status == '2'">
+            <ProductDetail :data="jsProduct" />
           </ElCollapseItem>
 
           <ElCollapseItem title="出入库信息确认" name="2"
@@ -300,7 +310,7 @@ id.value && detailTask.run(httpJTDetail({ id: id.value }))
               <ElFormItem label="是否添加至调整单" prop="is_CheckOrder">
                 <ElSelect v-model="formData.is_CheckOrder">
                   <ElOption label="是" value="1" />
-                  <ElOption label="否" value="0" />
+                  <ElOption label="否" value="0" :disabled="disabled" />
                 </ElSelect>
               </ElFormItem>
             </ElForm>

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini