Bladeren bron

添加翻译 处理部分问题

yangg 11 maanden geleden
bovenliggende
commit
cba5e46405
100 gewijzigde bestanden met toevoegingen van 236 en 123 verwijderingen
  1. 1 1
      dist/assets/Notify-C3D_ttob.js
  2. 1 0
      dist/assets/SKUList-BspyJv0l.css
  3. 0 0
      dist/assets/SKUList-Cyah1WY_.js
  4. 0 0
      dist/assets/SKUList-eNn01eKF.js
  5. 0 0
      dist/assets/accountTemplate-CItL7eXE.js
  6. 0 0
      dist/assets/addInventory-BIUaGL0t.js
  7. 0 0
      dist/assets/addOutbound-3Ple6Ecf.js
  8. 0 0
      dist/assets/addOutbound-B0dJOEDo.js
  9. 1 0
      dist/assets/addOutbound-B6YqioDo.css
  10. 0 1
      dist/assets/addOutbound-BOHRb5zF.css
  11. 0 0
      dist/assets/administratorManage-n6U-reqc.js
  12. 1 1
      dist/assets/basicSetting-BkABLMWO.js
  13. 0 0
      dist/assets/boxed-lockscreen-De7sP7L8.js
  14. 0 0
      dist/assets/boxed-signin-BYEVaWdU.js
  15. 0 0
      dist/assets/boxed-signin-E4bHCjcx.js
  16. 0 0
      dist/assets/boxed-signup-BB9sJkKP.js
  17. 0 0
      dist/assets/branch-tnVfTEFv.js
  18. 1 0
      dist/assets/category-BpQCYklm.css
  19. 0 0
      dist/assets/category-DpXsDR_B.js
  20. 0 1
      dist/assets/companyInfo-9hvszbti.css
  21. 5 0
      dist/assets/companyInfo-Bcpgq9Am.js
  22. 1 0
      dist/assets/companyInfo-DpOrKens.css
  23. 0 5
      dist/assets/companyInfo-DuUnX-HO.js
  24. 0 0
      dist/assets/companyList-DQEyC-i8.js
  25. 0 0
      dist/assets/configMsg-DbaiCWkn.js
  26. 0 0
      dist/assets/configMsg-MP7OwLMS.js
  27. 0 0
      dist/assets/dicData-DABGJTN7.js
  28. 0 0
      dist/assets/emailtemplate-B88DQgN9.js
  29. 1 0
      dist/assets/emailtemplate-BFr366iu.css
  30. 0 0
      dist/assets/emailtemplate-DCF14_3l.js
  31. 0 0
      dist/assets/express-Bs_pn4rT.js
  32. 1 1
      dist/assets/express-FEKwKsUZ.js
  33. 0 1
      dist/assets/goods-BFtI2D7x.js
  34. 1 0
      dist/assets/goods-Bo3MWOfJ.js
  35. 1 1
      dist/assets/goodsExchange-gAmuS8ox.js
  36. 1 1
      dist/assets/goodsInventory-BDaSUC8_.js
  37. 0 0
      dist/assets/goodsInventory-DRgHLjQW.js
  38. 0 0
      dist/assets/goodsInventoryAdd-YQFjrquN.js
  39. 0 0
      dist/assets/goodsInventoryLoss-BjvzqdAo.js
  40. 1 1
      dist/assets/goodsInventoryLoss-C8htzTaI.js
  41. 0 0
      dist/assets/goodsInventoryLoss-CDW3Vmub.js
  42. 0 0
      dist/assets/goodsInventoryLossAdd-BlAaWnOJ.js
  43. 1 1
      dist/assets/goodsLend-B-VtD1CN.js
  44. 0 0
      dist/assets/goodsLend-DpfFt1Z4.js
  45. 0 0
      dist/assets/goodsLend-DvgFSrOI.js
  46. 0 0
      dist/assets/goodsTransfer-DNJ50MJ9.js
  47. 1 1
      dist/assets/goodsTransfer-DqZGiogt.js
  48. 0 0
      dist/assets/goodsTransfer-IVrvAF2y.js
  49. 0 0
      dist/assets/goodsUnderstock-1Cy1v11C.js
  50. 0 0
      dist/assets/goodsUnderstock-NtyjTnfp.js
  51. 0 0
      dist/assets/goodsUnderstockAdd-CY2rvXQv.js
  52. 0 0
      dist/assets/index-B91o8cA_.js
  53. 0 0
      dist/assets/index-BLv00JWp.css
  54. 1 1
      dist/assets/index-CzwU4Ujf.js
  55. BIN
      dist/assets/logo-SSEpgbTh.png
  56. 0 0
      dist/assets/menuManage-B3ZyQqQv.js
  57. 0 0
      dist/assets/menuManage-CUROaz8L.js
  58. 1 1
      dist/assets/menus-Cgx7s5sm.js
  59. 0 0
      dist/assets/orderList-CBDR_mFU.js
  60. 0 0
      dist/assets/orderList-YgXvnROE.js
  61. 0 0
      dist/assets/outbound-Bx-uGVL_.js
  62. 0 0
      dist/assets/outbound-D12zBEVz.js
  63. 0 0
      dist/assets/overseasList-DVIHF66O.js
  64. 0 0
      dist/assets/overseasWarehouseAuth-5VHevu0x.js
  65. 0 0
      dist/assets/overseasWarehouseAuth-DfaVFtFI.js
  66. 1 1
      dist/assets/package-CrA4AykA.js
  67. 0 0
      dist/assets/packageAdd-Bcvv8R18.js
  68. 0 0
      dist/assets/packageAdd-nDrfr7ky.js
  69. 0 0
      dist/assets/packageList-BTLDcCJs.js
  70. 0 0
      dist/assets/packagePermissions-s4mH38WU.js
  71. 0 0
      dist/assets/platformLogin-C2jj3bps.js
  72. 0 0
      dist/assets/print-CYSY1A6I.js
  73. 1 0
      dist/assets/purchaseOrder-C5oCWVzP.css
  74. 0 0
      dist/assets/purchaseOrder-CbNFYHPL.js
  75. 0 0
      dist/assets/roleManage-DDcvJKTh.js
  76. 0 0
      dist/assets/roleManage-cm9PS36E.js
  77. 0 0
      dist/assets/roleManageAdd-Cjka1Swa.js
  78. 0 0
      dist/assets/roleManageAdd-CmFTUAwf.js
  79. 1 1
      dist/assets/setting-e7MSFUvs.js
  80. 0 0
      dist/assets/smsTemplate-CnBK6re9.js
  81. 0 0
      dist/assets/style-ClYh1QsV.css
  82. 0 0
      dist/assets/style-ZgE971Qo.js
  83. 0 0
      dist/assets/systemLog-D1bZ2dRN.js
  84. 0 0
      dist/assets/systemMessage-z8VzpGuT.js
  85. 1 1
      dist/assets/templateManage-BZNpokqe.js
  86. 0 0
      dist/assets/warehouseList-CB2lXPgR.js
  87. 0 0
      dist/assets/warehouseList-CaMtwjbj.js
  88. 0 0
      dist/assets/warehouseLocation-Ct72Lnc7.js
  89. 0 0
      dist/assets/warehousing-D5-VMuaQ.js
  90. 0 0
      dist/assets/warehousing-PMqDdN7_.js
  91. 2 2
      dist/index.html
  92. 1 1
      src/layouts/app-layout.vue
  93. 7 1
      src/locales/en.json
  94. 7 2
      src/locales/zh.json
  95. 13 13
      src/views/auth/boxed-signin.vue
  96. 100 33
      src/views/goods/SKUList.vue
  97. 50 18
      src/views/order/orderList.vue
  98. 12 15
      src/views/stock/goodsInventoryLoss.vue
  99. 18 16
      src/views/stock/goodsLend.vue
  100. 1 1
      src/views/stock/goodsTransfer.vue

+ 1 - 1
dist/assets/Notify-JoMQAEcN.js → dist/assets/Notify-C3D_ttob.js

@@ -1 +1 @@
-import{d as x,r as y,o as S,f as t,i as c,w as u,j as g,H as M,aB as B,p as b,v as l,h as d,F as _,x as m,y as p}from"./index-htML_UHV.js";const N={class:"bg-white p-2"},V=["onClick"],w=["onClick"],z=["onClick"],E=["onClick"],T=x({__name:"Notify",setup(F){let s=y("SYSTEM");const a=y({}),r=o=>{},C=(o,f)=>{s.value=o.props.name,v()},v=()=>{B(s.value).then(o=>{a.value=o})};return S(()=>{v()}),(o,f)=>{const i=b("el-tab-pane"),h=b("el-tabs");return l(),t("div",N,[c(h,{modelValue:g(s),"onUpdate:modelValue":f[0]||(f[0]=e=>M(s)?s.value=e:s=e),type:"card",class:"demo-tabs",onTabClick:C},{default:u(()=>[c(i,{label:"系统消息",name:"SYSTEM"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,V))),128))])]),_:1}),c(i,{label:"短息消息",name:"SMS"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,w))),128))])]),_:1}),c(i,{label:"邮件消息",name:"MAIL"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,z))),128))])]),_:1}),c(i,{label:"公众号消息",name:"OFFICIAL"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,E))),128))])]),_:1})]),_:1},8,["modelValue"])])}}});export{T as default};
+import{d as x,r as b,o as S,f as t,i as c,w as u,j as g,H as M,aA as N,p as v,x as l,h as d,F as _,y as m,t as p}from"./index-B91o8cA_.js";const V={class:"bg-white p-2"},w=["onClick"],z=["onClick"],B=["onClick"],E=["onClick"],T=x({__name:"Notify",setup(F){let s=b("SYSTEM");const a=b({}),r=o=>{},C=(o,f)=>{s.value=o.props.name,y()},y=()=>{N(s.value).then(o=>{a.value=o})};return S(()=>{y()}),(o,f)=>{const i=v("el-tab-pane"),h=v("el-tabs");return l(),t("div",V,[c(h,{modelValue:g(s),"onUpdate:modelValue":f[0]||(f[0]=e=>M(s)?s.value=e:s=e),type:"card",class:"demo-tabs",onTabClick:C},{default:u(()=>[c(i,{label:"系统消息",name:"SYSTEM"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,w))),128))])]),_:1}),c(i,{label:"短息消息",name:"SMS"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,z))),128))])]),_:1}),c(i,{label:"邮件消息",name:"MAIL"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,B))),128))])]),_:1}),c(i,{label:"公众号消息",name:"OFFICIAL"},{default:u(()=>[d("ul",null,[(l(!0),t(_,null,m(a.value.records,(e,n)=>(l(),t("li",{key:n,onClick:k=>r(e),class:"mt-1 mb-1",style:{"font-size":"16px"}},p(e.content),9,E))),128))])]),_:1})]),_:1},8,["modelValue"])])}}});export{T as default};

+ 1 - 0
dist/assets/SKUList-BspyJv0l.css

@@ -0,0 +1 @@
+.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:112px;height:112px;text-align:center}.vertical-radio-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}

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


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


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


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


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


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


+ 1 - 0
dist/assets/addOutbound-B6YqioDo.css

@@ -0,0 +1 @@
+.footer[data-v-fd5a6b35]{width:100%;padding:10px;bottom:0;text-align:center;z-index:999}.mx[data-v-fd5a6b35]{display:flex;align-items:center;width:100%}.mx .button[data-v-fd5a6b35]{margin-left:10px}.change-form[data-v-fd5a6b35]{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;min-width:900px}.change-form .change-form-item[data-v-fd5a6b35]{width:30%;margin:0 10px 20px 0;display:flex;flex-direction:row;flex-wrap:nowrap}.change-form .el-form-item__content[data-v-fd5a6b35],.change-form .el-date-editor[data-v-fd5a6b35],.change-form .el-cascader[data-v-fd5a6b35],.change-form .el-select[data-v-fd5a6b35]{flex:1;width:100%}.bg-in-stock[data-v-fd5a6b35]{background-color:#fff;padding:25px}.goods-info[data-v-fd5a6b35]{display:flex}.goods-info .goods-name-box[data-v-fd5a6b35]{text-align:left}.goods-info .goods-name-box .goods-name[data-v-fd5a6b35]{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:16px}.goods-info .goods-name-box .specs[data-v-fd5a6b35]{color:#999}.sn-code-container[data-v-fd5a6b35]{max-height:100px;overflow-y:auto}.el-input--suffix .el-input__inner[data-v-fd5a6b35]{padding-right:10px}.error-input .el-input__inner[data-v-fd5a6b35]{border:1px solid red}

+ 0 - 1
dist/assets/addOutbound-BOHRb5zF.css

@@ -1 +0,0 @@
-.footer[data-v-9338236f]{width:100%;padding:10px;bottom:0;text-align:center;z-index:999}.mx[data-v-9338236f]{display:flex;align-items:center;width:100%}.mx .button[data-v-9338236f]{margin-left:10px}.change-form[data-v-9338236f]{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;min-width:900px}.change-form .change-form-item[data-v-9338236f]{width:30%;margin:0 10px 20px 0;display:flex;flex-direction:row;flex-wrap:nowrap}.change-form .el-form-item__content[data-v-9338236f],.change-form .el-date-editor[data-v-9338236f],.change-form .el-cascader[data-v-9338236f],.change-form .el-select[data-v-9338236f]{flex:1;width:100%}.bg-in-stock[data-v-9338236f]{background-color:#fff;padding:25px}.goods-info[data-v-9338236f]{display:flex}.goods-info .goods-name-box[data-v-9338236f]{text-align:left}.goods-info .goods-name-box .goods-name[data-v-9338236f]{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:16px}.goods-info .goods-name-box .specs[data-v-9338236f]{color:#999}.sn-code-container[data-v-9338236f]{max-height:100px;overflow-y:auto}.el-input--suffix .el-input__inner[data-v-9338236f]{padding-right:10px}.error-input .el-input__inner[data-v-9338236f]{border:1px solid red}

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


+ 1 - 1
dist/assets/basicSetting-C4MsdBLE.js → dist/assets/basicSetting-BkABLMWO.js

@@ -1 +1 @@
-import{a5 as a}from"./index-htML_UHV.js";function n(e,t){return a({url:`admin/erp/warehouse/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:t})}function s(e){return a({url:"admin/erp/warehouse",method:"post",headers:{"Content-Type":"application/json"},data:e})}function o(){return a({url:"admin/erp/warehouse/list-all",method:"get",loading:!1})}function u(e){return a({url:"admin/erp/warehouse",method:"get",loading:!1,params:e})}function i(e){return a({url:"/admin/systems/manager/admin-users/getUserByDept",method:"get",loading:!1,params:e})}export{s as a,i as b,n as e,o as g,u as w};
+import{a5 as a}from"./index-B91o8cA_.js";function n(e,t){return a({url:`admin/erp/warehouse/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:t})}function s(e){return a({url:"admin/erp/warehouse",method:"post",headers:{"Content-Type":"application/json"},data:e})}function o(){return a({url:"admin/erp/warehouse/list-all",method:"get",loading:!1})}function u(e){return a({url:"admin/erp/warehouse",method:"get",loading:!1,params:e})}function i(e){return a({url:"/admin/systems/manager/admin-users/getUserByDept",method:"get",loading:!1,params:e})}export{s as a,i as b,n as e,o as g,u as w};

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


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


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


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


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


+ 1 - 0
dist/assets/category-BpQCYklm.css

@@ -0,0 +1 @@
+.inner-toolbar[data-v-8ba4ac90]{display:flex;width:100%;justify-content:space-between;padding:0 20px}.spec-values-select[data-v-8ba4ac90]{width:100%}

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


+ 0 - 1
dist/assets/companyInfo-9hvszbti.css

@@ -1 +0,0 @@
-.container[data-v-c2e86d85]{background-color:#fff;padding:10px;position:relative}.site-tag[data-v-c2e86d85]{margin:0 3px}.site-new-tag-input[data-v-c2e86d85]{width:100px}[data-v-c2e86d85] .site-logo .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.logo-uploader-icon[data-v-c2e86d85]{font-size:20px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center}.site-logo-img[data-v-c2e86d85]{width:120px;height:120px;display:block}.image-pane .el-input-group[data-v-c2e86d85],.point-pane .el-input-group[data-v-c2e86d85]{width:200px}.custom-tabs[data-v-c2e86d85]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-c2e86d85] .el-tabs__header:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-c2e86d85] .custom-tab-pane:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-c2e86d85] .el-tabs__item.is-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}.avatar-uploader .el-upload[data-v-c2e86d85]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload[data-v-c2e86d85]:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon[data-v-c2e86d85]{font-size:28px;color:#8c939d;width:112px;height:112px;text-align:center}

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


+ 1 - 0
dist/assets/companyInfo-DpOrKens.css

@@ -0,0 +1 @@
+.container[data-v-81a0487f]{background-color:#fff;padding:10px;position:relative}.site-tag[data-v-81a0487f]{margin:0 3px}.site-new-tag-input[data-v-81a0487f]{width:100px}[data-v-81a0487f] .site-logo .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.logo-uploader-icon[data-v-81a0487f]{font-size:20px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center}.site-logo-img[data-v-81a0487f]{width:120px;height:120px;display:block}.image-pane .el-input-group[data-v-81a0487f],.point-pane .el-input-group[data-v-81a0487f]{width:200px}.custom-tabs[data-v-81a0487f]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-81a0487f] .el-tabs__header:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-81a0487f] .custom-tab-pane:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}[data-v-81a0487f] .el-tabs__item.is-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 8 24 / var(--tw-bg-opacity))}.avatar-uploader .el-upload[data-v-81a0487f]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload[data-v-81a0487f]:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon[data-v-81a0487f]{font-size:28px;color:#8c939d;width:112px;height:112px;text-align:center}

File diff suppressed because it is too large
+ 0 - 5
dist/assets/companyInfo-DuUnX-HO.js


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


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


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


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


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


+ 1 - 0
dist/assets/emailtemplate-BFr366iu.css

@@ -0,0 +1 @@
+[data-v-2f394489] .w-e-text-container{min-height:200px!important}[data-v-2f394489] .w-e-full-screen-container{z-index:3000}

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


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


+ 1 - 1
dist/assets/express-Bs-z8qbu.js → dist/assets/express-FEKwKsUZ.js

@@ -1 +1 @@
-import{a5 as s,an as n}from"./index-htML_UHV.js";function r(e){return s({url:"admin/systems/logi-companies",method:"get",loading:!1,params:e})}function a(e){let t=e.formItems;return delete e.formItems,s({url:`admin/systems/logi-companies?${n.stringify(e)}`,method:"post",headers:{"Content-Type":"application/json"},data:t})}function m(e){return s({url:`admin/systems/logi-companies/${e}`,method:"delete"})}function d(e,t){let o=t.formItems;return delete t.formItems,s({url:`admin/systems/logi-companies/${e}?${n.stringify(t)}`,method:"put",headers:{"Content-Type":"application/json"},data:o})}function l(e,t){return s({url:`admin/systems/logi-companies/${e}`,method:"post",data:{disabled:t}})}export{a,m as d,d as e,r as g,l as o};
+import{a5 as s,am as o}from"./index-B91o8cA_.js";function r(e){return s({url:"admin/systems/logi-companies",method:"get",loading:!1,params:e})}function a(e){let t=e.formItems;return delete e.formItems,s({url:`admin/systems/logi-companies?${o.stringify(e)}`,method:"post",headers:{"Content-Type":"application/json"},data:t})}function m(e){return s({url:`admin/systems/logi-companies/${e}`,method:"delete"})}function d(e,t){let n=t.formItems;return delete t.formItems,s({url:`admin/systems/logi-companies/${e}?${o.stringify(t)}`,method:"put",headers:{"Content-Type":"application/json"},data:n})}function l(e,t){return s({url:`admin/systems/logi-companies/${e}`,method:"post",data:{disabled:t}})}export{a,m as d,d as e,r as g,l as o};

+ 0 - 1
dist/assets/goods-BFtI2D7x.js

@@ -1 +0,0 @@
-import{a5 as e}from"./index-htML_UHV.js";function r(t){return e({url:"/admin/erp/product/addProduct",method:"post",headers:{"Content-Type":"application/json"},data:t})}function n(t,d){return e({url:`/admin/erp/product/updateProduct/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:d})}function a(t){return e({url:"/admin/erp/product",method:"get",params:t})}function p(t){return e({url:`/admin/erp/product/deletedProduct/${t}`,method:"post",headers:{"Content-Type":"application/json"}})}export{r as a,p as d,n as e,a as p};

+ 1 - 0
dist/assets/goods-Bo3MWOfJ.js

@@ -0,0 +1 @@
+import{a5 as o}from"./index-B91o8cA_.js";function d(t){return o({url:"/admin/erp/product/addProduct",method:"post",headers:{"Content-Type":"application/json"},data:t})}function a(t,e){return o({url:`/admin/erp/product/updateProduct/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:e})}function u(t){return o({url:"/admin/erp/product",method:"get",params:t})}function i(t){return o({url:`/admin/erp/product/deletedProduct/${t}`,method:"post",headers:{"Content-Type":"application/json"}})}function c(t){const e={name:t.category_name,parent_id:t.parent_id?t.parent_id:"0",customSn:t.custom_sn,is_show:"YES"};return o({url:"admin/goods/categories",method:"post",data:e})}function s(t,e){const n={name:e.category_name,parent_id:e.parent_id?e.parent_id:"0",customSn:e.custom_sn};return o({url:`admin/goods/categories/${t}`,method:"put",data:n})}function p(t){return Array.isArray(t)&&(t=t.join(",")),o({url:`admin/goods/categories/${t}`,method:"delete"})}export{d as a,c as b,s as c,i as d,a as e,p as f,u as p};

+ 1 - 1
dist/assets/goodsExchange-B_B0QMhj.js → dist/assets/goodsExchange-gAmuS8ox.js

@@ -1 +1 @@
-import{a5 as t}from"./index-htML_UHV.js";function r(e){return t({url:`/admin/erp/warehouseEntry/${e}`,method:"get",loaidng:!1})}function u(e){return t({url:`/admin/erp/warehouseOut/${e}`,method:"get",loaidng:!1})}function s(e){return t({url:"/admin/erp/warehouseEntry",method:"post",headers:{"Content-Type":"application/json"},data:e})}function d(e,n){return t({url:`/admin/erp/warehouseEntry/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:n})}function i(e){return t({url:"/admin/erp/warehouseOut",method:"post",headers:{"Content-Type":"application/json"},data:e})}function h(e,n,a){return t({url:`/admin/erp/warehouseOut/getGoodByWarehouse/${n}/${a}`,method:"get",loaidng:!1,params:e})}function l(e){return t({url:"/admin/erp/warehouseOut",method:"get",loaidng:!1,params:e})}function p(e){return t({url:"/admin/erp/warehouseEntry",method:"get",loaidng:!1,params:e})}function g(e){return t({url:"/admin/systems/admin-users/info",method:"get",loaidng:!1,params:e})}function m(e,n){return t({url:`/admin/erp/warehouseOut/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:n})}function c(e,n){return t({url:`/admin/erp/scancode/getProduct/${e}/${n}`,method:"get",loaidng:!1})}function f(e,n,a){return t({url:`/admin/erp/scancode/getsnCode/${e}/${n}/${a}`,method:"get",loaidng:!1})}function y(e){return t({url:`/admin/erp/order/getOneBySn/${e}`,method:"get",loaidng:!1})}function w(e){return t({url:"/admin/erp/scancode/skuRedis",method:"post",headers:{"Content-Type":"application/json"},data:e})}export{l as a,r as b,h as c,f as d,d as e,y as f,p as g,m as h,i,g as j,c as k,u as l,w as s,s as w};
+import{a5 as t}from"./index-B91o8cA_.js";function r(e){return t({url:`/admin/erp/warehouseEntry/${e}`,method:"get",loaidng:!1})}function u(e){return t({url:`/admin/erp/warehouseOut/${e}`,method:"get",loaidng:!1})}function s(e){return t({url:"/admin/erp/warehouseEntry",method:"post",headers:{"Content-Type":"application/json"},data:e})}function d(e,n){return t({url:`/admin/erp/warehouseEntry/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:n})}function i(e){return t({url:"/admin/erp/warehouseOut",method:"post",headers:{"Content-Type":"application/json"},data:e})}function h(e,n,a){return t({url:`/admin/erp/warehouseOut/getGoodByWarehouse/${n}/${a}`,method:"get",loaidng:!1,params:e})}function l(e){return t({url:"/admin/erp/warehouseOut",method:"get",loaidng:!1,params:e})}function p(e){return t({url:"/admin/erp/warehouseEntry",method:"get",loaidng:!1,params:e})}function g(e){return t({url:"/admin/systems/admin-users/info",method:"get",loaidng:!1,params:e})}function m(e,n){return t({url:`/admin/erp/warehouseOut/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:n})}function c(e,n){return t({url:`/admin/erp/scancode/getProduct/${e}/${n}`,method:"get",loaidng:!1})}function f(e,n,a){return t({url:`/admin/erp/scancode/getsnCode/${e}/${n}/${a}`,method:"get",loaidng:!1})}function y(e){return t({url:`/admin/erp/order/getOneBySn/${e}`,method:"get",loaidng:!1})}function w(e){return t({url:"/admin/erp/scancode/skuRedis",method:"post",headers:{"Content-Type":"application/json"},data:e})}export{l as a,r as b,h as c,f as d,d as e,y as f,p as g,m as h,i,g as j,c as k,u as l,w as s,s as w};

+ 1 - 1
dist/assets/goodsInventory-CzzJFY1z.js → dist/assets/goodsInventory-BDaSUC8_.js

@@ -1 +1 @@
-import{a5 as t}from"./index-htML_UHV.js";function a(n,o){return t({url:`admin/stock/inventory/${n}`,method:"post",headers:{"Content-Type":"application/json"},data:o})}function r(n){return t({url:"admin/stock/inventory",method:"post",headers:{"Content-Type":"application/json"},data:n})}function s(n,o){return t({url:`admin/stock/inventory/audit/${n}`,method:"post",data:o})}function d(n){return t({url:`admin/stock/inventory/${n}`,method:"get",loaidng:!1})}function i(n){return t({url:"admin/stock/inventory",method:"get",loaidng:!1,params:n})}function u(n){return t({url:`/admin/stock/inventory/syncStock/${n}`,method:"get",loaidng:!1})}function m(){return t({url:"/admin/systems/manager/admin-users/getUserByCompany",method:"get",loaidng:!1})}export{u as a,d as b,m as c,r as d,a as e,s as f,i as g};
+import{a5 as t}from"./index-B91o8cA_.js";function a(n,o){return t({url:`admin/stock/inventory/${n}`,method:"post",headers:{"Content-Type":"application/json"},data:o})}function r(n){return t({url:"admin/stock/inventory",method:"post",headers:{"Content-Type":"application/json"},data:n})}function s(n,o){return t({url:`admin/stock/inventory/audit/${n}`,method:"post",data:o})}function d(n){return t({url:`admin/stock/inventory/${n}`,method:"get",loaidng:!1})}function i(n){return t({url:"admin/stock/inventory",method:"get",loaidng:!1,params:n})}function u(n){return t({url:`/admin/stock/inventory/syncStock/${n}`,method:"get",loaidng:!1})}function m(){return t({url:"/admin/systems/manager/admin-users/getUserByCompany",method:"get",loaidng:!1})}export{u as a,d as b,m as c,r as d,a as e,s as f,i as g};

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


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


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


+ 1 - 1
dist/assets/goodsInventoryLoss-Cxem_PkF.js → dist/assets/goodsInventoryLoss-C8htzTaI.js

@@ -1 +1 @@
-import{a5 as o}from"./index-htML_UHV.js";function n(t,e){return o({url:`admin/stock/damage/report/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:e})}function s(t){return o({url:"admin/stock/damage/report",method:"post",headers:{"Content-Type":"application/json"},data:t})}function r(t,e){return o({url:`admin/stock/damage/report/audit/${t}`,method:"post",data:e})}function d(t){return o({url:`admin/stock/damage/report/${t}`,method:"get",loaidng:!1})}function i(t){return o({url:"admin/stock/damage/report",method:"get",loaidng:!1,params:t})}function u(t,e){return o({url:`/admin/stock/damage/report/submit/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:e})}export{s as a,d as b,r as c,n as e,i as g,u as s};
+import{a5 as o}from"./index-B91o8cA_.js";function n(t,e){return o({url:`admin/stock/damage/report/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:e})}function s(t){return o({url:"admin/stock/damage/report",method:"post",headers:{"Content-Type":"application/json"},data:t})}function r(t,e){return o({url:`admin/stock/damage/report/audit/${t}`,method:"post",data:e})}function d(t){return o({url:`admin/stock/damage/report/${t}`,method:"get",loaidng:!1})}function i(t){return o({url:"admin/stock/damage/report",method:"get",loaidng:!1,params:t})}function u(t,e){return o({url:`/admin/stock/damage/report/submit/${t}`,method:"post",headers:{"Content-Type":"application/json"},data:e})}export{s as a,d as b,r as c,n as e,i as g,u as s};

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


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


+ 1 - 1
dist/assets/goodsLend-CcqvxrmJ.js → dist/assets/goodsLend-B-VtD1CN.js

@@ -1 +1 @@
-import{a5 as a}from"./index-htML_UHV.js";function n(e){return a({url:"/admin/erp/warehouse/area/query",method:"get",params:e})}function o(e){return a({url:"/admin/erp/warehouse/area/create ",method:"post",headers:{"Content-Type":"application/json"},data:e})}function p(e){return a({url:"/admin/erp/warehouse/area/update ",method:"post",headers:{"Content-Type":"application/json"},data:e})}function u(e){return a({url:"/admin/erp/warehouse/area/delete",method:"delete",headers:{"Content-Type":"application/json"},data:e})}function d(e){return a({url:"/admin/erp/warehouse/area/listAreaType",method:"get",loaidng:!1,params:e})}function s(e){return a({url:"/admin/erp/warehouse/area/createAreaType",method:"post",headers:{"Content-Type":"application/json"},data:e})}function i(e,r){return a({url:`/admin/erp/warehouse/area/updateAreaType/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:r})}function h(e){return a({url:`/admin/erp/warehouse/area/removeAreaType/${e}`,method:"delete"})}export{s as a,o as c,u as d,i as e,d as g,n as q,h as r,p as u};
+import{a5 as a}from"./index-B91o8cA_.js";function n(e){return a({url:"/admin/erp/warehouse/area/query",method:"get",params:e})}function o(e){return a({url:"/admin/erp/warehouse/area/create ",method:"post",headers:{"Content-Type":"application/json"},data:e})}function p(e){return a({url:"/admin/erp/warehouse/area/update ",method:"post",headers:{"Content-Type":"application/json"},data:e})}function u(e){return a({url:"/admin/erp/warehouse/area/delete",method:"delete",headers:{"Content-Type":"application/json"},data:e})}function d(e){return a({url:"/admin/erp/warehouse/area/listAreaType",method:"get",loaidng:!1,params:e})}function s(e){return a({url:"/admin/erp/warehouse/area/createAreaType",method:"post",headers:{"Content-Type":"application/json"},data:e})}function i(e,r){return a({url:`/admin/erp/warehouse/area/updateAreaType/${e}`,method:"put",headers:{"Content-Type":"application/json"},data:r})}function h(e){return a({url:`/admin/erp/warehouse/area/removeAreaType/${e}`,method:"delete"})}export{s as a,o as c,u as d,i as e,d as g,n as q,h as r,p as u};

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


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


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


+ 1 - 1
dist/assets/goodsTransfer-CvKhwuwg.js → dist/assets/goodsTransfer-DqZGiogt.js

@@ -1 +1 @@
-import{a5 as e}from"./index-htML_UHV.js";function n(t){return e({url:`admin/erp/stockTransfer/${t}`,method:"get",loaidng:!1})}function o(t){return e({url:"admin/erp/stockTransfer",method:"post",headers:{"Content-Type":"application/json"},data:t})}function d(t,r){return e({url:`admin/erp/stockTransfer/${t}`,method:"put",headers:{"Content-Type":"application/json"},data:r})}function s(t){return e({url:"/admin/erp/productStock",method:"get",loaidng:!1,params:t})}function p(t){return e({url:"/admin/erp/product/updateWarnStock",method:"post",headers:{"Content-Type":"application/json"},data:t})}export{o as a,d as e,n as g,s as p,p as u};
+import{a5 as e}from"./index-B91o8cA_.js";function n(t){return e({url:`admin/erp/stockTransfer/${t}`,method:"get",loaidng:!1})}function o(t){return e({url:"admin/erp/stockTransfer",method:"post",headers:{"Content-Type":"application/json"},data:t})}function d(t,r){return e({url:`admin/erp/stockTransfer/${t}`,method:"put",headers:{"Content-Type":"application/json"},data:r})}function s(t){return e({url:"/admin/erp/productStock",method:"get",loaidng:!1,params:t})}function p(t){return e({url:"/admin/erp/product/updateWarnStock",method:"post",headers:{"Content-Type":"application/json"},data:t})}export{o as a,d as e,n as g,s as p,p as u};

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


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


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


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


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


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


+ 1 - 1
dist/assets/index-D0tw8n1D.js → dist/assets/index-CzwU4Ujf.js

@@ -1,4 +1,4 @@
-import{d as Te,r as Dt,P as hi,o as ci,Q as di,R as gi,T as ui,U as Gt,V as pi,W as fi,_ as ut,v as ht,f as ct,h as A,X as St,c as Zt,i as j,w as st,j as Xt,y as Le,m as J,p as oe,t as xi,Y as bi,J as Pe}from"./index-htML_UHV.js";const mi="/assets/images/profile-6.jpeg",vi="/assets/images/profile-7.jpeg",yi="/assets/images/profile-8.jpeg",wi="/assets/images/profile-9.jpeg",ki="/assets/images/profile-10.jpeg",Ai="/assets/images/product-headphones.jpg",Ci="/assets/images/product-shoes.jpg",ze="/assets/images/product-laptop.jpg",Si="/assets/images/product-camera.jpg",Li="/assets/images/profile-34.jpeg";function Pi(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}var le={exports:{}};/*!
+import{d as Te,r as Dt,P as hi,o as ci,Q as di,R as gi,T as ui,U as Gt,V as pi,W as fi,_ as ut,x as ht,f as ct,h as A,X as St,c as Zt,i as j,w as st,j as Xt,t as Le,m as J,p as oe,v as xi,Y as bi,J as Pe}from"./index-B91o8cA_.js";const mi="/assets/images/profile-6.jpeg",vi="/assets/images/profile-7.jpeg",yi="/assets/images/profile-8.jpeg",wi="/assets/images/profile-9.jpeg",ki="/assets/images/profile-10.jpeg",Ai="/assets/images/product-headphones.jpg",Ci="/assets/images/product-shoes.jpg",ze="/assets/images/product-laptop.jpg",Si="/assets/images/product-camera.jpg",Li="/assets/images/profile-34.jpeg";function Pi(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}var le={exports:{}};/*!
  * ApexCharts v3.45.2
  * (c) 2018-2024 ApexCharts
  * Released under the MIT License.

BIN
dist/assets/logo-SSEpgbTh.png


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


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


+ 1 - 1
dist/assets/menus-shMhw8ZU.js → dist/assets/menus-Cgx7s5sm.js

@@ -1 +1 @@
-import{a5 as t}from"./index-htML_UHV.js";function u(){return t({url:"admin/systems/menus/children",method:"get"})}function d(e){return t({url:"admin/systems/menus",method:"post",data:e})}function m(e,n){return t({url:`admin/systems/menus/${e}`,method:"put",data:n})}function r(e){return t({url:`admin/systems/menus/${e}`,method:"delete"})}export{d as a,r as d,m as e,u as g};
+import{a5 as t}from"./index-B91o8cA_.js";function u(){return t({url:"admin/systems/menus/children",method:"get"})}function d(e){return t({url:"admin/systems/menus",method:"post",data:e})}function m(e,n){return t({url:`admin/systems/menus/${e}`,method:"put",data:n})}function r(e){return t({url:`admin/systems/menus/${e}`,method:"delete"})}export{d as a,r as d,m as e,u as g};

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


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


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


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


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


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


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


+ 1 - 1
dist/assets/package-h5ke33cc.js → dist/assets/package-CrA4AykA.js

@@ -1 +1 @@
-import{a5 as e}from"./index-htML_UHV.js";function o(a){return e({url:"/admin/erp/companyPackage/createCompanyPackage",method:"post",headers:{"Content-Type":"application/json"},data:a})}function p(a,n){return e({url:`/admin/erp/companyPackage/updateCompanyPackage/${a}`,method:"post",headers:{"Content-Type":"application/json"},data:n})}function r(a){return e({url:"/admin/erp/companyPackage",method:"post",headers:{"Content-Type":"application/json"},data:a,needToken:!1})}function s(a){return e({url:`/admin/erp/companyPackage/disAbleUse/${a}`,method:"post",headers:{"Content-Type":"application/json"}})}export{o as a,p as e,r as p,s};
+import{a5 as e}from"./index-B91o8cA_.js";function o(a){return e({url:"/admin/erp/companyPackage/createCompanyPackage",method:"post",headers:{"Content-Type":"application/json"},data:a})}function p(a,n){return e({url:`/admin/erp/companyPackage/updateCompanyPackage/${a}`,method:"post",headers:{"Content-Type":"application/json"},data:n})}function r(a){return e({url:"/admin/erp/companyPackage",method:"post",headers:{"Content-Type":"application/json"},data:a,needToken:!1})}function s(a){return e({url:`/admin/erp/companyPackage/disAbleUse/${a}`,method:"post",headers:{"Content-Type":"application/json"}})}export{o as a,p as e,r as p,s};

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


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


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


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


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


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


+ 1 - 0
dist/assets/purchaseOrder-C5oCWVzP.css

@@ -0,0 +1 @@
+.search-module[data-v-c82aa3a4]{display:flex;align-items:center;gap:10px}

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


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


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


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


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


+ 1 - 1
dist/assets/setting-BD2OoeWh.js → dist/assets/setting-e7MSFUvs.js

@@ -1 +1 @@
-import{a5 as e}from"./index-htML_UHV.js";function n(t){return e({url:"admin/system-logs",method:"get",loaidng:!1,params:t})}function s(){return e({url:"admin/erp/post/list-all",method:"get",loaidng:!1})}function d(t){return e({url:"admin/systems/dept/list",method:"get",params:t})}function i(t){return e({url:"admin/systems/dept/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function o(t){return e({url:"admin/systems/dept/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function r(t){return e({url:"admin/systems/dept/delete",method:"delete",params:t})}function l(t){return e({url:"admin/systems/dict-type/page",method:"get",params:t})}function u(t){return e({url:"admin/systems/dict-type/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function m(t){return e({url:"admin/systems/dict-type/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function p(t){return e({url:"admin/systems/dict-type/delete",method:"delete",params:t})}function c(t){return e({url:"admin/systems/dict-data/list-all-simple",method:"get",loaidng:!1,params:{dict_type:t}})}function y(t){return e({url:"admin/systems/dict-data/page",method:"get",loaidng:!1,params:t})}function g(t){return e({url:"admin/systems/dict-data/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function f(t){return e({url:"admin/systems/dict-data/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function h(t){return e({url:"admin/systems/dict-data/delete",method:"delete",params:t})}function D(){return e({url:"/admin/erp/warehouse/list-all",method:"get",loaidng:!1})}function T(t){return e({url:"/admin/systems/dict-data/page",method:"get",loaidng:!1,params:t})}export{T as a,c as b,d as c,l as d,y as e,p as f,D as g,h,m as i,u as j,g as k,f as l,n as m,s as n,r as o,o as p,i as q};
+import{a5 as e}from"./index-B91o8cA_.js";function n(t){return e({url:"admin/system-logs",method:"get",loaidng:!1,params:t})}function s(){return e({url:"admin/erp/post/list-all",method:"get",loaidng:!1})}function d(t){return e({url:"admin/systems/dept/list",method:"get",params:t})}function i(t){return e({url:"admin/systems/dept/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function o(t){return e({url:"admin/systems/dept/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function r(t){return e({url:"admin/systems/dept/delete",method:"delete",params:t})}function l(t){return e({url:"admin/systems/dict-type/page",method:"get",params:t})}function u(t){return e({url:"admin/systems/dict-type/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function m(t){return e({url:"admin/systems/dict-type/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function p(t){return e({url:"admin/systems/dict-type/delete",method:"delete",params:t})}function c(t){return e({url:"admin/systems/dict-data/list-all-simple",method:"get",loaidng:!1,params:{dict_type:t}})}function y(t){return e({url:"admin/systems/dict-data/page",method:"get",loaidng:!1,params:t})}function g(t){return e({url:"admin/systems/dict-data/update",method:"put",headers:{"Content-Type":"application/json"},data:t})}function f(t){return e({url:"admin/systems/dict-data/create",method:"post",headers:{"Content-Type":"application/json"},data:t})}function h(t){return e({url:"admin/systems/dict-data/delete",method:"delete",params:t})}function D(){return e({url:"/admin/erp/warehouse/list-all",method:"get",loaidng:!1})}function T(t){return e({url:"/admin/systems/dict-data/page",method:"get",loaidng:!1,params:t})}export{T as a,c as b,d as c,l as d,y as e,p as f,D as g,h,m as i,u as j,g as k,f as l,n as m,s as n,r as o,o as p,i as q};

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


File diff suppressed because it is too large
+ 0 - 0
dist/assets/style-ClYh1QsV.css


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


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


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


+ 1 - 1
dist/assets/templateManage-B5-rXpvV.js → dist/assets/templateManage-BZNpokqe.js

@@ -1 +1 @@
-import{a5 as t}from"./index-htML_UHV.js";function p(e){return t({url:"/admin/erp/SmsMailTemplate",method:"get",loaidng:!1,params:e})}function i(e){return t({url:"/admin/erp/SmsMailTemplate/createTemplate",method:"post",headers:{"Content-Type":"application/json"},data:e})}function l(e,a){return t({url:`/admin/erp/SmsMailTemplate/updateTemplate/${e}`,method:"post",headers:{"Content-Type":"application/json"},data:a})}function o(e){return t({url:`/admin/erp/SmsMailTemplate/alterStatus/${e}`,method:"post",headers:{"Content-Type":"application/json"}})}function r(e,a){return t({url:`/admin/erp/SmsMailTemplate/delete/${e}`,method:"post",headers:{"Content-Type":"application/json"},data:a})}function s(e){return t({url:`/admin/erp/SmsMailTemplate/getSysNotBand/${e}`,method:"get",loaidng:!1})}export{s as a,i as b,o as c,r as d,l as e,p as g};
+import{a5 as t}from"./index-B91o8cA_.js";function p(e){return t({url:"/admin/erp/SmsMailTemplate",method:"get",loaidng:!1,params:e})}function i(e){return t({url:"/admin/erp/SmsMailTemplate/createTemplate",method:"post",headers:{"Content-Type":"application/json"},data:e})}function l(e,a){return t({url:`/admin/erp/SmsMailTemplate/updateTemplate/${e}`,method:"post",headers:{"Content-Type":"application/json"},data:a})}function o(e){return t({url:`/admin/erp/SmsMailTemplate/alterStatus/${e}`,method:"post",headers:{"Content-Type":"application/json"}})}function r(e,a){return t({url:`/admin/erp/SmsMailTemplate/delete/${e}`,method:"post",headers:{"Content-Type":"application/json"},data:a})}function s(e){return t({url:`/admin/erp/SmsMailTemplate/getSysNotBand/${e}`,method:"get",loaidng:!1})}export{s as a,i as b,o as c,r as d,l as e,p as g};

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


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


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


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


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


+ 2 - 2
dist/index.html

@@ -8,8 +8,8 @@
         <link rel="preconnect" href="https://fonts.googleapis.com" />
         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
         <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
-      <script type="module" crossorigin src="/assets/index-htML_UHV.js"></script>
-      <link rel="stylesheet" crossorigin href="/assets/index-Dhk0YbwP.css">
+      <script type="module" crossorigin src="/assets/index-B91o8cA_.js"></script>
+      <link rel="stylesheet" crossorigin href="/assets/index-BLv00JWp.css">
     </head>
 
     <body>

+ 1 - 1
src/layouts/app-layout.vue

@@ -462,7 +462,7 @@ const removeTag = (index: number) => {
   }
   // 保证最后一个标签为首页
   if (toPathList.value.length === 1 && toPathList.value[0].path !== '/dashboard') {
-    toPathList.value.push({ name: '首页', path: '/dashboard' });
+    toPathList.value.push({ name: t('home'), path: '/dashboard' });
   }
 };
 /* 侧边栏List */

+ 7 - 1
src/locales/en.json

@@ -374,5 +374,11 @@
   "val_password": "Please enter the administrator password",
   "val_validcode": "Please enter the image verification code",
   "val_form": "Form submission error, please check!",
-  "company_name": "Please enter the company name"
+  "company_name": "Please enter the company name",
+  "pendingStorage": "Pending Storage",
+  "accpass": "Account Password Login",
+  "phone_login": "Phone Number Login",
+  "valid_code": "Verification Code",
+  "get_code": "Get Code",
+  "new_acc": "New User Please Register"
 }

+ 7 - 2
src/locales/zh.json

@@ -363,7 +363,7 @@
     "login": "登录",
     "lockscreen": "锁屏",
     "password_recovery": "找回密码",
-    "register": "登记",
+    "register": "注册",
     "404": "404",
     "500": "500",
     "503": "503",
@@ -386,5 +386,10 @@
     "confirm_error":"两次密码输入不一致",
     "new_password":"新密码",
     "pendingShipment":"待发货",
-    "pendingStorage":"待入库"
+    "pendingStorage":"待入库",
+    "accpass":"账号密码登录",
+    "phone_login":"手机号登录",
+    "valid_code":"验证码",
+    "get_code":"获取验证码",
+    "new_acc":"新用户请注册"
 }

+ 13 - 13
src/views/auth/boxed-signin.vue

@@ -54,9 +54,9 @@
               <h1 class="text-3xl font-extrabold uppercase !leading-snug text-primary md:text-4xl">Company Sign in</h1>
                  <!-- <p class="text-base font-bold leading-normal text-white-dark">欢迎登录V3StudioApp</p> -->
                   <div>
-                    <span class="text-base font-bold leading-normal text-white-dark" @click="tabSwitch('acc','password')" :class="switchType=='acc'?'!text-primary':''">账号密码登录</span>
+                    <span class="text-base font-bold leading-normal text-white-dark" @click="tabSwitch('acc','password')" :class="switchType=='acc'?'!text-primary':''">{{$t('accpass')}}</span>
                     <span class="text-base font-bold leading-normal text-white-dark">|</span>
-                    <span class="text-base font-bold leading-normal text-white-dark" @click="tabSwitch('phone','phone')" :class="switchType=='phone'?'!text-primary':''">手机号登录</span>
+                    <span class="text-base font-bold leading-normal text-white-dark" @click="tabSwitch('phone','phone')" :class="switchType=='phone'?'!text-primary':''">{{$t('phone_login')}}</span>
                   </div>
             </div>
             <!--  <form class="space-y-5 dark:text-white" @submit.prevent="router.push('/')">
@@ -93,7 +93,7 @@
                         </form> -->
             <!-- <el-button @click="goHome">测试</el-button> -->
             <el-form :model="loginForm" :rules="loginRules" v-if="switchType=='acc'" ref="loginFormRef" class="login-input" label-width="120px">
-              <el-form-item label="公司名称:" prop="company_id">
+              <el-form-item :label="$t('companyName')+':'" prop="company_id">
                 <!-- <el-select
                   v-model="loginForm.company_id"
                   filterable
@@ -111,14 +111,14 @@
                   </template>
                 </el-input>
               </el-form-item>
-              <el-form-item label="账号:" prop="username">
+              <el-form-item :label="$t('operator_name')+':'" prop="username">
                 <el-input v-model="loginForm.username" :placeholder="$t('username')" autofocus clearable>
                   <template v-slot:prefix>
                     <svg-icon class="el-input__icon" icon-class="user" />
                   </template>
                 </el-input>
               </el-form-item>
-              <el-form-item label="密  码:" prop="password">
+              <el-form-item :label="$t('admin_password')+':'" prop="password">
                 <el-input
                   v-model="loginForm.password"
                   type="password"
@@ -133,7 +133,7 @@
                   </template>
                 </el-input>
               </el-form-item>
-              <el-form-item label="验证码:" prop="validcode" v-if="validateInFO.validator_type === 'IMAGE'">
+              <el-form-item :label="$t('valid_code')+':'" prop="validcode" v-if="validateInFO.validator_type === 'IMAGE'">
                 <el-input v-model="loginForm.validcode" :placeholder="$t('validcode')" :maxlength="4" clearable>
                   <template v-slot:append>
                     <img class="login-validcode-img h-8 w-full p-0" :src="validcodeImg" @click="changeValidcode" />
@@ -150,15 +150,15 @@
               </el-form-item>
             </el-form>
             <el-form :model="loginForm" :rules="loginRules" v-if="switchType=='phone'" ref="loginFormRef" class="login-input" label-width="120px">
-              <el-form-item label="公司名称:" prop="company_id">
+              <el-form-item :label="$t('companyName')+':'" prop="company_id">
                 <el-input v-model="loginForm.company_name" :placeholder="$t('company_name')" autofocus clearable>
                   <template v-slot:prefix>
                     <svg-icon class="el-input__icon" icon-class="user" />
                   </template>
                 </el-input>
               </el-form-item>
-              <el-form-item label="手机号:" prop="phone">
-                <el-input v-model="loginForm.phone" placeholder="请输入手机号" autofocus clearable>
+              <el-form-item :label="$t('phone')+':'" prop="phone">
+                <el-input v-model="loginForm.phone" :placeholder="$t('place')" autofocus clearable>
                   <template v-slot:prefix>
                     <svg-icon class="el-input__icon" icon-class="user" />
                   </template>
@@ -179,10 +179,10 @@
                   </template>
                 </el-input>v-if="validateInFO.validator_type === 'IMAGE'"
               </el-form-item> -->
-              <el-form-item label="验证码:" prop="check_code" >
+              <el-form-item :label="$t('valid_code')+':'" prop="check_code" >
                 <el-input v-model="loginForm.check_code" :placeholder="$t('validcode')" :maxlength="6" clearable>
                   <template v-slot:append>
-                    <el-button v-if="showloginCode" type="primary" @click="getCode" class="w-40">获取验证码</el-button>
+                    <el-button v-if="showloginCode" type="primary" @click="getCode" class="w-40">{{$t('get_code')}}</el-button>
                    <!--  <img class="login-validcode-img h-8 w-full p-0" :src="validcodeImg" @click="changeValidcode" /> -->
                   </template>
                 </el-input>
@@ -203,9 +203,9 @@
                         </div>
 
             <div class="text-center dark:text-white">
-              新用户请注册 ?
+              {{$t('new_acc')}} ?
               <a href="javascript:;" @click="singnup" class="uppercase text-primary underline transition hover:text-black dark:hover:text-white">
-                注册
+                {{$t('register')}}
               </a>
             </div>
           </div>

+ 100 - 33
src/views/goods/SKUList.vue

@@ -170,23 +170,23 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('产品名称(中)') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('产品名称(英)') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('本地库存总数') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('标签') + ':'" prop="name">
                   <el-select
-                    v-model="skuForm.label"
+                    v-model="productForm.label"
                     multiple
                     filterable
                     allow-create
@@ -200,28 +200,28 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item label="采购成本">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
                     <template #prepend>¥</template>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="头程运费">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
                     <template #prepend>¥</template>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="海关税费">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
                     <template #prepend>¥</template>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('可售库存') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -233,7 +233,7 @@
             <el-row>
               <el-col :span="10">
                 <el-form-item :label="$t('销量状态') + ':'" prop="name">
-                  <el-radio-group v-model="skuForm.combination">
+                  <el-radio-group v-model="productForm.combination">
                     <el-radio :value="1">一般销量</el-radio>
                     <el-radio :value="2">滞销品</el-radio>
                     <el-radio :value="3">畅销品</el-radio>
@@ -243,7 +243,7 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('特殊标识') + ':'" prop="name">
-                  <el-checkbox-group v-model="skuForm.combination">
+                  <el-checkbox-group v-model="productForm.combination">
                     <el-checkbox label="带电池" value="Value A" />
                     <el-checkbox label="液体" value="Value B" />
                     <el-checkbox label="化妆品" value="Value C" />
@@ -254,12 +254,12 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('平台sku映射') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('产品标识') + ':'" prop="name">
-                  <el-checkbox-group v-model="skuForm.combination">
+                  <el-checkbox-group v-model="productForm.combination">
                     <el-checkbox label="产品清货" value="Value A" />
                     <el-checkbox label="侵权产品" value="Value B" />
                     <el-checkbox label="暂停销售" value="Value C" />
@@ -268,7 +268,7 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('产品备注') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -281,7 +281,7 @@
               <el-col :span="10">
                 <el-form-item :label="$t('尺寸') + ':'" prop="name">
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -291,7 +291,7 @@
                   ></el-input
                   >X
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -301,7 +301,7 @@
                   ></el-input
                   >X
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -314,22 +314,22 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('销量状态') + ':'" prop="name">
-                  <el-radio-group v-model="skuForm.combination">
-                    <el-radio :value="1">普通产品</el-radio>
-                    <el-radio :value="2">包材</el-radio>
+                  <el-radio-group v-model="productForm.combination">
+                    <el-radio value="ordinary">普通产品</el-radio>
+                    <el-radio value="materials">包材</el-radio>
                   </el-radio-group>
                 </el-form-item>
               </el-col>
-              <el-col :span="10">
+              <el-col :span="10" v-if="productForm.combination">
                 <el-form-item :label="$t('选择包材') + ':'" prop="name">
-                  <el-select v-model="skuForm.company_package_id" clearable placeholder="请选择分类">
+                  <el-select v-model="productForm.company_package_id" clearable placeholder="请选择分类">
                     <el-option v-for="item in productClassList" :key="item.id" :label="item.name" :value="item.id" />
                   </el-select>
                 </el-form-item>
               </el-col>
-              <el-col :span="10">
+              <el-col :span="10" v-if="productForm.combination">
                 <el-form-item :label="$t('包材重量') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -341,35 +341,35 @@
             <el-row>
               <el-col :span="10">
                 <el-form-item :label="$t('申报品名(中)') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('申报品名(英)') + ':'" prop="name">
-                  <el-input v-model="skuForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
+                  <el-input v-model="productForm.name" :minlength="2" :maxlength="20" :disabled="disabled" clearable :placeholder="$t('place')"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="申报金额">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput">
                     <template #prepend>¥</template>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="海关编码">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="净重">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3"><template #append>g</template></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item :label="$t('包裹尺寸') + ':'" prop="name">
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -379,7 +379,7 @@
                   ></el-input
                   >X
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -389,7 +389,7 @@
                   ></el-input
                   >X
                   <el-input
-                    v-model="skuForm.name"
+                    v-model="productForm.name"
                     :minlength="2"
                     :maxlength="20"
                     class="!w-20"
@@ -402,12 +402,12 @@
               </el-col>
               <el-col :span="10">
                 <el-form-item label="材质">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="10">
                 <el-form-item label="用途">
-                  <el-input v-model="form.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
+                  <el-input v-model="productForm.input" placeholder="请输入" class="!w-1/3" type="number" @input="handleInput"></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -443,6 +443,34 @@
               <el-table-column prop="date" label="次品库存" />
               <el-table-column prop="name" label="操作" />
             </el-table>
+            <div class="w-full border-b border-gray-300"></div>
+            <div class="text-base bg-transparent border-t-0 border-b-0 p-0 pl-3 ml-6 relative mb-5 mt-5">
+              <span class="pr-2.5">供应商信息</span>
+              <div class="absolute left-0 top-0 w-1 h-full bg-[#a1d83e] rounded-md"></div>
+            </div>
+            <el-button>绑定供应商</el-button>
+            <el-table :data="productForm.supplierData" style="width: 100%">
+              <el-table-column prop="supplier" label="供应商" />
+              <el-table-column prop="supplierLink" label="供应商链接" />
+              <el-table-column prop="name" label="联系人" />
+              <el-table-column prop="phone" label="移动电话" />
+              <el-table-column prop="wechatNum" label="微信号" />
+              <el-table-column prop="address" label="地址" />
+              <el-table-column prop="name" label="操作" />
+            </el-table>
+            <div class="w-full border-b border-gray-300"></div>
+            <div class="text-base bg-transparent border-t-0 border-b-0 p-0 pl-3 ml-6 relative mb-5 mt-5">
+              <span class="pr-2.5">1688商品配对</span>
+              <div class="absolute left-0 top-0 w-1 h-full bg-[#a1d83e] rounded-md"></div>
+            </div>
+            <el-button @click="addPairing">添加配对</el-button>
+            <el-table :data="productForm.pairingData" style="width: 100%">
+              <el-table-column prop="supplier" label="供应商" />
+              <el-table-column prop="supplierLink" label="1688商品" />
+              <el-table-column prop="name" label="商品属性" />
+              <el-table-column prop="phone" label="商品价格" />
+              <el-table-column prop="wechatNum" label="1688供应名称" />
+            </el-table>
           </el-form>
         </el-tab-pane>
         <!-- 库存信息部分 -->
@@ -867,6 +895,34 @@
         </el-table>
       </div>
     </el-dialog>
+    <!-- 添加1688配对 -->
+    <el-dialog title="添加1688配对" v-model="pairingVisible" :modal-append-to-body="false" :close-on-click-modal="false" :close-on-press-escape="false">
+      <el-form :model="pairingForm" label-width="140px">
+        <el-form-item label="配对方式:">
+          <el-radio-group v-model="pairingForm.pairingType">
+            <el-radio value="ordinary">为单属性SKU匹配</el-radio>
+            <el-radio value="materials">查找其他兄弟SKU,批量完成匹</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="商品链接:">
+          <el-input v-model="pairingForm.input" placeholder="请填写" class="!w-1/3"></el-input>
+        </el-form-item>
+        <el-form-item label="供应商名称:">
+          <el-select v-model="pairingForm.company_package_id" clearable placeholder="请选择" class="!w-1/3">
+            <el-option v-for="item in productClassList" :key="item.id" :label="item.name" :value="item.id" />
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-button>解析产品</el-button>
+        </el-form-item>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button @click="pairingVisible = false">取 消</el-button>
+          <el-button type="primary" @click="submitPairing">保存</el-button>
+        </div>
+      </template>
+    </el-dialog>
     <!-- <el-dialog title="续费" v-model="renewVisible" :modal-append-to-body="false" width="450px" :close-on-click-modal="false" :close-on-press-escape="false">
         <el-form :model="packageForm" :rules="stockRules" ref="packageFormRef" label-width="140px">
           <el-form-item label="套餐:" prop="company_package_id">
@@ -919,6 +975,17 @@ const beforeAvatarUpload: UploadProps['beforeUpload'] = (rawFile) => {
   }
   return true;
 };
+/* 商品配对 */
+const pairingVisible = ref(false);
+const pairingForm = ref<any>({});
+/* 添加配对 */
+const addPairing=()=>{
+  pairingVisible.value=true
+}
+/* 商品配对保存 */
+const submitPairing=()=>{
+
+}
 /* 库存托管 */
 const custodyVisible = ref(false);
 const radioType = ref('first');

+ 50 - 18
src/views/order/orderList.vue

@@ -6,11 +6,11 @@
           class="!justify-start"
           @search="searchEvent"
           @advancedSearch="advancedSearchEvent"
-          :placeholder="$t('search_placeholde')"
-          advanced
+          :placeholder="$t('place')"
+          
           advancedWidth="465"
         >
-          <template #advanced-content>
+         <!-- advanced <template #advanced-content>
             <el-form ref="searchFormRef" v-model="searchForm" label-width="90px">
               <el-form-item label="仓库">
                 <el-cascader
@@ -33,7 +33,7 @@
                 </el-select>
               </el-form-item>
             </el-form>
-          </template>
+          </template> -->
         </en-table-search>
       </div>
       <div class="toolbar-btns mt-5">
@@ -392,21 +392,48 @@
         </div>
       </template>
     </el-dialog>
-    <!-- <el-dialog title="续费" v-model="renewVisible" :modal-append-to-body="false" width="450px" :close-on-click-modal="false" :close-on-press-escape="false">
-          <el-form :model="packageForm" :rules="stockRules" ref="packageFormRef" label-width="140px">
-            <el-form-item label="套餐:" prop="company_package_id">
-              <el-select v-model="packageForm.company_package_id" clearable placeholder="请选择套餐">
-                <el-option v-for="item in packageList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
+    <el-dialog title="" v-model="orderVisible" :modal-append-to-body="false" :close-on-click-modal="false" :close-on-press-escape="false">
+      <div class="text-base bg-transparent border-t-0 border-b-0 p-0 pl-3 ml-6 relative mb-5 mt-5">
+        <span class="pr-2.5">基本信息</span>
+        <div class="absolute left-0 top-0 w-1 h-full bg-[#a1d83e] rounded-md"></div>
+      </div>
+      <el-form :model="orderForm" :rules="stockRules" ref="packageFormRef" label-width="140px">
+        <el-row>
+          <el-col>
+            <el-form-item label="订单号:" prop="company_package_id">
+              <p></p>
             </el-form-item>
-          </el-form>
-          <template #footer>
-            <div class="dialog-footer">
-              <el-button @click="renewVisible = false">取 消</el-button>
-              <el-button type="primary" @click="submitPackageForm">确 定</el-button>
-            </div>
-          </template>
-        </el-dialog> -->
+          </el-col>
+          <el-col>
+            <el-form-item label="平台,店铺:" prop="company_package_id">
+              <p></p>
+            </el-form-item>
+          </el-col>
+          <el-col>
+            <el-form-item label="订单状态:" prop="company_package_id">
+              <p></p>
+            </el-form-item>
+          </el-col>
+          <el-col>
+            <el-form-item label="上传至运单号:" prop="company_package_id">
+              <p></p>
+            </el-form-item>
+          </el-col>
+          <div class="w-full border-b border-gray-300"></div>
+          <el-col>
+            <el-form-item label="订单金额:" prop="company_package_id">
+              <p></p>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button @click="renewVisible = false">取 消</el-button>
+          <el-button type="primary" @click="submitOrderForm">确 定</el-button>
+        </div>
+      </template>
+    </el-dialog>
   </div>
 </template>
         
@@ -439,6 +466,11 @@ const beforeAvatarUpload: UploadProps['beforeUpload'] = (rawFile) => {
   }
   return true;
 };
+/* 订单 */
+const orderVisible = ref(false);
+const orderForm = ref<any>({});
+/* 保存订单 */
+const submitOrderForm = () => {};
 /* 仓库列表 */
 const warehouseList = ref([]);
 /* 搜索表单 */

+ 12 - 15
src/views/stock/goodsInventoryLoss.vue

@@ -1,44 +1,41 @@
 <template>
   <div class="dark:!bg-[#060818] bg-white p-3">
     <div class="search bg-white p-3">
-      <el-form :model="advancedForm" label-width="160px">
+      <el-form :model="advancedForm" >
         <el-row>
-          <el-col :span="6">
+          <el-col :xs="24" :sm="24" :md="6" :lg="5" :xl="6">
             <el-form-item :label="$t('loss_date')">
               <el-date-picker
                 v-model="advancedForm.goodsInventory_time_range"
                 type="daterange"
-                align="center"
-                :editable="false"
-                unlink-panels
-                :clearable="true"
-                :default-time="['00:00:00', '23:59:59']"
+                
                 range-separator="-"
-                :start-placeholder="$t('start_time')"
-                :end-placeholder="$t('end_time')"
-                value-format="YYYY-MM-DD HH:mm:ss"
-                :picker-options="pickerOptions"
+                start-placeholder="Start date"
+                end-placeholder="End date"
               >
               </el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="6">
+          <el-col :xs="24" :sm="24" :md="7" :lg="3" :xl="7" class="mb-4 mr-3 ml-3">
             <el-form-item :label="$t('warechouse')">
               <el-select v-model="advancedForm.warehouse_id">
                 <el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id" />
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="6">
+          <el-col :xs="24" :sm="24" :md="7" :lg="3" :xl="7" class="mb-4 mr-3 ml-3">
             <el-form-item :label="$t('loss_people')">
               <el-input v-model="advancedForm.creator" :placeholder="$t('place') + $t('loss_people')" width="200px"></el-input>
             </el-form-item>
           </el-col>
+          <el-col :xs="24" :sm="24" :md="12" :lg="1" :xl="6" class="mb-4 flex items-end">
+            <el-button class="w-full mt-1" @click="advancedSearchEvent"> {{ $t('search') }} </el-button>
+          </el-col>
         </el-row>
       </el-form>
-      <div class="flex justify-end">
+      <!-- <div class="flex justify-end">
         <el-button @click="advancedSearchEvent"> {{ $t('search') }} </el-button>
-      </div>
+      </div> -->
     </div>
     <en-table-layout :tableData="tableData.data" :loading="loading" @selection-change="handleSelectionChange">
       <template #toolbar>

+ 18 - 16
src/views/stock/goodsLend.vue

@@ -1,25 +1,27 @@
 <template>
   <div class="dark:!bg-[#060818] bg-white p-3">
-    <en-table-layout :tableData="tableData.data" :loading="loading" @selection-change="handleSelectionChange">
-      <template #toolbar>
-        <div class="inner-toolbar w-11/12 flex justify-between">
+    <div class="inner-toolbar w-11/12 mb-4">
+      <div class="mb-5">
+        <en-table-search class="!justify-start" @search="searchEvent" @advancedSearch="advancedSearchEvent" :placeholder="$t('place') + $t('warechouse_sn')" ><!-- advanced -->
+        </en-table-search>
+      </div>
+      <div class="toolbar-btns">
+        <el-button size="small" v-if="store.state.user.user.founder !== 1" type="primary" @click="handleAddGoodsLend">{{ $t('add') }}</el-button>
+      </div>
+    </div>
+    <en-table-layout :tableData="tableData.data" :loading="loading" :toolbar="false" @selection-change="handleSelectionChange">
+    <!--   <template #toolbar>
+        <div class="inner-toolbar w-11/12  mb-4">
+          <div class="mb-5 toolbar-search dark:!bg-[#060818]">
+            <en-table-search class="!justify-start" @search="searchEvent" @advancedSearch="advancedSearchEvent" :placeholder="$t('place') + $t('warechouse_sn')" >
+            </en-table-search>
+          </div>
           <div class="toolbar-btns">
             <el-button size="small" v-if="store.state.user.user.founder !== 1" type="primary" @click="handleAddGoodsLend">{{ $t('add') }}</el-button>
-            <!-- <el-button
-              type="success"
-              size="small"
-              v-if="store.state.user.user.founder!==1"
-              @click="handleConfirmGoodsLend"
-              :disabled="multipleSelection.length === 0"
-              >打印</el-button
-            > -->
-          </div>
-          <div class="toolbar-search dark:!bg-[#060818]">
-            <en-table-search @search="searchEvent" @advancedSearch="advancedSearchEvent" :placeholder="$t('place') + $t('warechouse_sn')" advanced>
-            </en-table-search>
           </div>
+          
         </div>
-      </template>
+      </template> -->
 
       <template #table-columns>
         <el-table-column type="selection" width="55" />

+ 1 - 1
src/views/stock/goodsTransfer.vue

@@ -24,7 +24,7 @@
         <el-button class="mr-3" @click="advancedSearchEvent"> {{ $t('search') }} </el-button>
       </div> -->
     </div>
-    <en-table-layout :tableData="tableData.data" ref="table" :loading="loading" @selection-change="handleSelectionChange">
+    <en-table-layout :tableData="tableData.data" ref="table" :toolbar="false" :loading="loading" @selection-change="handleSelectionChange">
       <template #toolbar>
         <div class="inner-toolbar">
           <div class="toolbar-btns">

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