mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
更新提交
This commit is contained in:
parent
cb56e5a227
commit
3410958449
1
public/dist/css/147.2c867641.css
vendored
Normal file
1
public/dist/css/147.2c867641.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-1f518a10]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-1f518a10]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.bgBox[data-v-1f518a10]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 15px 0}.bgBox .close[data-v-1f518a10]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-1f518a10]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
@ -1 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.backimg[data-v-78f587bf]{width:100%;height:1080px;background-image:url(../img/%E7%BB%84%2032.a17892e3.png);background-repeat:no-repeat;background-size:100%;position:relative}.sign[data-v-78f587bf]{width:400px;height:500px;position:absolute;top:270px;right:300px}.sign .row[data-v-78f587bf]{margin-bottom:20px}.sign .title[data-v-78f587bf]{width:125px;height:23px;font-size:22px;font-family:BigruixianBlackGBV1\.0;font-weight:400;line-height:23px;color:#2b53ec;opacity:1}.sign .manage[data-v-78f587bf]{margin-top:19px;margin-bottom:50px}.sign .manage img[data-v-78f587bf]{margin-right:20px}.sign .manage span[data-v-78f587bf]{width:340px;height:57px;font-size:54px;font-family:BigruixianBlackGBV1\.0;font-weight:400;line-height:57px;color:#2b53ec;opacity:1}.sign .title-1[data-v-78f587bf]{width:70px;height:35px;font-size:35px;font-family:Source Han Sans CN;font-weight:500;line-height:60px;color:#393939;opacity:1;margin-bottom:35px}.sign .el-button[data-v-78f587bf]{width:400px;height:45px;background:#2b53ec;border-radius:5px;margin-top:40px}.sign .el-checkbox[data-v-78f587bf]{color:#2b53ec}
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.backimg[data-v-561481f2]{width:100%;height:1080px;background-image:url(../img/%E7%BB%84%2032.a17892e3.png);background-repeat:no-repeat;background-size:100%;position:relative}.sign[data-v-561481f2]{width:400px;height:500px;position:absolute;top:270px;right:300px}.sign .row[data-v-561481f2]{margin-bottom:20px}.sign .title[data-v-561481f2]{width:125px;height:23px;font-size:22px;font-family:BigruixianBlackGBV1\.0;font-weight:400;line-height:23px;color:#2b53ec;opacity:1}.sign .manage[data-v-561481f2]{margin-top:19px;margin-bottom:50px}.sign .manage img[data-v-561481f2]{margin-right:20px}.sign .manage span[data-v-561481f2]{width:340px;height:57px;font-size:54px;font-family:BigruixianBlackGBV1\.0;font-weight:400;line-height:57px;color:#2b53ec;opacity:1}.sign .title-1[data-v-561481f2]{width:70px;height:35px;font-size:35px;font-family:Source Han Sans CN;font-weight:500;line-height:60px;color:#393939;opacity:1;margin-bottom:35px}.sign .el-button[data-v-561481f2]{width:400px;height:45px;background:#2b53ec;border-radius:5px;margin-top:40px}.sign .el-checkbox[data-v-561481f2]{color:#2b53ec}
|
||||
@ -1 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-2a9ed9ee]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-2a9ed9ee]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-2a9ed9ee]{margin-bottom:15px}.bgBox[data-v-2a9ed9ee]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 15px 0}.bgBox .close[data-v-2a9ed9ee]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-2a9ed9ee]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-b907944a]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-b907944a]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-b907944a]{margin-bottom:15px}.bgBox[data-v-b907944a]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 15px 0}.bgBox .close[data-v-b907944a]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-b907944a]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
1
public/dist/css/465.162dccfd.css
vendored
Normal file
1
public/dist/css/465.162dccfd.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.skuBox[data-v-4a07331a]{border:1px solid #e5e5e5;border-radius:5px;padding:15px 0;margin-bottom:15px;background-color:#f3f3f3}.skuBox .tit[data-v-4a07331a]{padding-left:40px;font-weight:600;font-size:15px;margin-bottom:15px}.el-upload--picture-card[data-v-4a07331a]{width:50px;height:50px}.el-form-item[data-v-4a07331a]{margin-left:40px}.avatar-uploader .el-upload[data-v-4a07331a]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-4a07331a]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-4a07331a]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-4a07331a]{width:148px;height:148px;display:block}
|
||||
1
public/dist/css/52.656e76ca.css
vendored
1
public/dist/css/52.656e76ca.css
vendored
@ -1 +0,0 @@
|
||||
.table[data-v-136cb538]{margin-top:20px;position:relative}.btn[data-v-136cb538]{float:right}.flex[data-v-136cb538]{display:flex;align-items:center}.goodBox .Img[data-v-136cb538]{width:50px;height:50px;margin-right:12px;border-radius:4px}.goodBox .tit[data-v-136cb538]{color:#000;font-size:13px}.confirmbtn[data-v-136cb538]{width:114px;height:44px;border-radius:3px;margin-top:21px;margin-bottom:8px}.import-right[data-v-136cb538]{margin-top:30px}.import-right a[data-v-136cb538]{text-decoration:none;color:#000}[data-v-136cb538] .btn11{padding:0;width:14px;height:14px}[data-v-136cb538] .btn11 img{width:100%;height:100%}.page[data-v-136cb538]{margin-top:20px}.searchBox[data-v-136cb538]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-136cb538]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.titBox[data-v-136cb538]{display:flex;align-items:center}.red[data-v-136cb538]{color:red}
|
||||
@ -1 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-4769713c]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-4769713c]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-4769713c]{margin-bottom:15px}.bgBox[data-v-4769713c]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 1px 0}.bgBox .close[data-v-4769713c]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-4769713c]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-7638a0e4]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-7638a0e4]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-7638a0e4]{margin-bottom:15px}.bgBox[data-v-7638a0e4]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 1px 0}.bgBox .close[data-v-7638a0e4]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-7638a0e4]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
1
public/dist/css/691.de1fc96e.css
vendored
Normal file
1
public/dist/css/691.de1fc96e.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.el-upload--picture-card[data-v-253f0fda]{width:50px;height:50px}.avatar-uploader .el-upload[data-v-253f0fda]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-253f0fda]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-253f0fda]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-253f0fda]{width:148px;height:148px;display:block}.shop-sku-img[data-v-253f0fda]{display:flex}.shop-sku-img .shop[data-v-253f0fda]{margin-right:20px;margin-bottom:20px}.shop-sku-img .shop .shop-name[data-v-253f0fda]{text-align:center}
|
||||
@ -1 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-3b8fe34f]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;.row[data-v-3b8fe34f]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}}.opaBox[data-v-3b8fe34f]{margin-bottom:15px}.btn[data-v-3b8fe34f]{float:right}[data-v-3b8fe34f] .cell{display:flex;align-items:center}.commodityimg[data-v-3b8fe34f]{width:59px;height:59px;background:hsla(0,0%,89%,.39);opacity:1;display:block;margin-right:12px}.Img[data-v-3b8fe34f]{width:100%;height:100%}[data-v-3b8fe34f] .btn11{padding:0;width:14px;height:14px}[data-v-3b8fe34f] .btn11 img{width:100%;height:100%}.page[data-v-3b8fe34f]{margin-top:20px}
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-b3d4720a]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;.row[data-v-b3d4720a]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}}.opaBox[data-v-b3d4720a]{margin-bottom:15px}.btn[data-v-b3d4720a]{float:right}[data-v-b3d4720a] .cell{display:flex;align-items:center}.commodityimg[data-v-b3d4720a]{width:59px;height:59px;background:hsla(0,0%,89%,.39);opacity:1;display:block;margin-right:12px}.Img[data-v-b3d4720a]{width:100%;height:100%}[data-v-b3d4720a] .btn11{padding:0;width:14px;height:14px}[data-v-b3d4720a] .btn11 img{width:100%;height:100%}.page[data-v-b3d4720a]{margin-top:20px}
|
||||
1
public/dist/css/806.6c9d1a3b.css
vendored
1
public/dist/css/806.6c9d1a3b.css
vendored
@ -1 +0,0 @@
|
||||
.el-upload--picture-card[data-v-ff99f10e]{width:50px;height:50px}.avatar-uploader .el-upload[data-v-ff99f10e]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-ff99f10e]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-ff99f10e]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-ff99f10e]{width:148px;height:148px;display:block}.shop-sku-img[data-v-ff99f10e]{display:flex}.shop-sku-img .shop[data-v-ff99f10e]{margin-right:20px;margin-bottom:20px}.shop-sku-img .shop .shop-name[data-v-ff99f10e]{text-align:center}
|
||||
1
public/dist/css/810.0abac56a.css
vendored
1
public/dist/css/810.0abac56a.css
vendored
@ -1 +0,0 @@
|
||||
.skuBox[data-v-3cee7459]{border:1px solid #e5e5e5;border-radius:5px;padding:15px 0;margin-bottom:15px;background-color:#f3f3f3}.skuBox .tit[data-v-3cee7459]{padding-left:40px;font-weight:600;font-size:15px;margin-bottom:15px}.el-upload--picture-card[data-v-3cee7459]{width:50px;height:50px}.el-form-item[data-v-3cee7459]{margin-left:40px}.avatar-uploader .el-upload[data-v-3cee7459]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-3cee7459]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-3cee7459]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-3cee7459]{width:148px;height:148px;display:block}
|
||||
1
public/dist/css/812.4c5ea71e.css
vendored
Normal file
1
public/dist/css/812.4c5ea71e.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.skuBox[data-v-4de310da]{border:1px solid #e5e5e5;border-radius:5px;padding:15px 0;margin-bottom:15px;background-color:#f3f3f3}.skuBox .tit[data-v-4de310da]{padding-left:40px;font-weight:600;font-size:15px;margin-bottom:15px}.skuBox[data-v-3dbf163e]{border:1px solid #e5e5e5;border-radius:5px;padding:15px 0;margin-bottom:15px;background-color:#f3f3f3}.skuBox .tit[data-v-3dbf163e]{padding-left:40px;font-weight:600;font-size:15px;margin-bottom:15px}.table[data-v-a2f1dd48]{margin-top:20px;position:relative}.btn[data-v-a2f1dd48]{float:right}.flex[data-v-a2f1dd48]{display:flex;align-items:center}.goodBox .Img[data-v-a2f1dd48]{width:50px;height:50px;margin-right:12px;border-radius:4px}.goodBox .tit[data-v-a2f1dd48]{color:#000;font-size:13px}.confirmbtn[data-v-a2f1dd48]{width:114px;height:44px;border-radius:3px;margin-top:21px;margin-bottom:8px}.import-right[data-v-a2f1dd48]{margin-top:30px}.import-right a[data-v-a2f1dd48]{text-decoration:none;color:#000}[data-v-a2f1dd48] .btn11{padding:0;width:14px;height:14px}[data-v-a2f1dd48] .btn11 img{width:100%;height:100%}.page[data-v-a2f1dd48]{margin-top:20px}.searchBox[data-v-a2f1dd48]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-a2f1dd48]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.titBox[data-v-a2f1dd48]{display:flex;align-items:center}.red[data-v-a2f1dd48]{color:red}
|
||||
@ -1 +1 @@
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-c963a484]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-c963a484]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-c963a484]{margin-bottom:15px}.bgBox[data-v-c963a484]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 15px 0}.bgBox .close[data-v-c963a484]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-c963a484]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchBox[data-v-823b7d84]{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.searchBox .row[data-v-823b7d84]{font-size:14px;margin-bottom:20px;margin-right:15px;display:flex;align-items:center}.opaBox[data-v-823b7d84]{margin-bottom:15px}.bgBox[data-v-823b7d84]{position:relative;border-radius:5px;background-color:#f5f2f2;margin-bottom:15px;padding:15px 30px 15px 0}.bgBox .close[data-v-823b7d84]{color:red;position:absolute;right:5px;top:5px;font-size:20px;cursor:pointer}.btn[data-v-823b7d84]{display:flex;align-items:center;font-size:14px;color:#409eff;cursor:pointer;width:-moz-fit-content;width:fit-content}
|
||||
2
public/dist/index.html
vendored
2
public/dist/index.html
vendored
@ -1 +1 @@
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>erp</title><script defer="defer" src="js/chunk-vendors.04652b46.js"></script><script defer="defer" src="js/app.f773b79c.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.7e37f273.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but erp doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>erp</title><script defer="defer" src="js/chunk-vendors.04652b46.js"></script><script defer="defer" src="js/app.da342744.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.7e37f273.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but erp doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
||||
2
public/dist/js/147.97be836f.js
vendored
Normal file
2
public/dist/js/147.97be836f.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/147.97be836f.js.map
vendored
Normal file
1
public/dist/js/147.97be836f.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/200.1a2e4aeb.js
vendored
Normal file
2
public/dist/js/200.1a2e4aeb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/200.1a2e4aeb.js.map
vendored
Normal file
1
public/dist/js/200.1a2e4aeb.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/292.25ac0e82.js
vendored
Normal file
2
public/dist/js/292.25ac0e82.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/292.25ac0e82.js.map
vendored
Normal file
1
public/dist/js/292.25ac0e82.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/298.28d8451a.js
vendored
2
public/dist/js/298.28d8451a.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/298.28d8451a.js.map
vendored
1
public/dist/js/298.28d8451a.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/465.630ca1a8.js
vendored
Normal file
2
public/dist/js/465.630ca1a8.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/465.630ca1a8.js.map
vendored
Normal file
1
public/dist/js/465.630ca1a8.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/47.13983981.js
vendored
2
public/dist/js/47.13983981.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/47.13983981.js.map
vendored
1
public/dist/js/47.13983981.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/52.f7a2ed17.js
vendored
2
public/dist/js/52.f7a2ed17.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/52.f7a2ed17.js.map
vendored
1
public/dist/js/52.f7a2ed17.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/555.238f8a05.js
vendored
2
public/dist/js/555.238f8a05.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/555.238f8a05.js.map
vendored
1
public/dist/js/555.238f8a05.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/617.3e63da06.js
vendored
Normal file
2
public/dist/js/617.3e63da06.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/617.3e63da06.js.map
vendored
Normal file
1
public/dist/js/617.3e63da06.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/644.72f1270e.js
vendored
2
public/dist/js/644.72f1270e.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/644.72f1270e.js.map
vendored
1
public/dist/js/644.72f1270e.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/691.c4036076.js
vendored
Normal file
2
public/dist/js/691.c4036076.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/691.c4036076.js.map
vendored
Normal file
1
public/dist/js/691.c4036076.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/702.43d335b0.js
vendored
Normal file
2
public/dist/js/702.43d335b0.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/702.43d335b0.js.map
vendored
Normal file
1
public/dist/js/702.43d335b0.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/768.0b6af51a.js
vendored
2
public/dist/js/768.0b6af51a.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/768.0b6af51a.js.map
vendored
1
public/dist/js/768.0b6af51a.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/806.1bc2203c.js
vendored
2
public/dist/js/806.1bc2203c.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/806.1bc2203c.js.map
vendored
1
public/dist/js/806.1bc2203c.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/dist/js/810.4ec1659b.js
vendored
2
public/dist/js/810.4ec1659b.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/810.4ec1659b.js.map
vendored
1
public/dist/js/810.4ec1659b.js.map
vendored
File diff suppressed because one or more lines are too long
2
public/dist/js/812.d9984fe9.js
vendored
Normal file
2
public/dist/js/812.d9984fe9.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/812.d9984fe9.js.map
vendored
Normal file
1
public/dist/js/812.d9984fe9.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/849.307fe005.js
vendored
Normal file
2
public/dist/js/849.307fe005.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/849.307fe005.js.map
vendored
Normal file
1
public/dist/js/849.307fe005.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/967.02e369f7.js.map
vendored
1
public/dist/js/967.02e369f7.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/dist/js/967.1e40c1e4.js.map
vendored
Normal file
1
public/dist/js/967.1e40c1e4.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/app.da342744.js
vendored
Normal file
2
public/dist/js/app.da342744.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/dist/js/app.da342744.js.map
vendored
Normal file
1
public/dist/js/app.da342744.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/dist/js/app.f773b79c.js
vendored
2
public/dist/js/app.f773b79c.js
vendored
File diff suppressed because one or more lines are too long
1
public/dist/js/app.f773b79c.js.map
vendored
1
public/dist/js/app.f773b79c.js.map
vendored
File diff suppressed because one or more lines are too long
@ -41,7 +41,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="num" label="组合数量"></el-table-column>
|
||||
<el-table-column label="实际库存">
|
||||
<el-table-column label="剩余库存">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="!scope.row.children">{{ scope.row.stock }}</span>
|
||||
</template>
|
||||
|
||||
@ -179,7 +179,7 @@
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
|
||||
<!-- <el-table-column sortable label="销量" align="center">
|
||||
<el-table-column sortable label="销量" align="center">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.order_goods_num }}</span>
|
||||
<el-popover placement="right-start" trigger="hover"
|
||||
@ -192,7 +192,7 @@
|
||||
<i class="el-icon-view" slot="reference" style="padding-left: 5px;"></i>
|
||||
</el-popover>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
</el-table-column>
|
||||
|
||||
<!-- <el-table-column sortable label="损耗">
|
||||
<template slot-scope="scope">
|
||||
|
||||
@ -57,10 +57,17 @@
|
||||
<el-dialog title="新增" :visible.sync="dialogVisible" width="500px">
|
||||
<div v-for="(item, index) in inventoryOrders" :key="index" class="bgBox">
|
||||
<div class="close" @click="delItem(index)"><i class="el-icon-delete-solid"></i></div>
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="商品编码:">
|
||||
<el-input v-model="item.external_sku_id" clearable></el-input>
|
||||
<el-form label-width="90px" label-position="right">
|
||||
<el-form-item label="商品名称:">
|
||||
<el-select v-model="item.external_sku_id" filterable remote reserve-keyword placeholder="商品名称" clearable
|
||||
:remote-method="remoteMethod" :loading="searchLoading">
|
||||
<el-option v-for="it in goodsList" :key="it.external_sku_id" :label="it.title" :value="it.external_sku_id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="商品编码:">
|
||||
<el-input v-model="item.external_sku_id" clearable></el-input>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="盘点库存:">
|
||||
<el-input v-model="item.inventory" clearable></el-input>
|
||||
</el-form-item>
|
||||
@ -93,6 +100,7 @@
|
||||
<script>
|
||||
import { getDailyStock, batchAddDailyStock } from "@/api/supplyChain"
|
||||
import axios from "axios"
|
||||
import { goodsSkusList } from "@/api/goods"
|
||||
|
||||
export default {
|
||||
data() {
|
||||
@ -111,6 +119,8 @@ export default {
|
||||
},
|
||||
addTime: [],
|
||||
showImport: false,
|
||||
goodsList: [],
|
||||
searchLoading: false,
|
||||
fileList: []
|
||||
}
|
||||
},
|
||||
@ -211,6 +221,21 @@ export default {
|
||||
} else {
|
||||
this.$message.error("请先上传文件")
|
||||
}
|
||||
},
|
||||
remoteMethod(query) {
|
||||
if (query !== '') {
|
||||
this.searchLoading = true
|
||||
setTimeout(() => {
|
||||
this.searchLoading = false
|
||||
goodsSkusList(query).then((res) => {
|
||||
this.goodsList = res.data.filter(item => {
|
||||
return item.title.toLowerCase().indexOf(query.toLowerCase()) > -1
|
||||
})
|
||||
})
|
||||
}, 200)
|
||||
} else {
|
||||
this.goodsList = []
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
||||
@ -62,9 +62,9 @@
|
||||
</div>
|
||||
</el-card>
|
||||
|
||||
<el-dialog title="新增" :visible.sync="dialogVisible" width="500px">
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="采购人">
|
||||
<el-dialog title="新增" :visible.sync="dialogVisible" width="900px">
|
||||
<el-form label-width="90px" :inline="true">
|
||||
<el-form-item label="采购人:">
|
||||
<el-select v-model="curInfo.buyer_id" clearable filterable ref="userBatchRef">
|
||||
<el-option v-for="item in usersList" :key="item.id" :label="item.name" :value="item.id">
|
||||
</el-option>
|
||||
@ -73,27 +73,34 @@
|
||||
</el-form>
|
||||
<div v-for="(item, index) in lossOrders" :key="index" class="bgBox">
|
||||
<div class="close" @click="delItem(index)"><i class="el-icon-delete-solid"></i></div>
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="商品编码">
|
||||
<el-input v-model="item.external_sku_id" clearable></el-input>
|
||||
<el-form label-width="90px" :inline="true">
|
||||
<el-form-item label="商品名称:">
|
||||
<el-select v-model="item.external_sku_id" filterable remote reserve-keyword placeholder="商品名称" clearable
|
||||
:remote-method="remoteMethod" :loading="searchLoading">
|
||||
<el-option v-for="it in goodsList" :key="it.external_sku_id" :label="it.title" :value="it.external_sku_id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="数量">
|
||||
<!-- <el-form-item label="商品编码:">
|
||||
<el-input v-model="item.external_sku_id" clearable></el-input>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="数量:">
|
||||
<el-input v-model="item.num" clearable @input="changeInput(index, item)"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="成本">
|
||||
<el-input v-model="item.cost" clearable @input="changeInput(index, item)">
|
||||
<el-form-item label="成本:">
|
||||
<el-input v-model="item.cost" clearable @input="changeInput(index, item)" style="width: 215px;">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品总价">
|
||||
<el-input v-model="item.total_price">
|
||||
<el-form-item label="商品总价:">
|
||||
<el-input v-model="item.total_price" style="width: 215px;">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="报损原因">
|
||||
<el-form-item label="报损原因:">
|
||||
<el-input v-model="item.reason" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="报损现象">
|
||||
<el-form-item label="报损现象:">
|
||||
<el-input v-model="item.phenomenon" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@ -107,9 +114,22 @@
|
||||
|
||||
<el-dialog title="编辑" :visible.sync="editDialog" width="500px">
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="商品编码">
|
||||
<el-input v-model="curInfo.external_sku_id" clearable></el-input>
|
||||
<el-form-item label="采购人">
|
||||
<el-select v-model="curInfo.buyer_user_id" clearable filterable ref="userRef">
|
||||
<el-option v-for="item in usersList" :key="item.id" :label="item.name" :value="item.id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品名称">
|
||||
<el-select v-model="curInfo.external_sku_id" filterable remote reserve-keyword placeholder="商品名称" clearable
|
||||
:remote-method="editRemoteMethod" :loading="searchLoading">
|
||||
<el-option v-for="it in editGoodsList" :key="it.external_sku_id" :label="it.title" :value="it.external_sku_id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="商品编码">
|
||||
<el-input v-model="curInfo.external_sku_id" clearable></el-input>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="数量">
|
||||
<el-input v-model="curInfo.num" disabled></el-input>
|
||||
</el-form-item>
|
||||
@ -123,12 +143,6 @@
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="采购人">
|
||||
<el-select v-model="curInfo.buyer_id" clearable filterable ref="userRef">
|
||||
<el-option v-for="item in usersList" :key="item.id" :label="item.name" :value="item.id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报损原因">
|
||||
<el-input v-model="curInfo.reason" clearable></el-input>
|
||||
</el-form-item>
|
||||
@ -163,6 +177,7 @@
|
||||
import { getLossLog, batchAddLossLog, updateLossLog } from "@/api/supplyChain"
|
||||
import axios from "axios"
|
||||
import { userList } from "@/api/user"
|
||||
import { goodsSkusList } from "@/api/goods"
|
||||
|
||||
export default {
|
||||
data() {
|
||||
@ -184,7 +199,10 @@ export default {
|
||||
fileList: [],
|
||||
usersList: [],
|
||||
lossOrders: [],
|
||||
editDialog: false
|
||||
editDialog: false,
|
||||
goodsList: [],
|
||||
searchLoading: false,
|
||||
editGoodsList: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@ -221,7 +239,7 @@ export default {
|
||||
// 新增供应商
|
||||
handleAdd() {
|
||||
this.curInfo = {
|
||||
buyer_id: ''
|
||||
buyer_id: localStorage.getItem("userId")
|
||||
}
|
||||
this.lossOrders = [{
|
||||
external_sku_id: '',
|
||||
@ -248,7 +266,12 @@ export default {
|
||||
},
|
||||
handleEdit(row) {
|
||||
this.curInfo = JSON.parse(JSON.stringify(row))
|
||||
this.dialogVisible = true
|
||||
this.editGoodsList = [{
|
||||
external_sku_id: row.external_sku_id,
|
||||
title: row.goods_sku && row.goods_sku.name
|
||||
}]
|
||||
this.curInfo.total_price = (row.cost * 1) * (row.num * 1)
|
||||
this.editDialog = true
|
||||
},
|
||||
commitBatchLoss() {
|
||||
this.commitloading = true
|
||||
@ -344,6 +367,36 @@ export default {
|
||||
},
|
||||
changeInput(index, row) {
|
||||
this.$set(this.lossOrders[index], 'total_price', ((row.num * 1) * (row.cost * 1)))
|
||||
},
|
||||
remoteMethod(query) {
|
||||
if (query !== '') {
|
||||
this.searchLoading = true
|
||||
setTimeout(() => {
|
||||
this.searchLoading = false
|
||||
goodsSkusList(query).then((res) => {
|
||||
this.goodsList = res.data.filter(item => {
|
||||
return item.title.toLowerCase().indexOf(query.toLowerCase()) > -1
|
||||
})
|
||||
})
|
||||
}, 200)
|
||||
} else {
|
||||
this.goodsList = []
|
||||
}
|
||||
},
|
||||
editRemoteMethod(query) {
|
||||
if (query !== '') {
|
||||
this.searchLoading = true
|
||||
setTimeout(() => {
|
||||
this.searchLoading = false
|
||||
goodsSkusList(query).then((res) => {
|
||||
this.editGoodsList = res.data.filter(item => {
|
||||
return item.title.toLowerCase().indexOf(query.toLowerCase()) > -1
|
||||
})
|
||||
})
|
||||
}, 200)
|
||||
} else {
|
||||
this.editGoodsList = []
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
<el-table-column prop="cost" label="采购成本" />
|
||||
<el-table-column prop="buyer_name" label="采购人名称" />
|
||||
<!-- <el-table-column prop="status" label="状态" /> -->
|
||||
<el-table-column prop="expire_time" label="保质期时间" />
|
||||
<el-table-column prop="expire_time" label="到货时间" />
|
||||
<el-table-column prop="supplier_name" label="供应商">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.supplier_name">{{ scope.row.supplier_name }}({{scope.row.supplier_id}})</span>
|
||||
|
||||
@ -47,7 +47,7 @@
|
||||
<el-table-column prop="cost" label="采购成本" />
|
||||
<el-table-column prop="buyer_name" label="采购人名称" />
|
||||
<!-- <el-table-column prop="status" label="状态" /> -->
|
||||
<el-table-column prop="expire_time" label="保质期时间" />
|
||||
<el-table-column prop="expire_time" label="到货时间" />
|
||||
<el-table-column prop="supplier_name" label="供应商">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.supplier_name">{{ scope.row.supplier_name }}({{scope.row.supplier_id}})</span>
|
||||
@ -80,15 +80,15 @@
|
||||
</div>
|
||||
</el-card>
|
||||
|
||||
<el-dialog title="新增" :visible.sync="dialogVisible" width="500px">
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="采购人">
|
||||
<el-select v-model="curInfo.buyer_user_id" clearable filterable ref="userBatchRef" disabled>
|
||||
<el-dialog title="新增" :visible.sync="dialogVisible" width="900px">
|
||||
<el-form label-width="90px" :inline="true">
|
||||
<el-form-item label="采购人:">
|
||||
<el-select v-model="curInfo.buyer_user_id" clearable filterable ref="userBatchRef">
|
||||
<el-option v-for="item in usersList" :key="item.id" :label="item.name" :value="item.id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="供应商">
|
||||
<el-form-item label="供应商:">
|
||||
<el-select v-model="curInfo.supplier_id" clearable filterable ref="supplierBatchRef">
|
||||
<el-option v-for="item in supplierList" :key="item.id" :label="item.supplier_name" :value="item.id">
|
||||
</el-option>
|
||||
@ -97,31 +97,31 @@
|
||||
</el-form>
|
||||
<div v-for="(item, index) in purchaseOrders" :key="index" class="bgBox">
|
||||
<div class="close" @click="delItem(index)"><i class="el-icon-delete-solid"></i></div>
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="商品名称">
|
||||
<el-select v-model="item.external_sku_id" filterable remote reserve-keyword placeholder="商品名称"
|
||||
<el-form label-width="90px" :inline="true">
|
||||
<el-form-item label="商品名称:">
|
||||
<el-select v-model="item.external_sku_id" filterable remote reserve-keyword placeholder="商品名称" clearable
|
||||
:remote-method="remoteMethod" :loading="searchLoading">
|
||||
<el-option v-for="it in goodsList" :key="it.external_sku_id" :label="it.title" :value="it.external_sku_id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品编码">
|
||||
<!-- <el-form-item label="商品编码:">
|
||||
<el-input v-model="item.external_sku_id" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="数量">
|
||||
</el-form-item> -->
|
||||
<el-form-item label="数量:">
|
||||
<el-input v-model="item.num" clearable @input="changeInput(index, item)"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="成本">
|
||||
<el-input v-model="item.cost" clearable @input="changeInput(index, item)">
|
||||
<el-form-item label="成本:">
|
||||
<el-input v-model="item.cost" clearable @input="changeInput(index, item)" style="width: 215px;">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品总价">
|
||||
<el-input v-model="item.total_price">
|
||||
<el-form-item label="商品总价:">
|
||||
<el-input v-model="item.total_price" style="width: 215px;">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="采购日期">
|
||||
<el-form-item label="采购日期:">
|
||||
<el-date-picker
|
||||
v-model="item.date"
|
||||
type="date"
|
||||
@ -130,13 +130,13 @@
|
||||
value-format="yyyy-MM-dd">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="到货时间">
|
||||
<el-form-item label="到货时间:">
|
||||
<el-date-picker
|
||||
v-model="item.arrived_time"
|
||||
type="datetime"
|
||||
placeholder="到货时间"
|
||||
format="yyyy-MM-dd hh"
|
||||
value-format="yyyy-MM-dd hh">
|
||||
placeholder="选择日期"
|
||||
format="yyyy-MM-dd hh:mm:ss"
|
||||
value-format="yyyy-MM-dd hh:mm:ss">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@ -150,20 +150,6 @@
|
||||
|
||||
<el-dialog title="编辑" :visible.sync="editDialog" width="600px">
|
||||
<el-form label-width="90px">
|
||||
<el-form-item label="商品编码">
|
||||
<el-input v-model="curInfo.external_sku_id" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="数量">
|
||||
<el-input v-model="curInfo.num" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="成本">
|
||||
<el-input v-model="curInfo.cost" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品总价">
|
||||
<el-input v-model="curInfo.total_price" disabled>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="采购人">
|
||||
<el-select v-model="curInfo.buyer_user_id" clearable filterable ref="userRef" disabled>
|
||||
<el-option v-for="item in usersList" :key="item.id" :label="item.name" :value="item.id">
|
||||
@ -176,6 +162,27 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品名称">
|
||||
<el-select v-model="curInfo.external_sku_id" filterable remote reserve-keyword placeholder="商品名称" clearable
|
||||
:remote-method="editRemoteMethod" :loading="searchLoading">
|
||||
<el-option v-for="it in editGoodsList" :key="it.external_sku_id" :label="it.title" :value="it.external_sku_id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="商品编码">
|
||||
<el-input v-model="curInfo.external_sku_id" disabled></el-input>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="数量">
|
||||
<el-input v-model="curInfo.num" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="成本">
|
||||
<el-input v-model="curInfo.cost" disabled></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="商品总价">
|
||||
<el-input v-model="curInfo.total_price" disabled>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="采购时间">
|
||||
<el-date-picker
|
||||
v-model="curInfo.date"
|
||||
@ -189,9 +196,9 @@
|
||||
<el-date-picker
|
||||
v-model="curInfo.arrived_time"
|
||||
type="datetime"
|
||||
placeholder="到期时间"
|
||||
format="yyyy-MM-dd hh"
|
||||
value-format="yyyy-MM-dd hh">
|
||||
placeholder="到货时间"
|
||||
format="yyyy-MM-dd hh:mm:ss"
|
||||
value-format="yyyy-MM-dd hh:mm:ss">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@ -255,7 +262,8 @@ export default {
|
||||
{ id: 0, name: '待审核' },
|
||||
{ id: 1, name: '审核通过' },
|
||||
{ id: 2, name: '审核不通过' }
|
||||
]
|
||||
],
|
||||
editGoodsList: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@ -320,6 +328,11 @@ export default {
|
||||
},
|
||||
handleEdit(row) {
|
||||
this.curInfo = JSON.parse(JSON.stringify(row))
|
||||
this.editGoodsList = [{
|
||||
external_sku_id: row.external_sku_id,
|
||||
title: row.goods_sku && row.goods_sku.name
|
||||
}]
|
||||
this.curInfo.total_price = (row.cost * 1) * (row.num * 1)
|
||||
this.editDialog = true
|
||||
},
|
||||
commitAddPurchase() {
|
||||
@ -450,6 +463,21 @@ export default {
|
||||
},
|
||||
changeInput(index, row) {
|
||||
this.$set(this.purchaseOrders[index], 'total_price', ((row.num * 1) * (row.cost * 1)))
|
||||
},
|
||||
editRemoteMethod(query) {
|
||||
if (query !== '') {
|
||||
this.searchLoading = true
|
||||
setTimeout(() => {
|
||||
this.searchLoading = false
|
||||
goodsSkusList(query).then((res) => {
|
||||
this.editGoodsList = res.data.filter(item => {
|
||||
return item.title.toLowerCase().indexOf(query.toLowerCase()) > -1
|
||||
})
|
||||
})
|
||||
}, 200)
|
||||
} else {
|
||||
this.editGoodsList = []
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user