snow 4 months ago
parent
commit
cabe670ca8
95 changed files with 142 additions and 53 deletions
  1. 0 0
      dist/assets/BaseForm.46b546.js
  2. 0 0
      dist/assets/BaseForm.4b5981.js
  3. 0 0
      dist/assets/ChildGoodEditModal.396f34.js
  4. 1 1
      dist/assets/ChildGoodEditModal.7967d3.js
  5. 0 0
      dist/assets/ChildGoodEditModal.7fda49.js
  6. 0 0
      dist/assets/ChildGoodEditModal.8fb53d.js
  7. 0 0
      dist/assets/ChildGoodEditModal.b0de1a.js
  8. 1 1
      dist/assets/InvoiceTitle.77bebe.js
  9. 1 1
      dist/assets/InvoiceTitle.7eecae.js
  10. 0 0
      dist/assets/basic-descriptions.b613ec84.js
  11. 0 0
      dist/assets/columnRenderHelper.73ab6258.js
  12. 0 0
      dist/assets/columns.3129b278.js
  13. 0 0
      dist/assets/detail.11ca4e.js
  14. 0 0
      dist/assets/detail.40f304.js
  15. 1 1
      dist/assets/detail.48dab8.js
  16. 0 0
      dist/assets/detail.86fc1b.js
  17. 0 0
      dist/assets/detail.8fcc6b.js
  18. 0 0
      dist/assets/detail.9f0535.js
  19. 0 0
      dist/assets/detail.a80eff.js
  20. 0 0
      dist/assets/detail.acdc3e.js
  21. 0 0
      dist/assets/detail.fffba7.js
  22. 0 0
      dist/assets/execl-upload.1680aa35.js
  23. 0 0
      dist/assets/index.04fda8.js
  24. 0 0
      dist/assets/index.0ceaf6.js
  25. 0 0
      dist/assets/index.0dbb49.js
  26. 0 0
      dist/assets/index.120679.js
  27. 0 0
      dist/assets/index.18821a.js
  28. 0 0
      dist/assets/index.1ad9c3.js
  29. 0 0
      dist/assets/index.1ba04f31.js
  30. 0 0
      dist/assets/index.1ddafc.js
  31. 0 0
      dist/assets/index.255f07.js
  32. 0 0
      dist/assets/index.2d5352.js
  33. 0 0
      dist/assets/index.303734.js
  34. 0 0
      dist/assets/index.30b5a6.js
  35. 0 0
      dist/assets/index.323e38e3.js
  36. 0 0
      dist/assets/index.351b0d.js
  37. 0 0
      dist/assets/index.4a3473.js
  38. 0 0
      dist/assets/index.4cf9ee.js
  39. 0 0
      dist/assets/index.4edd42.js
  40. 0 0
      dist/assets/index.51461134.js
  41. 0 0
      dist/assets/index.514c52.js
  42. 0 0
      dist/assets/index.52bb3f.js
  43. 0 0
      dist/assets/index.5346ab.js
  44. 0 0
      dist/assets/index.539c9b.js
  45. 0 0
      dist/assets/index.549ca0.js
  46. 0 0
      dist/assets/index.5d815d50.js
  47. 0 0
      dist/assets/index.603aa9.js
  48. 0 0
      dist/assets/index.674a5d.js
  49. 0 0
      dist/assets/index.6ed02f.js
  50. 0 0
      dist/assets/index.8b58fc.js
  51. 0 0
      dist/assets/index.8d661c.js
  52. 0 0
      dist/assets/index.98f197.js
  53. 0 0
      dist/assets/index.9fb413.js
  54. 0 0
      dist/assets/index.9fd33b.js
  55. 0 0
      dist/assets/index.a6d6c8.js
  56. 0 0
      dist/assets/index.ab7e527d.js
  57. 0 0
      dist/assets/index.aef2b4.js
  58. 1 1
      dist/assets/index.b17c7226.js
  59. 0 0
      dist/assets/index.ba4b19.js
  60. 0 0
      dist/assets/index.ba5c76.js
  61. 0 0
      dist/assets/index.bba794.js
  62. 0 0
      dist/assets/index.bc7155e0.js
  63. 0 0
      dist/assets/index.bdcf42.js
  64. 0 0
      dist/assets/index.c2487c.js
  65. 0 0
      dist/assets/index.c509d6fc.js
  66. 0 0
      dist/assets/index.c64a331f.js
  67. 0 0
      dist/assets/index.e61d5e.js
  68. 0 0
      dist/assets/index.ed105f80.js
  69. 0 0
      dist/assets/index.f30dfe.js
  70. 0 0
      dist/assets/index.f82854.js
  71. 0 0
      dist/assets/index.js
  72. 0 0
      dist/assets/motion.20586e2d.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.d3ef2c4f.js
  77. 0 0
      dist/assets/status.b7512d56.js
  78. 0 0
      dist/assets/tootip.88cca741.js
  79. 0 0
      dist/assets/update.2f876b.js
  80. 0 0
      dist/assets/use-page-search.88230d59.js
  81. 0 0
      dist/assets/useDetail.caa33b7d.js
  82. 0 0
      dist/assets/verifyCode.66caaf02.js
  83. 1 1
      src/utils/status.ts
  84. 3 8
      src/views/invoiceInOut/clientC/components/BaseForm/index.vue
  85. 1 1
      src/views/invoiceInOut/clientC/components/ChooseGoodModal/index.vue
  86. 2 2
      src/views/invoiceInOut/clientC/components/NotOrderImportModal/columns-config.ts
  87. 29 8
      src/views/invoiceInOut/clientC/components/NotOrderImportModal/index.vue
  88. 6 1
      src/views/invoiceInOut/clientC/components/NotOrderImportModal/validator.ts
  89. 1 1
      src/views/invoiceInOut/clientC/components/OrderImportModal/columns-config.ts
  90. 25 7
      src/views/invoiceInOut/clientC/components/OrderImportModal/index.vue
  91. 6 2
      src/views/invoiceInOut/clientC/components/OrderImportModal/validator.ts
  92. 4 0
      src/views/invoiceInOut/clientC/config/content.config.ts
  93. 31 2
      src/views/invoiceInOut/clientC/index.vue
  94. 9 8
      src/views/invoiceInOut/provisionOut/components/ChooseGoodModal/index.vue
  95. 18 6
      src/views/invoiceInOut/provisionOut/detail.vue

File diff suppressed because it is too large
+ 0 - 0
dist/assets/BaseForm.46b546.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/BaseForm.4b5981.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/ChildGoodEditModal.396f34.js


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

@@ -1 +1 @@
-import{_ as B,d as _,a_ as C,w as x,z as V,r as y,o as i,G as d,C as n,l as a,a as h,h as s,j as r,aO as b,M as w,ah as D,a$ as k}from"./index.js";import{a as E}from"./columns.0d0dcd02.js";import{B as M}from"./basic-descriptions.cc97c023.js";import"./status.0f771e9a.js";import"./tootip.7e677fab.js";const F={class:"flex justify-between mt-[10px]"},N={class:"flex items-center"},G=_({__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=C(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"])):h("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(b),{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 _,a_ as C,w as x,z as V,r as y,o as i,G as d,C as n,l as a,a as h,h as s,j as r,aO as b,M as w,ah as D,a$ as k}from"./index.js";import{a as E}from"./columns.3129b278.js";import{B as M}from"./basic-descriptions.b613ec84.js";import"./status.b7512d56.js";import"./tootip.88cca741.js";const F={class:"flex justify-between mt-[10px]"},N={class:"flex items-center"},G=_({__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=C(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"])):h("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(b),{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 suppressed because it is too large
+ 0 - 0
dist/assets/ChildGoodEditModal.7fda49.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/ChildGoodEditModal.8fb53d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/ChildGoodEditModal.b0de1a.js


+ 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.cc97c023.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.b613ec84.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.cc97c023.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.b613ec84.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.cc97c023.js → dist/assets/basic-descriptions.b613ec84.js


+ 0 - 0
dist/assets/columnRenderHelper.bb718237.js → dist/assets/columnRenderHelper.73ab6258.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/columns.3129b278.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.11ca4e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.40f304.js


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

@@ -1 +1 @@
-import{_ as p,d as n,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.89d1b16f.js";import D from"./BaseForm.46b546.js";import{P as g}from"./index.85538f4b.js";import{a as h}from"./index.0823e041.js";import"./status.0f771e9a.js";import"./InvoiceTitle.77bebe.js";import"./basic-descriptions.cc97c023.js";import"./index.ba4b19.js";import"./use-page-search.f6b81937.js";import"./columns.0d0dcd02.js";import"./tootip.7e677fab.js";import"./ChildGoodEditModal.7967d3.js";import"./query-category.fa03a8.js";const y={class:"padding__container"},x={class:"my-[5px]",style:{"font-size":"14px"}},B=n({__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 U=p(B,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/detail.vue"]]);export{U as default};
+import{_ as p,d as n,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.caa33b7d.js";import D from"./BaseForm.46b546.js";import{P as g}from"./index.c64a331f.js";import{a as h}from"./index.1ba04f31.js";import"./status.b7512d56.js";import"./InvoiceTitle.77bebe.js";import"./basic-descriptions.b613ec84.js";import"./index.ba4b19.js";import"./use-page-search.88230d59.js";import"./columns.3129b278.js";import"./tootip.88cca741.js";import"./ChildGoodEditModal.7967d3.js";import"./query-category.fa03a8.js";const y={class:"padding__container"},x={class:"my-[5px]",style:{"font-size":"14px"}},B=n({__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 U=p(B,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/productManager/detail.vue"]]);export{U as default};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.86fc1b.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.8fcc6b.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.9f0535.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.a80eff.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.acdc3e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.fffba7.js


+ 0 - 0
dist/assets/execl-upload.d66c3f18.js → dist/assets/execl-upload.1680aa35.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.04fda8.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.0ceaf6.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.0dbb49.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.120679.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.18821a.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.1ad9c3.js


+ 0 - 0
dist/assets/index.0823e041.js → dist/assets/index.1ba04f31.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.1ddafc.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.255f07.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.2d5352.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.303734.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.30b5a6.js


+ 0 - 0
dist/assets/index.003ae2b3.js → dist/assets/index.323e38e3.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.351b0d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.4a3473.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.4cf9ee.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.4edd42.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.51461134.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.514c52.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.52bb3f.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.5346ab.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.539c9b.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.549ca0.js


+ 0 - 0
dist/assets/index.ec2ff5d6.js → dist/assets/index.5d815d50.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.603aa9.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.674a5d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.6ed02f.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.8b58fc.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.8d661c.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.98f197.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.9fb413.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.9fd33b.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.a6d6c8.js


+ 0 - 0
dist/assets/index.7423c1f7.js → dist/assets/index.ab7e527d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.aef2b4.js


+ 1 - 1
dist/assets/index.26e23e6f.js → dist/assets/index.b17c7226.js

@@ -1 +1 @@
-import{aF as n,ab as e}from"./index.js";const{VITE_PROXY_DOMAIN_REAL:c,VITE_PROXY_USER_REAL:i,VITE_WORKORDER_REAL:s}=e(),a=s,o=t=>n.request("post",`${a}/cxinv/FinancialManager/create`,{data:t}),u=t=>n.request("post",`${a}/cxinv/FinancialProducts/CheckBatch`,{data:t}),p=t=>n.request("post",`${a}/cxinv/FinancialManager/list`,{data:t}),h=t=>n.request("post",`${a}/cxinv/FinancialManager/info`,{data:t}),l=t=>n.request("post",`${a}/cxinv/adjust/info`,{data:t}),v=t=>n.request("post",`${a}/cxinv/FinancialManager/delete`,{data:t}),x=t=>n.request("post",`${a}/cxinv/adjust/status`,{data:t}),E=t=>n.request("post",`${a}/cxinv/FinancialManager/CheckSure`,{data:t});export{o as a,E as b,p as c,v as d,u as e,l as f,x as g,h};
+import{aF as n,ab as e}from"./index.js";const{VITE_PROXY_DOMAIN_REAL:c,VITE_PROXY_USER_REAL:i,VITE_WORKORDER_REAL:s}=e(),a=s,o=t=>n.request("post",`${a}/cxinv/FinancialManager/create`,{data:t}),u=t=>n.request("post",`${a}/cxinv/FinancialProducts/CheckBatch`,{data:t}),p=t=>n.request("post",`${a}/cxinv/FinancialManager/list`,{data:t}),h=t=>n.request("post",`${a}/cxinv/FinancialManager/info`,{data:t}),l=t=>n.request("post",`${a}/cxinv/adjust/info`,{data:t}),v=t=>n.request("post",`${a}/cxinv/FinancialManager/delete`,{data:t}),x=t=>n.request("post",`${a}/cxinv/adjust/status`,{data:t}),E=t=>n.request("post",`${a}/cxinv/FinancialManager/CheckSure`,{data:t});export{v as a,o as b,E as c,p as d,u as e,l as f,x as g,h};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.ba4b19.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.ba5c76.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.bba794.js


+ 0 - 0
dist/assets/index.54c2cf97.js → dist/assets/index.bc7155e0.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.bdcf42.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.c2487c.js


+ 0 - 0
dist/assets/index.7a75e0c5.js → dist/assets/index.c509d6fc.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.c64a331f.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.e61d5e.js


+ 0 - 0
dist/assets/index.5c6a9725.js → dist/assets/index.ed105f80.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.f30dfe.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.f82854.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.js


+ 0 - 0
dist/assets/motion.c5608e6b.js → dist/assets/motion.20586e2d.js


File diff suppressed because it is too large
+ 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.c5608e6b.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.20586e2d.js";/*!
  * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
  *
  * Copyright (c) 2014-2017, Jon Schlinkert.

File diff suppressed because it is too large
+ 0 - 0
dist/assets/regist.bfca82.js


+ 0 - 0
dist/assets/rule.42b82d22.js → dist/assets/rule.d3ef2c4f.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/status.b7512d56.js


+ 0 - 0
dist/assets/tootip.7e677fab.js → dist/assets/tootip.88cca741.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/update.2f876b.js


+ 0 - 0
dist/assets/use-page-search.f6b81937.js → dist/assets/use-page-search.88230d59.js


+ 0 - 0
dist/assets/useDetail.89d1b16f.js → dist/assets/useDetail.caa33b7d.js


+ 0 - 0
dist/assets/verifyCode.dbe42868.js → dist/assets/verifyCode.66caaf02.js


+ 1 - 1
src/utils/status.ts

@@ -1,7 +1,7 @@
 export const goodTypeOptions = [
   { value: "1", label: "库存品" },
   { value: "2", label: "非库存品" },
-  { value: "3", label: "反馈商品" }
+  { value: "3", label: "咨询商品" }
 ];
 
 const statusList = [

+ 3 - 8
src/views/invoiceInOut/clientC/components/BaseForm/index.vue

@@ -56,7 +56,7 @@ function getSpanNumber(data, prop) {
 
 
 function spanMethod({ row: _1, column: _2, rowIndex, columnIndex }: any) {
-    if ([0, 1, 2, 7].includes(Number(columnIndex))) {
+    if ([0, 1, 2, 3, 4, 5, 9].includes(Number(columnIndex))) {
         let nameSpan = getSpanNumber(formData.value.goods, "id");
         return { rowspan: nameSpan[rowIndex], colspan: 1 };
     }
@@ -234,10 +234,9 @@ const rules = {
                 </ElTableColumn>
 
                 <ElTableColumn label="结存数" prop="residue_stock" width="80px" show-overflow-tooltip />
-                <ElTableColumn label="操作数量" prop="goodNum" show-overflow-tooltip />
+                <ElTableColumn label="操作数量" prop="goodNum" width="80px" show-overflow-tooltip />
 
                 <ElTableColumn label="子商品编号" prop="childCode" show-overflow-tooltip />
-                <!-- <ElTableColumn label="销售方公司纳税识别号" width="140px" prop="seller_code" show-overflow-tooltip /> -->
                 <ElTableColumn label="子商品比例" prop="childNum" show-overflow-tooltip />
                 <ElTableColumn label="子商品操作数量" prop="childActionNum" width="110px" show-overflow-tooltip />
 
@@ -246,11 +245,7 @@ const rules = {
                         <div class="w-full flex justify-between">
                             <span>操作</span>
                             <ElTooltip content="添加" placement="top">
-                                <ElButton 
-                                    link 
-                                    size="small" 
-                                    type="primary" 
-                                    :icon="useRenderIcon('add')"
+                                <ElButton link size="small" type="primary" :icon="useRenderIcon('add')"
                                     @click="state.goodvisible = true" />
                             </ElTooltip>
                         </div>

+ 1 - 1
src/views/invoiceInOut/clientC/components/ChooseGoodModal/index.vue

@@ -73,7 +73,7 @@ function handleSubmit() {
           isJT: props.isJT,
           goodNum: '',
           childCode: child.products.skuCode,
-          childNum: single.child_num,
+          childNum: child.child_num,
           childActionNum: ''
         })
       })

+ 2 - 2
src/views/invoiceInOut/clientC/components/NotOrderImportModal/columns-config.ts

@@ -63,7 +63,7 @@ const columns = [
   },
   {
     label: '商品类型',
-    prop: 'goodNo',
+    prop: 'goodType',
     minWidth: '100px',
     required: true,
     defaultData: ''
@@ -118,7 +118,7 @@ const columns = [
   },
   {
     label: '操作数量',
-    prop: 'relaGoodNo',
+    prop: 'relaGoodNum',
     minWidth: '100px',
     required: true,
     defaultData: ''

+ 29 - 8
src/views/invoiceInOut/clientC/components/NotOrderImportModal/index.vue

@@ -5,7 +5,7 @@ import { httpAdd } from "/@/api/invoiceInOut/inOutManager";
 import { ElButton, ElDialog, ElMessage } from "element-plus";
 import { execlUpload } from "/@/components/execlUpload";
 import { mapLabelToType } from "../../config/shared";
-import { mapLabelToInvtype } from "/@/utils/status";
+import { mapGoodLabelToType, mapLabelToInvtype } from "/@/utils/status";
 import { isImportDataValid } from "./validator";
 import { useResponseHandle } from "/@/hooks";
 import { useVModel } from "@vueuse/core";
@@ -21,6 +21,7 @@ const visible = useVModel(props, 'visible')
 const responseHandle = useResponseHandle();
 
 const Uploadsuccess = ({ results, header }) => {
+
   loading.value = true;
   if (results.length === 0) {
     ElMessage.error("表格无有效数据!");
@@ -35,6 +36,8 @@ const Uploadsuccess = ({ results, header }) => {
   } else {
     columns.slice(1).forEach((si, sii) => {
       if (si.label !== header[sii]) { 
+
+        console.log(si.label, header[sii])
         headok = false; 
       }
     });
@@ -49,15 +52,25 @@ const Uploadsuccess = ({ results, header }) => {
   tableData.value = [];
 
   const result = []
-  for(const tableItem of results){
+  for (const tableItem of results) {
+
     const item = {}
-    Object.keys(tableItem).forEach(label => {
-      const prop = mapLabelToProp[label]
-      item[prop] = tableItem[label]
+    Object.keys(tableItem).forEach((label, index) => {
+      const prop = mapLabelToProp[label.replace('_1', '')]
+      let value = tableItem[label]
+      if (label === '发票类型') {
+        value = value.replace('(', '(')
+        value = value.replace(')', ')')
+      }
+
+      item[prop] = value ? String(value).trim() : value
     })
+
     result.push(item)
   }
 
+  
+
   if(isImportDataValid(result)){ tableData.value = result }
   loading.value = false;
 };
@@ -73,11 +86,19 @@ const handleSubmit = async () => {
     tableData.value.forEach(item => {
       list.push({ 
         ...item, 
-        inv_type: mapLabelToInvtype[item.inv_type],
-        relaArr: [],
+        inv_price: '',
+        inv_unit: '',
+        inv_subprice: '',
+        inv_type: '',
+        inv_good_name: item.goodName,
+        inv_seller_code: item.seller_code,
+        inv_buyer_code: item.buyer_code,
+        inv_seller_name: item.seller_name,
+        inv_buyer_name: item.buyer_name,
+        relaArr: [{ id: item.relaGoodNo, num: item.relaGoodNum }],
         type: mapLabelToType[item.type],
         platform_type: '2',
-        goodType: '1',
+        goodType: mapGoodLabelToType[item.goodType],
         cat_code: '0',
         cat_name: '0',
         channel: '3',

+ 6 - 1
src/views/invoiceInOut/clientC/components/NotOrderImportModal/validator.ts

@@ -2,7 +2,7 @@ import { h } from "vue"
 import { ElMessageBox } from "element-plus"
 import { mapPropertyToLabel, requiredProps } from "./columns-config"
 import { mapLabelToSource, mapLabelToType, sourceOptions, typeOptions } from "../../config/shared"
-import { mapLabelToInvtype, xs_inv_type_list } from "/@/utils/status"
+import { cg_order_type_options, mapGoodTypeToLabel, mapLabelToInvtype, xs_inv_type_list } from "/@/utils/status"
 
 function onDisplayErrorMessage(errors) {
     ElMessageBox({
@@ -26,6 +26,7 @@ export function isValidRequired(results: any[]) {
     let isTypeError = false
     let isSourceError = false
     let isInvError = false
+    let isGoodType = false
 
     for (const sourceIndex in results) {
         const item = results[sourceIndex];
@@ -45,6 +46,8 @@ export function isValidRequired(results: any[]) {
                 isSourceError = true
             } else if (key === 'inv_type' && !mapLabelToInvtype[value]){
                 isInvError = true
+            } else if (key === 'goodType' && !mapGoodTypeToLabel[value]) {
+                isGoodType = true
             }
         }
 
@@ -53,10 +56,12 @@ export function isValidRequired(results: any[]) {
             if (isTypeError) errors[index] += ' , 类型必须为' + typeOptions.map(({ label }) => label).join('、')
             if (isSourceError) errors[index] += ' ,订单来源必须为' + sourceOptions.map(({ label }) => label).join('、')
             if (isInvError) errors[index] += ' ,发票类型必须为' + xs_inv_type_list.map(({ label }) => label).join('、')
+            if (isGoodType) errors[index] += ' ,商品类型必须为' + cg_order_type_options.map(({ label }) => label).join('、')
         } else {
             if (isTypeError) errors[index] = '类型必须为' + typeOptions.map(({ label }) => label).join('、')
             if (isSourceError) errors[index] = ' 订单来源必须为' + sourceOptions.map(({ label }) => label).join('、')
             if (isInvError) errors[index] = ' 发票类型必须为' + xs_inv_type_list.map(({ label }) => label).join('、')
+            if (isGoodType) errors[index] = '商品类型必须为' + cg_order_type_options.map(({ label }) => label).join('、')
         }
     }
 

+ 1 - 1
src/views/invoiceInOut/clientC/components/OrderImportModal/columns-config.ts

@@ -63,7 +63,7 @@ const columns = [
   },
   {
     label: '商品类型',
-    prop: 'goodNo',
+    prop: 'goodType',
     minWidth: '100px',
     required: true,
     defaultData: ''

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

@@ -5,7 +5,7 @@ import { httpAdd } from "/@/api/invoiceInOut/inOutManager";
 import { ElButton, ElDialog, ElMessage } from "element-plus";
 import { execlUpload } from "/@/components/execlUpload";
 import { mapLabelToType } from "../../config/shared";
-import { mapLabelToInvtype } from "/@/utils/status";
+import { mapGoodLabelToType, mapLabelToInvtype } from "/@/utils/status";
 import { isImportDataValid } from "./validator";
 import { useResponseHandle } from "/@/hooks";
 import { useVModel } from "@vueuse/core";
@@ -49,12 +49,20 @@ const Uploadsuccess = ({ results, header }) => {
   tableData.value = [];
 
   const result = []
-  for(const tableItem of results){
+  for (const tableItem of results) {
+
     const item = {}
-    Object.keys(tableItem).forEach(label => {
-      const prop = mapLabelToProp[label]
-      item[prop] = tableItem[label]
+    Object.keys(tableItem).forEach((label, index) => {
+      const prop = mapLabelToProp[label.replace('_1', '')]
+      let value = tableItem[label]
+      if (label === '发票类型') {
+        value = value.replace('(', '(')
+        value = value.replace(')', ')')
+      }
+
+      item[prop] = value ? String(value).trim() : value
     })
+
     result.push(item)
   }
 
@@ -73,11 +81,20 @@ const handleSubmit = async () => {
     tableData.value.forEach(item => {
       list.push({ 
         ...item, 
-        inv_type: mapLabelToInvtype[item.inv_type],
+        inv_price: '',
+        inv_unit: '',
+        inv_subprice: '',
+        inv_type: '',
+        inv_good_name: item.goodName,
+        inv_seller_code: item.seller_code,
+        inv_buyer_code: item.buyer_code,
+        inv_seller_name: item.seller_name,
+        inv_buyer_name: item.buyer_name,
+        // inv_type: mapLabelToInvtype[item.inv_type],
         relaArr: [],
         type: mapLabelToType[item.type],
         platform_type: '2',
-        goodType: '1',
+        goodType: mapGoodLabelToType[item.goodType],
         cat_code: '0',
         cat_name: '0',
         channel: '3',
@@ -120,6 +137,7 @@ const cancel = () => {
     width="1040px"
     top="8vh"
     center
+    @close="tableData = []"
   >
     <execlUpload style="margin-bottom: 10px" @on-success="Uploadsuccess" v-if="tableData.length === 0" />
 

+ 6 - 2
src/views/invoiceInOut/clientC/components/OrderImportModal/validator.ts

@@ -2,7 +2,7 @@ import { h } from "vue"
 import { ElMessageBox } from "element-plus"
 import { mapPropertyToLabel, requiredProps } from "./columns-config"
 import { mapLabelToSource, mapLabelToType, sourceOptions, typeOptions } from "../../config/shared"
-import { mapLabelToInvtype, xs_inv_type_list } from "/@/utils/status"
+import { cg_order_type_options, mapGoodTypeToLabel, mapLabelToInvtype, xs_inv_type_list } from "/@/utils/status"
 
 function onDisplayErrorMessage(errors) {
     ElMessageBox({
@@ -26,6 +26,7 @@ export function isValidRequired(results: any[]) {
     let isTypeError = false
     let isSourceError = false
     let isInvError = false
+    let isGoodType = false
 
     for (const sourceIndex in results) {
         const item = results[sourceIndex];
@@ -45,6 +46,8 @@ export function isValidRequired(results: any[]) {
                 isSourceError = true
             } else if (key === 'inv_type' && !mapLabelToInvtype[value]){
                 isInvError = true
+            } else if (key === 'goodType' && !mapGoodTypeToLabel[value]) {
+                isGoodType = true
             }
         }
 
@@ -53,10 +56,11 @@ export function isValidRequired(results: any[]) {
             if (isTypeError) errors[index] += ' , 类型必须为' + typeOptions.map(({ label }) => label).join('、')
             if (isSourceError) errors[index] += ' ,订单来源必须为' + sourceOptions.map(({ label }) => label).join('、')
             if (isInvError) errors[index] += ' ,发票类型必须为' + xs_inv_type_list.map(({ label }) => label).join('、')
+            if (isGoodType) errors[index] += ' ,商品类型必须为' + cg_order_type_options.map(({ label }) => label).join('、')
         } else {
             if (isTypeError) errors[index] = '类型必须为' + typeOptions.map(({ label }) => label).join('、')
             if (isSourceError) errors[index] = ' 订单来源必须为' + sourceOptions.map(({ label }) => label).join('、')
-            if (isInvError) errors[index] = ' 发票类型必须为' + xs_inv_type_list.map(({ label }) => label).join('、')
+            if (isGoodType) errors[index] = ' 商品类型必须为' + cg_order_type_options.map(({ label }) => label).join('、')
         }
     }
 

+ 4 - 0
src/views/invoiceInOut/clientC/config/content.config.ts

@@ -7,6 +7,10 @@ import { useTypeOptions } from "/@/utils/status";
 import { renderIconLabelLeft } from "/@/utils/columnRenderHelper";
 
 const columns = [
+  {
+    type: 'selection',
+    width: 40
+  },
   { 
     label: "确认单编号",
     prop: "orderCode", 

+ 31 - 2
src/views/invoiceInOut/clientC/index.vue

@@ -8,11 +8,13 @@ import { useRenderIcon } from "/@/components/ReIcon/src/hooks"
 import contentConfig from "./config/content.config";
 import searchConfig from "./config/search.config";
 import { utils, writeFile } from "xlsx";
-import { ElButton, ElDropdown } from "element-plus";
+import { ElButton, ElDropdown, ElMessage } from "element-plus";
 import { useUserInfo } from "/@/hooks/core/useUser";
 
 import { orderTemplate } from "./components/OrderImportModal/columns-config"
 import { notOrderTemplate } from "./components/NotOrderImportModal/columns-config"
+import { useTask } from "/@/hooks/core";
+import { httpDelete } from "/@/api/invoiceInOut/inOutManager";
 
 
 const PageName = "inOutManager";
@@ -23,6 +25,15 @@ const hooks: PageHooks = { pageSearchHook: () => usePageSearch(undefined, undefi
 
 const pageContentRef = ref(null)
 
+const selection = ref([])
+
+const deleteTask = useTask({
+  success() {
+    ElMessage.success('取消成功')
+    pageContentRef?.value.onSearch()
+  }
+})
+
 const { isSuperUser } = useUserInfo()
 
 const events: PageEvents = {
@@ -41,12 +52,28 @@ function handleDownloadTemplate(isOrder = false){
   utils.book_append_sheet(workBook, workSheet, 'sheet');
   writeFile(workBook, name, { bookType: 'xlsx' })
 }
+
+function handleRefresh() {
+  if (selection.value.length === 0) {
+    ElMessage.warning('请选择至少一条状态为 "待审核" 或 "异常" 的数据')
+    return
+  }
+
+  const isStatusNotOk = selection.value.some(({ status }) => status != '1' && status != '4')
+
+  if (isStatusNotOk) {
+    ElMessage.warning('只能选择状态为 "待审核" 或 "异常" 的数据')
+    return
+  }
+
+  deleteTask.run(httpDelete({ id: selection.value.map(({ id }) => id) }))
+}
 </script>
 
 <template>
   <PageAuth :pageName="PageName">
     <PageContainer :hooks="hooks" :events="events" :searchConfig="searchConfig" :contentConfig="contentConfig"
-      :get-content-ref="ref => pageContentRef = ref">
+      :get-content-ref="ref => pageContentRef = ref" @content-select-change="selects => selection = selects">
       <template #content_header>
         <ElDropdown>
           <ElButton v-if="!isSuperUser" size="small" type="primary" style="margin-right: 10px;margin-top:1px"
@@ -70,6 +97,8 @@ function handleDownloadTemplate(isOrder = false){
           </template>
         </ElDropdown>
 
+        <ElButton size="small" type="primary" @click="handleRefresh">批量取消</ElButton>
+
         <ElButton v-if="!isSuperUser" size="small" type="primary" @click="router.push('/invoiceInOut/clinetCDetail')">
           批量处理
         </ElButton>

+ 9 - 8
src/views/invoiceInOut/provisionOut/components/ChooseGoodModal/index.vue

@@ -5,7 +5,7 @@ import { ElDialog, ElMessage } from "element-plus";
 import searchConfig from "./config/search.config";
 import { useVModel } from "@vueuse/core";
 import { useRouter } from "vue-router";
-import { ref } from "vue";
+import { computed, ref } from "vue";
 
 const props = defineProps<{ visible: boolean; otherSearchParameter: any }>()
 const emit = defineEmits(['submit'])
@@ -26,6 +26,7 @@ const events: PageEvents = {
   }
 };
 
+
 function handleSubmit(){
    if(selection.value.length === 0){
        ElMessage.warning('请选择至少一个商品')
@@ -34,13 +35,13 @@ function handleSubmit(){
 
    const result = []
    selection.value.forEach(single => {
-      if (single.ProductsCombind.length === 0) { 
-        result.push({ ...single, goodNum: 1 })
-      } else {
-        single.ProductsCombind.forEach(child => {
-          result.push({ ...single, spbl: 1 ,goodNum: 1, childCode: child.products.skuCode, childNum: single.child_num, childActionNum: single.child_num })
-        })
-      }
+     result.push({ ...single, goodNum: 1 })
+      // if (single.ProductsCombind.length === 0) { 
+      // } else {
+      //   single.ProductsCombind.forEach(child => {
+      //     result.push({ ...single, spbl: 1 ,goodNum: 1, childCode: child.products.skuCode, childNum: single.child_num, childActionNum: single.child_num })
+      //   })
+      // }
    })
 
    visible.value = false

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

@@ -198,6 +198,19 @@ function handleShowDetail(id, index) {
   productDetailTask.run(httpProductDetail({ id }))
 }
 
+const total = computed(() => {
+  const relaArrCopy = formData.value.goods.map(({ id, goodNum }) => ({ id, num: goodNum }))
+  const mapId = {}
+  let total = 0
+  for (const item of relaArrCopy) {
+    if (!mapId[item.id]) {
+      mapId[item.id] = true
+      const { num = '0' } = item
+      total = addition(num, total)
+    }
+  }
+  return total
+})
 
 watch(() =>formData.value.goods, () => {
   if(!detailTask.data) return
@@ -269,18 +282,17 @@ id.value && detailTask.run(httpJTDetail({ id: id.value }))
           </ElCollapseItem>
 
           <!-- && detailTask.data.type == '1' -->
-          <ElCollapseItem title="出入库信息确认" name="2"
-            v-if="detailTask.data && detailTask.data.status == '1' && !isSuperUser">
+
+          
+          <ElCollapseItem title="出入库信息确认" name="2"  v-if="detailTask.data && detailTask.data.status == '1' && !isSuperUser">
+            计提待处理数量 {{ Number(detailTask.data.num) }} / {{ total }}, 未处理数量 {{ detailTask.data.num - total  }}
+            
             <ElForm ref="formRef" :rules="rules" :model="formData" label-width="140px">
               <ElFormItem label="关联凭证" prop="goods">
                 <ElTable :span-method="spanMethod" border size="small" :data="formData.goods">
                   <ElTableColumn label="商品ID" prop="id" width="60" show-overflow-tooltip />
                   <ElTableColumn label="商品编号" prop="skuCode" show-overflow-tooltip />
-
-
                   <ElTableColumn label="商品名称" prop="goodName" show-overflow-tooltip />
-
-
                   <ElTableColumn label="账面数量" prop="total_stock" show-overflow-tooltip />
                   <ElTableColumn label="目标商品比例" prop="spbl" show-overflow-tooltip />
                   <ElTableColumn label="关联数量" prop="goodNum" show-overflow-tooltip />

Some files were not shown because too many files changed in this diff