Commit 0c02acf8 by 萱草

Merge branch 'feature/福利中心-礼品管理' into dev

# Conflicts:
#	dist/css/app.4fb59c6c.css
#	dist/css/app.86e82f25.css
#	dist/css/app.b28f880b.css
#	dist/index.html
#	dist/js/chunk-06bca770.65fdcf59.js
#	dist/js/chunk-4a3bda1e.f8f59006.js
#	dist/js/chunk-4ce6396a.47f7be7b.js
#	dist/js/chunk-7f083f49.16794288.js
parents 304f4414 19100c4a
.tab-top[data-v-fb2453b0]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-fb2453b0],.tab-top[data-v-fb2453b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-fb2453b0]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-fb2453b0]{height:60px}.table-content .img-text img[data-v-fb2453b0]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-fb2453b0]{display:inline-block;vertical-align:top;width:75%;margin-left:3px;font-size:13px;line-height:14px}.table-content .img-text .text .goods-descript[data-v-fb2453b0]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-fb2453b0]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text :hover .el-icon-edit-outline[data-v-fb2453b0]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-fb2453b0]:hover{color:#2f54ed}.table-content .stock-box:hover .el-icon-edit-outline[data-v-fb2453b0]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-fb2453b0]:hover{color:#2f54ed}.undeline-dash[data-v-fb2453b0]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-fb2453b0]{display:inline-block;line-height:32px}
\ No newline at end of file
.hidden-limit .dm-input__counter{display:none}.popver-button .el-button:not(.el-button--text){min-width:50px}.right-border{border-right:1px solid #ebeef5}.tab-top[data-v-052a23a3]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-052a23a3],.tab-top[data-v-052a23a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-052a23a3]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-052a23a3]{height:60px}.table-content .img-text img[data-v-052a23a3]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-052a23a3]{display:inline-block;vertical-align:top;width:75%;margin-left:3px;font-size:13px;line-height:14px}.table-content .img-text .text .goods-descript[data-v-052a23a3]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-052a23a3]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text .el-icon-edit-outline[data-v-052a23a3]{display:none;cursor:pointer}.table-content .img-text :hover .el-icon-edit-outline[data-v-052a23a3]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-052a23a3]:hover{color:#2f54ed}.table-content .stock-box .el-icon-edit-outline[data-v-052a23a3]{display:none;cursor:pointer}.table-content .stock-box:hover .el-icon-edit-outline[data-v-052a23a3]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-052a23a3]:hover{color:#2f54ed}.undeline-dash[data-v-052a23a3]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-052a23a3]{display:inline-block;line-height:32px}
\ No newline at end of file
.step-text[data-v-7643a70d]{color:#000;font-size:14px}.dash-style[data-v-7643a70d]{border-bottom:1px dashed #2f54eb}.upload-btn[data-v-7643a70d]{height:40px;border:1px dashed #c0c4cc;display:inline-block;font-size:14px;color:#c0c4cc;cursor:pointer;margin-right:10px;width:250px;border-radius:4px}.upload-btn .el-icon-upload2[data-v-7643a70d]{font-size:18px;color:#c0c4cc}.upload-btn[data-v-7643a70d]:hover{border-color:#1890ff}.upload-ele .el-button[data-v-7643a70d]{border:none;color:#c0c4cc}.upload-ele .el-button--small[data-v-7643a70d]{padding:0}.w-630[data-v-7643a70d]{width:630px}.mb56[data-v-7643a70d]{margin-bottom:56px}.from-content[data-v-7643a70d]{position:relative}.from-content .demo-ruleForm .form-section[data-v-7643a70d]{padding:30px 20px}.from-content .demo-ruleForm .form-section h3[data-v-7643a70d]{color:#303133;font-size:14px;font-weight:700;margin-bottom:31px;margin-left:20px;padding-bottom:9px;border-bottom:1px solid #dfdfdf}.from-content .demo-ruleForm .form-section h3[data-v-7643a70d]:before{clear:both;content:"";display:inline-block;overflow:hidden;width:3px;height:12px;line-height:14px;margin-right:8px;background:#2f54eb}.from-content .demo-ruleForm .form-section .tip-warm[data-v-7643a70d]{color:#909399;font-size:12px}.from-content .demo-ruleForm .form-section .tip-warm i[data-v-7643a70d]{color:#faad14;margin-right:5px}.from-content .demo-ruleForm .fixed-btn[data-v-7643a70d]{width:100%;height:56px;position:fixed;bottom:0;left:200px;background:#fff;border-top:1px solid #e4e7ed;text-align:center;margin-left:-100px;z-index:2;font-size:0}.from-content .demo-ruleForm .fixed-btn .el-button[data-v-7643a70d]{margin-top:12px}.from-content .anchor-link[data-v-7643a70d]{width:120px;position:fixed;right:24px;top:180px;background:#fff}.from-content .anchor-link .link-item[data-v-7643a70d]{height:24px;line-height:24px;color:#606266;font-size:12px;border-left:2px solid #ebeef5;padding-left:18px;cursor:pointer}.from-content .see-btn[data-v-7643a70d]{color:#909399;margin-left:15px}.from-content .see-btn[data-v-7643a70d]:hover{color:#2f54ed}.ml20[data-v-7643a70d]{margin-left:20px}.mr10[data-v-7643a70d]{margin-right:10px}.tips-content[data-v-7643a70d]{position:absolute;left:-4px;top:6px}.store-tips[data-v-7643a70d]{width:200px;position:absolute;left:-10px}.underline[data-v-7643a70d]{text-decoration:underline}.right-border{border-right:1px solid #ebeef5}.el-step.is-vertical .el-step__line{top:4px}
\ No newline at end of file
.transfer-trigger[data-v-44a10b39]{margin-left:10px;width:160px}.transfer-trigger[data-v-44a10b39]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:transparent;cursor:pointer}.transfer-trigger[data-v-44a10b39]:focus{outline:none}.transfer-trigger.is-focus[data-v-44a10b39] .el-input__inner{border-color:#2f54eb;-webkit-box-shadow:0 0 0 2px rgba(47,84,237,.2);box-shadow:0 0 0 2px rgba(47,84,237,.2)}.transfer-trigger.is-focus .el-input__icon[data-v-44a10b39]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.transfer[data-v-44a10b39] .el-transfer-panel__item{padding-top:8px;padding-bottom:8px;width:100%;height:auto;line-height:normal}.transfer[data-v-44a10b39] .el-transfer-panel__item .el-checkbox__input{top:10px}.transfer[data-v-44a10b39] .el-transfer-panel__empty:before{content:"";display:block;margin:0 auto;width:30px;height:30px;background:url([object Module]) 50% no-repeat;background-size:contain}.transfer[data-v-44a10b39] .el-transfer-panel__header{pointer-events:none}.transfer[data-v-44a10b39] .el-transfer-panel__header .el-checkbox__input{display:none}.transfer .transfer-item[data-v-44a10b39]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.transfer .transfer-item .store-name[data-v-44a10b39]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;color:#303133;line-height:22px}.transfer .transfer-item .store-code[data-v-44a10b39]{font-size:12px;font-weight:400;color:#303133;line-height:16px}.transfer[data-v-44a10b39] .el-transfer__buttons .el-button{padding:0;width:24px;min-width:24px}.transfer[data-v-44a10b39] .el-transfer__buttons .el-button:first-child{margin-bottom:0;-webkit-transform:translateY(calc(100% + 4px));transform:translateY(calc(100% + 4px))}.transfer[data-v-44a10b39] .el-transfer__buttons .el-button:last-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pickup-upload[data-v-44a10b39]{display:inline-block;vertical-align:top;margin-left:10px}.pickup-upload .upload-trigger[data-v-44a10b39]{border-style:dashed}.pickup-upload .upload-trigger .upload-icon[data-v-44a10b39]{font-size:14px}.pickup-upload .upload-tip[data-v-44a10b39]{display:inline-block}.pickup-upload .pickup-list[data-v-44a10b39]{margin-top:18px}.pickup-upload .pickup-list .pickup-list-name[data-v-44a10b39]{font-size:14px;font-weight:400;color:#303133;line-height:20px}.pickup-upload .pickup-list .pickup-list-name .file-icon[data-v-44a10b39]{font-size:14px}.pickup-upload .pickup-list .download-pickup[data-v-44a10b39]{margin-left:8px}.pickup-upload .pickup-list .pickup-list-total[data-v-44a10b39]{margin-top:8px;font-size:12px;font-weight:400;color:#909399;line-height:17px}.pickup-upload .pickup-list .pickup-list-total .pickup-list-error[data-v-44a10b39],.pickup-upload .pickup-list .pickup-list-total .pickup-list-number[data-v-44a10b39],.pickup-upload .pickup-list .pickup-list-total .pickup-list-success[data-v-44a10b39]{padding:0 5px}.pickup-upload .pickup-list .pickup-list-total .pickup-list-number[data-v-44a10b39]{color:#303133}.pickup-upload .pickup-list .pickup-list-total .pickup-list-success[data-v-44a10b39]{color:#33af4a}.pickup-upload .pickup-list .pickup-list-total .pickup-list-error[data-v-44a10b39]{color:#f5222d}.upload-tip-text[data-v-44a10b39]{width:308px}.upload-tip-text p[data-v-44a10b39]{font-size:12px;font-weight:400;color:#303133;line-height:16px}.upload-tip-text p+p[data-v-44a10b39]{margin-top:9px}.error-item[data-v-44a10b39]{font-size:14px;font-weight:400;color:#303133;line-height:20px}.error-item+.error-item[data-v-44a10b39]{margin-top:10px}.error-list[data-v-44a10b39] .el-dialog__body{max-height:400px;overflow-y:auto}.upload-popper{padding:10px 12px!important}.transfer-tip{width:auto!important}.dash-style[data-v-afa04934]{border-bottom:1px dashed #2f54eb}.w-630[data-v-afa04934]{width:630px}.w-480[data-v-afa04934]{width:480px}.w-350[data-v-afa04934]{width:350px}.w-900[data-v-afa04934]{width:900px}.mb56[data-v-afa04934]{margin-bottom:56px}.from-content[data-v-afa04934]{position:relative}.from-content .demo-ruleForm .form-section[data-v-afa04934]{padding:30px 20px}.from-content .demo-ruleForm .form-section h3[data-v-afa04934]{color:#303133;font-size:14px;font-weight:700;margin-bottom:31px;margin-left:20px;padding-bottom:9px;border-bottom:1px solid #dfdfdf}.from-content .demo-ruleForm .form-section h3[data-v-afa04934]:before{clear:both;content:"";display:inline-block;overflow:hidden;width:3px;height:12px;line-height:14px;margin-right:8px;background:#2f54eb}.from-content .demo-ruleForm .form-section .tip-warm[data-v-afa04934]{color:#909399;font-size:12px}.from-content .demo-ruleForm .form-section .tip-warm i[data-v-afa04934]{color:#faad14;margin-right:5px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list[data-v-afa04934]{width:900px;margin-bottom:20px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item[data-v-afa04934]{width:100%}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name[data-v-afa04934]{padding:8px;background:#f3f6f9;position:relative}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .sku-title[data-v-afa04934]{color:#909399;margin-right:7px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .sku-value-title[data-v-afa04934]{color:#909399;width:55px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .delete-btn[data-v-afa04934]{color:#909399;font-size:14px;position:absolute;right:20px;cursor:pointer}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .delete-btn[data-v-afa04934]:hover{color:#2f54ed}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content[data-v-afa04934]{padding:15px 8px 5px 8px;display:-webkit-box;display:-ms-flexbox;display:flex}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .sku-value-title[data-v-afa04934]{color:#909399;width:55px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list[data-v-afa04934]{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item[data-v-afa04934]{border:1px solid #e4e7ed;padding:10px 8px;border-radius:4px;display:inline-block;margin-right:7px;position:relative;margin-bottom:10px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item .el-icon-error[data-v-afa04934]{font-size:16px;position:absolute;right:-10px;top:-5px;color:#c0c4cc;display:none;cursor:pointer}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item:hover .el-icon-error[data-v-afa04934]{display:inline-block;color:#909399}.from-content .demo-ruleForm .form-section .standard-info .sku-table-content[data-v-afa04934]{padding:10px;width:900px;border:1px solid #dcdfe6;border-radius:2px}.from-content .demo-ruleForm .form-section .standard-info .sku-table-content .batch-box[data-v-afa04934]{padding-left:130px;font-size:0;height:40px}.from-content .demo-ruleForm .fixed-btn[data-v-afa04934]{width:100%;height:56px;position:fixed;bottom:0;left:200px;background:#fff;border-top:1px solid #e4e7ed;text-align:center;margin-left:-100px;z-index:2;font-size:0}.from-content .demo-ruleForm .fixed-btn .el-button[data-v-afa04934]{margin-top:12px}.from-content .anchor-link[data-v-afa04934]{width:120px;position:fixed;right:24px;top:180px;background:#fff}.from-content .anchor-link .link-item[data-v-afa04934]{height:24px;line-height:24px;color:#606266;font-size:12px;border-left:2px solid #ebeef5;padding-left:18px;cursor:pointer}.from-content .see-btn[data-v-afa04934]{color:#909399;margin-left:15px}.from-content .see-btn[data-v-afa04934]:hover{color:#2f54ed}.ml20[data-v-afa04934]{margin-left:20px}.mr10[data-v-afa04934]{margin-right:10px}.mr16[data-v-afa04934]{margin-right:16px}.table-img[data-v-afa04934]{display:inline-block;width:32px;height:32px;border-radius:4px;border:1px dashed #d9d9d9;cursor:pointer;text-align:center;vertical-align:top;position:relative}.table-img img[data-v-afa04934]{width:30px;height:30px}.table-img[data-v-afa04934]:hover{border:1px dashed #2f54ed}.img-modal[data-v-afa04934]{width:32px;height:32px;position:absolute;left:-1px;top:-1px;background:rgba(0,0,0,.5);display:none;cursor:pointer;border-radius:4px}.img-modal .el-icon-delete[data-v-afa04934]{color:#fff}.table-img:hover .img-modal[data-v-afa04934]{display:inline-block}.tips-content[data-v-afa04934]{position:absolute;left:-4px;top:8px}.store-tips[data-v-afa04934]{width:200px;position:absolute;left:-10px}.sku-table th.star div:before{content:"*";color:red}.right-border{border-right:1px solid #ebeef5}.sku-table-content .sku-table th{line-height:17px!important}
\ No newline at end of file
.right-border{border-right:1px solid #ebeef5}.hidden-limit .dm-input__counter{display:none}
\ No newline at end of file
.dash-style[data-v-5305571c]{border-bottom:1px dashed #2f54eb}.w-630[data-v-5305571c]{width:630px}.w-480[data-v-5305571c]{width:480px}.w-350[data-v-5305571c]{width:350px}.w-900[data-v-5305571c]{width:900px}.mb56[data-v-5305571c]{margin-bottom:56px}.from-content[data-v-5305571c]{position:relative}.from-content .demo-ruleForm .form-section[data-v-5305571c]{padding:30px 20px}.from-content .demo-ruleForm .form-section h3[data-v-5305571c]{color:#303133;font-size:14px;font-weight:700;margin-bottom:31px;margin-left:20px;padding-bottom:9px;border-bottom:1px solid #dfdfdf}.from-content .demo-ruleForm .form-section h3[data-v-5305571c]:before{clear:both;content:"";display:inline-block;overflow:hidden;width:3px;height:12px;line-height:14px;margin-right:8px;background:#2f54eb}.from-content .demo-ruleForm .form-section .tip-warm[data-v-5305571c]{color:#909399;font-size:12px}.from-content .demo-ruleForm .form-section .tip-warm i[data-v-5305571c]{color:#faad14;margin-right:5px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list[data-v-5305571c]{width:900px;margin-bottom:20px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item[data-v-5305571c]{width:100%}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name[data-v-5305571c]{padding:8px;background:#f3f6f9;position:relative}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .sku-title[data-v-5305571c]{color:#909399;margin-right:7px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .sku-value-title[data-v-5305571c]{color:#909399;width:55px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .delete-btn[data-v-5305571c]{color:#909399;font-size:14px;position:absolute;right:20px;cursor:pointer}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .sku-name .delete-btn[data-v-5305571c]:hover{color:#2f54ed}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content[data-v-5305571c]{padding:15px 8px 5px 8px;display:-webkit-box;display:-ms-flexbox;display:flex}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .sku-value-title[data-v-5305571c]{color:#909399;width:55px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list[data-v-5305571c]{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item[data-v-5305571c]{border:1px solid #e4e7ed;padding:10px 8px;border-radius:4px;display:inline-block;margin-right:7px;position:relative;margin-bottom:10px}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item .el-icon-error[data-v-5305571c]{font-size:16px;position:absolute;right:-10px;top:-5px;color:#c0c4cc;display:none;cursor:pointer}.from-content .demo-ruleForm .form-section .standard-info .add-sku-list .add-sku-item .value-content .value-list .value-item:hover .el-icon-error[data-v-5305571c]{display:inline-block;color:#909399}.from-content .demo-ruleForm .form-section .standard-info .sku-table-content[data-v-5305571c]{padding:10px;width:900px;border:1px solid #dcdfe6;border-radius:2px}.from-content .demo-ruleForm .form-section .standard-info .sku-table-content .batch-box[data-v-5305571c]{padding-left:130px;font-size:0;height:40px}.from-content .demo-ruleForm .fixed-btn[data-v-5305571c]{width:100%;height:56px;position:fixed;bottom:0;left:200px;background:#fff;border-top:1px solid #e4e7ed;text-align:center;margin-left:-100px;z-index:2;font-size:0}.from-content .demo-ruleForm .fixed-btn .el-button[data-v-5305571c]{margin-top:12px}.from-content .anchor-link[data-v-5305571c]{width:120px;position:fixed;right:24px;top:180px;background:#fff}.from-content .anchor-link .link-item[data-v-5305571c]{height:24px;line-height:24px;color:#606266;font-size:12px;border-left:2px solid #ebeef5;padding-left:18px;cursor:pointer}.from-content .see-btn[data-v-5305571c]{color:#909399;margin-left:15px}.from-content .see-btn[data-v-5305571c]:hover{color:#2f54ed}.ml20[data-v-5305571c]{margin-left:20px}.mr10[data-v-5305571c]{margin-right:10px}.mr16[data-v-5305571c]{margin-right:16px}.table-img[data-v-5305571c]{display:inline-block;width:32px;height:32px;border-radius:4px;border:1px dashed #d9d9d9;cursor:pointer;text-align:center;vertical-align:top;position:relative}.table-img img[data-v-5305571c]{width:30px;height:30px}.table-img[data-v-5305571c]:hover{border:1px dashed #2f54ed}.img-modal[data-v-5305571c]{width:32px;height:32px;position:absolute;left:-1px;top:-1px;background:rgba(0,0,0,.5);display:none;cursor:pointer;border-radius:4px}.img-modal .el-icon-delete[data-v-5305571c]{color:#fff}.table-img:hover .img-modal[data-v-5305571c]{display:inline-block}.tips-content[data-v-5305571c]{position:absolute;left:-4px;top:8px}.store-tips[data-v-5305571c]{width:200px;position:absolute;left:-10px}.right-border{border-right:1px solid #ebeef5}.sku-table-content .sku-table th{line-height:17px!important}
\ No newline at end of file
.upload-btn[data-v-d08664b6]{height:40px;border:1px dashed #c0c4cc;display:inline-block;font-size:14px;color:#c0c4cc;cursor:pointer;margin-right:10px;width:250px;border-radius:4px}.upload-btn .el-icon-upload2[data-v-d08664b6]{font-size:18px;color:#c0c4cc}.upload-btn[data-v-d08664b6]:hover{border-color:#1890ff}.upload-ele .el-button[data-v-d08664b6]{border:none;color:#c0c4cc;margin-left:60px}.upload-ele .el-button--small[data-v-d08664b6]{padding:0}.uploadText p[data-v-d08664b6]{line-height:26px}.tab-top[data-v-39032a04]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-39032a04],.tab-top[data-v-39032a04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-39032a04]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-39032a04]{height:60px}.table-content .img-text img[data-v-39032a04]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-39032a04]{display:inline-block;vertical-align:top;width:75%;margin-left:3px;font-size:13px;line-height:14px}.table-content .img-text .text .goods-descript[data-v-39032a04]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-39032a04]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text :hover .el-icon-edit-outline[data-v-39032a04]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-39032a04]:hover{color:#2f54ed}.table-content .stock-box:hover .el-icon-edit-outline[data-v-39032a04]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-39032a04]:hover{color:#2f54ed}.undeline-dash[data-v-39032a04]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-39032a04]{display:inline-block;line-height:32px}
\ No newline at end of file
.step-text[data-v-32af5faa]{color:#000;font-size:14px}.dash-style[data-v-32af5faa]{border-bottom:1px dashed #2f54eb}.upload-btn[data-v-32af5faa]{height:40px;border:1px dashed #c0c4cc;display:inline-block;font-size:14px;color:#c0c4cc;cursor:pointer;margin-right:10px;width:250px;border-radius:4px}.upload-btn .el-icon-upload2[data-v-32af5faa]{font-size:18px;color:#c0c4cc}.upload-btn[data-v-32af5faa]:hover{border-color:#1890ff}.upload-ele .el-button[data-v-32af5faa]{border:none;color:#c0c4cc}.upload-ele .el-button--small[data-v-32af5faa]{padding:0}.w-630[data-v-32af5faa]{width:630px}.mb56[data-v-32af5faa]{margin-bottom:56px}.from-content[data-v-32af5faa]{position:relative}.from-content .demo-ruleForm .form-section[data-v-32af5faa]{padding:30px 20px}.from-content .demo-ruleForm .form-section h3[data-v-32af5faa]{color:#303133;font-size:14px;font-weight:700;margin-bottom:31px;margin-left:20px;padding-bottom:9px;border-bottom:1px solid #dfdfdf}.from-content .demo-ruleForm .form-section h3[data-v-32af5faa]:before{clear:both;content:"";display:inline-block;overflow:hidden;width:3px;height:12px;line-height:14px;margin-right:8px;background:#2f54eb}.from-content .demo-ruleForm .form-section .tip-warm[data-v-32af5faa]{color:#909399;font-size:12px}.from-content .demo-ruleForm .form-section .tip-warm i[data-v-32af5faa]{color:#faad14;margin-right:5px}.from-content .demo-ruleForm .fixed-btn[data-v-32af5faa]{width:100%;height:56px;position:fixed;bottom:0;left:200px;background:#fff;border-top:1px solid #e4e7ed;text-align:center;margin-left:-100px;z-index:2;font-size:0}.from-content .demo-ruleForm .fixed-btn .el-button[data-v-32af5faa]{margin-top:12px}.from-content .anchor-link[data-v-32af5faa]{width:120px;position:fixed;right:24px;top:180px;background:#fff}.from-content .anchor-link .link-item[data-v-32af5faa]{height:24px;line-height:24px;color:#606266;font-size:12px;border-left:2px solid #ebeef5;padding-left:18px;cursor:pointer}.from-content .see-btn[data-v-32af5faa]{color:#909399;margin-left:15px}.from-content .see-btn[data-v-32af5faa]:hover{color:#2f54ed}.ml20[data-v-32af5faa]{margin-left:20px}.mr10[data-v-32af5faa]{margin-right:10px}.tips-content[data-v-32af5faa]{position:absolute;left:-4px;top:6px}.store-tips[data-v-32af5faa]{width:200px;position:absolute;left:-10px}.underline[data-v-32af5faa]{text-decoration:underline}.right-border{border-right:1px solid #ebeef5}.el-step.is-vertical .el-step__line{top:4px}
\ No newline at end of file
.right-border{border-right:1px solid #ebeef5}.hidden-limit .dm-input__counter{display:none}.popver-button .el-button:not(.el-button--text){min-width:50px}.upload-btn[data-v-3ae08bba]{height:40px;border:1px dashed #c0c4cc;display:inline-block;font-size:14px;color:#c0c4cc;cursor:pointer;margin-right:20px;border-radius:4px}.upload-btn .el-icon-upload2[data-v-3ae08bba]{font-size:18px;color:#c0c4cc}.upload-btn[data-v-3ae08bba]:hover{border-color:#1890ff}.upload-ele .el-button[data-v-3ae08bba]{border:none;color:#c0c4cc;margin-left:60px}.upload-ele .el-button--small[data-v-3ae08bba]{padding:0}.uploadText p[data-v-3ae08bba]{line-height:26px}.tab-top[data-v-cd68ac76]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-cd68ac76],.tab-top[data-v-cd68ac76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-cd68ac76]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-cd68ac76]{height:60px}.table-content .img-text img[data-v-cd68ac76]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-cd68ac76]{display:inline-block;vertical-align:top;width:75%;margin-left:3px;font-size:13px;line-height:14px}.table-content .img-text .text .goods-descript[data-v-cd68ac76]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-cd68ac76]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text .el-icon-edit-outline[data-v-cd68ac76]{display:none;cursor:pointer}.table-content .img-text :hover .el-icon-edit-outline[data-v-cd68ac76]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-cd68ac76]:hover{color:#2f54ed}.table-content .stock-box .el-icon-edit-outline[data-v-cd68ac76]{display:none;cursor:pointer}.table-content .stock-box:hover .el-icon-edit-outline[data-v-cd68ac76]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-cd68ac76]:hover{color:#2f54ed}.undeline-dash[data-v-cd68ac76]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-cd68ac76]{display:inline-block;line-height:32px}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0d4ebdfa"],{"48c3":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[a("div",{staticClass:"pb20 clearfix flex-center"},[a("el-button",{staticClass:"mlAuto",attrs:{type:"primary"},on:{click:function(e){return t.$router.push("/setting/address-lib-add")}}},[t._v("新建地址")])],1),a("el-table",{staticStyle:{width:"100%"},attrs:{"tooltip-effect":"dark",data:t.tableList}},[a("el-table-column",{attrs:{prop:"contact",label:"联系人"}}),a("el-table-column",{attrs:{prop:"phone",label:"联系方式"}}),a("el-table-column",{attrs:{prop:"address",label:"地址"}}),a("el-table-column",{attrs:{label:"地址类型"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.defaultFlag?a("el-tag",{staticClass:"mr5"},[t._v("默认")]):t._e(),t._v("\n "+t._s(1==e.row.type?"退款地址":"--")+"\n ")]}}])}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.$router.push("/setting/address-lib-add?id="+e.row.addressId)}}},[t._v("编辑")]),a("dm-delete",{attrs:{tips:"确认删除?"},on:{confirm:function(a){return t.del(e.row)}}},[a("el-button",{attrs:{type:"text"}},[t._v("删除")])],1)]}}])})],1)],1)},s=[],r=a("fab6"),o=a("cdc8"),d=o["a"].getAddressList,n=o["a"].delAddress,l={name:"AddressLibList",mixins:[r["c"]],data:function(){return{loading:!1,listParams:{currentPage:1,pageSize:20},total:0,tableList:[],dialogVisible:!1,addressId:""}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"地址库管理"}])},mounted:function(){this.getTableList()},methods:{del:function(t){var e=this,a=t.addressId;this.loading=!0,n({addressId:a}).then((function(t){e.loading=!1,e.$tips({type:"success",message:"删除成功"}),e.getTableList()})).finally((function(){e.loading=!1}))},getTableList:function(){var t=this;this.loading||(this.loading=!0,d().then((function(e){t.loading=!1,t.tableList=e.result||[]})).finally((function(){t.loading=!1})))}}},c=l,u=a("2877"),p=Object(u["a"])(c,i,s,!1,null,null,null);e["default"]=p.exports},cdc8:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var i=a("ade3"),s=a("71f6"),r=a("f121");function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function d(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?o(Object(a),!0).forEach((function(e){Object(i["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var n={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:{url:"/gift/vir-gift-template-download",useFormData:!0,method:"post"},giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0},operatorSave:{url:"/auth/operator-save",method:"post"},getOperatorList:"/auth/operator-list",virtualCostUpdate:"/gift/vir-cost-update"},l={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};n=Object(s["a"])(n,r["f"]),l=Object(s["a"])(l,r["f"]),e["a"]=d(d({},n),l);r["c"].api,r["b"]},fab6:function(t,e,a){"use strict";a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return o}));var i=a("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(t){this.listParams.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.listParams.currentPage=t,this.getTableList()}}},r={methods:{formatterTimeFunc:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[t]=Object(i["e"])(this[s][0],a),this.listParams[e]=Object(i["e"])(this[s][1],a)):this.listParams[t]=this.listParams[e]=""}}},o={methods:{mainHeight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-t}}}}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0d4ebdfa"],{"48c3":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[i("div",{staticClass:"pb20 clearfix flex-center"},[i("el-button",{staticClass:"mlAuto",attrs:{type:"primary"},on:{click:function(e){return t.$router.push("/setting/address-lib-add")}}},[t._v("新建地址")])],1),i("el-table",{staticStyle:{width:"100%"},attrs:{"tooltip-effect":"dark",data:t.tableList}},[i("el-table-column",{attrs:{prop:"contact",label:"联系人"}}),i("el-table-column",{attrs:{prop:"phone",label:"联系方式"}}),i("el-table-column",{attrs:{prop:"address",label:"地址"}}),i("el-table-column",{attrs:{label:"地址类型"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.defaultFlag?i("el-tag",{staticClass:"mr5"},[t._v("默认")]):t._e(),t._v("\n "+t._s(1==e.row.type?"退款地址":"--")+"\n ")]}}])}),i("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-button",{attrs:{type:"text"},on:{click:function(i){return t.$router.push("/setting/address-lib-add?id="+e.row.addressId)}}},[t._v("编辑")]),i("dm-delete",{attrs:{tips:"确认删除?"},on:{confirm:function(i){return t.del(e.row)}}},[i("el-button",{attrs:{type:"text"}},[t._v("删除")])],1)]}}])})],1)],1)},s=[],r=i("fab6"),n=i("cdc8"),d=n["a"].getAddressList,o=n["a"].delAddress,l={name:"AddressLibList",mixins:[r["c"]],data:function(){return{loading:!1,listParams:{currentPage:1,pageSize:20},total:0,tableList:[],dialogVisible:!1,addressId:""}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"地址库管理"}])},mounted:function(){this.getTableList()},methods:{del:function(t){var e=this,i=t.addressId;this.loading=!0,o({addressId:i}).then((function(t){e.loading=!1,e.$tips({type:"success",message:"删除成功"}),e.getTableList()})).finally((function(){e.loading=!1}))},getTableList:function(){var t=this;this.loading||(this.loading=!0,d().then((function(e){t.loading=!1,t.tableList=e.result||[]})).finally((function(){t.loading=!1})))}}},c=l,u=i("2877"),p=Object(u["a"])(c,a,s,!1,null,null,null);e["default"]=p.exports},cdc8:function(t,e,i){"use strict";i("8e6e"),i("ac6a"),i("456d");var a=i("ade3"),s=i("71f6"),r=i("f121");function n(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function d(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?n(Object(i),!0).forEach((function(e){Object(a["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var o={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:"/gift/vir-gift-template-download",giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0}},l={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};o=Object(s["a"])(o,r["f"]),l=Object(s["a"])(l,r["f"]),e["a"]=d(d({},o),l);r["c"].api,r["b"]},fab6:function(t,e,i){"use strict";i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return n}));var a=i("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(t){this.listParams.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.listParams.currentPage=t,this.getTableList()}}},r={methods:{formatterTimeFunc:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[t]=Object(a["e"])(this[s][0],i),this.listParams[e]=Object(a["e"])(this[s][1],i)):this.listParams[t]=this.listParams[e]=""}}},n={methods:{mainHeight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-t}}}}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6287d3af"],{cdc8:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var i=a("ade3"),r=a("71f6"),o=a("f121");function s(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function c(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?s(Object(a),!0).forEach((function(e){Object(i["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var l={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:"/gift/vir-gift-template-download",giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0}},n={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};l=Object(r["a"])(l,o["f"]),n=Object(r["a"])(n,o["f"]),e["a"]=c(c({},l),n);o["c"].api,o["b"]},fa56:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[a("el-form",{ref:"ruleForm",staticStyle:{"min-height":"400px"},attrs:{model:t.ruleForm,rules:t.rules,"label-width":"150px"}},[a("el-form-item",{attrs:{label:"收货自动加库存",prop:"backStockFlag"}},[a("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.ruleForm.backStockFlag,callback:function(e){t.$set(t.ruleForm,"backStockFlag",e)},expression:"ruleForm.backStockFlag"}}),a("div",{staticClass:"gray03 fz12"},[t._v("开启自动加库存后,在退货单同意收货后,福利中心可占库存将会增加")])],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("保存")]),t.ruleForm.updateTime?a("span",{staticClass:"ml10 gray02"},[t._v("最近修改:"+t._s(t.formatDateTimeByType(t.ruleForm.updateTime,"yyyy-MM-dd HH:mm:ss")))]):t._e()],1)],1)],1)},r=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),s=a("ed08"),c=a("cdc8");function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function n(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?l(Object(a),!0).forEach((function(e){Object(o["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var p=c["a"].updateConfig,d=c["a"].getConfigDetail,u={name:"SalesReturnSetting",data:function(){return{loading:!1,ruleForm:{configId:"",backStockFlag:0,createTime:"",updateTime:""},rules:{}}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"退货单设置"}])},mounted:function(){this.getDetail()},methods:{formatDateTimeByType:s["e"],submitForm:function(){var t=this;this.loading||(this.loading=!0,p({configId:this.ruleForm.configId,backStockFlag:this.ruleForm.backStockFlag}).then((function(e){t.loading=!1,t.getDetail(),t.$tips({message:"保存成功",type:"success"})})).finally((function(){t.loading=!1})))},getDetail:function(){var t=this;d().then((function(e){t.ruleForm=n(n({},t.ruleForm),e.result)}))}}},g=u,f=a("2877"),m=Object(f["a"])(g,i,r,!1,null,null,null);e["default"]=m.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6287d3af"],{cdc8:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var r=a("ade3"),i=a("71f6"),o=a("f121");function s(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function c(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?s(Object(a),!0).forEach((function(e){Object(r["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var l={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:{url:"/gift/vir-gift-template-download",useFormData:!0,method:"post"},giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0},operatorSave:{url:"/auth/operator-save",method:"post"},getOperatorList:"/auth/operator-list",virtualCostUpdate:"/gift/vir-cost-update"},p={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};l=Object(i["a"])(l,o["f"]),p=Object(i["a"])(p,o["f"]),e["a"]=c(c({},l),p);o["c"].api,o["b"]},fa56:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[a("el-form",{ref:"ruleForm",staticStyle:{"min-height":"400px"},attrs:{model:t.ruleForm,rules:t.rules,"label-width":"150px"}},[a("el-form-item",{attrs:{label:"收货自动加库存",prop:"backStockFlag"}},[a("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.ruleForm.backStockFlag,callback:function(e){t.$set(t.ruleForm,"backStockFlag",e)},expression:"ruleForm.backStockFlag"}}),a("div",{staticClass:"gray03 fz12"},[t._v("开启自动加库存后,在退货单同意收货后,福利中心可占库存将会增加")])],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("保存")]),t.ruleForm.updateTime?a("span",{staticClass:"ml10 gray02"},[t._v("最近修改:"+t._s(t.formatDateTimeByType(t.ruleForm.updateTime,"yyyy-MM-dd HH:mm:ss")))]):t._e()],1)],1)],1)},i=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),s=a("ed08"),c=a("cdc8");function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function p(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?l(Object(a),!0).forEach((function(e){Object(o["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var n=c["a"].updateConfig,d=c["a"].getConfigDetail,u={name:"SalesReturnSetting",data:function(){return{loading:!1,ruleForm:{configId:"",backStockFlag:0,createTime:"",updateTime:""},rules:{}}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"退货单设置"}])},mounted:function(){this.getDetail()},methods:{formatDateTimeByType:s["e"],submitForm:function(){var t=this;this.loading||(this.loading=!0,n({configId:this.ruleForm.configId,backStockFlag:this.ruleForm.backStockFlag}).then((function(e){t.loading=!1,t.getDetail(),t.$tips({message:"保存成功",type:"success"})})).finally((function(){t.loading=!1})))},getDetail:function(){var t=this;d().then((function(e){t.ruleForm=p(p({},t.ruleForm),e.result)}))}}},g=u,f=a("2877"),m=Object(f["a"])(g,r,i,!1,null,null,null);e["default"]=m.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7f083f49"],{"924b":function(e,t,a){"use strict";a("ba4d")},ab03:function(e,t,a){},ba4d:function(e,t,a){},bf73:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"tab-top"},[a("el-input",{staticClass:"mr10 w350",attrs:{placeholder:e.placeholderText,clearable:""},on:{clear:e.getSearchList},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList(t)}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},[a("el-select",{staticStyle:{width:"140px"},attrs:{slot:"prepend",placeholder:"礼品名称"},on:{change:e.handleChangeType},slot:"prepend",model:{value:e.searchType,callback:function(t){e.searchType=t},expression:"searchType"}},[a("el-option",{attrs:{label:"礼品名称",value:1}}),a("el-option",{attrs:{label:"礼品编码",value:2}}),a("el-option",{attrs:{label:"福利id",value:3}})],1)],1),a("el-input",{staticClass:"mr10 w220",attrs:{placeholder:"请输入操作人姓名搜索","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.getSearchList},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList(t)}},model:{value:e.creatorName,callback:function(t){e.creatorName=t},expression:"creatorName"}}),a("el-date-picker",{attrs:{type:"daterange",align:"right","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},on:{change:e.changeTime},model:{value:e.timeValue,callback:function(t){e.timeValue=t},expression:"timeValue"}})],1),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"上传时间",prop:"createTime",width:"300px"}}),a("el-table-column",{attrs:{prop:"creatorName",label:"操作人","min-width":"150px"}}),a("el-table-column",{attrs:{prop:"fileName",label:"文件名称","min-width":"150px"}}),a("el-table-column",{attrs:{prop:"giftName",label:"福利名称","min-width":"120px"}}),a("el-table-column",{attrs:{label:"上传结果","min-width":"150px"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.statusFlag?a("div",[e._v("处理中")]):a("div",[e._v("\n 成功"),a("span",{staticClass:"blue"},[e._v(e._s(t.row.success))]),e._v("条,失败"),a("span",{staticClass:"danger-color"},[e._v(e._s(t.row.fail))]),e._v("条,"),a("el-button",{attrs:{type:"text"},on:{click:e.checkDetail}},[e._v("查看详情")])],1)]}}])})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total > 0"}],staticClass:"pagination-conteiner",staticStyle:{background:"#fff"}},[a("div",{staticClass:"pagination"},[0!=e.total?a("dm-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t}}}):e._e()],1)])],1),a("el-dialog",{attrs:{title:"查看详情",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("span",[e._v("这是一段信息")]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("确 定")])],1)])],1)},s=[],r=(a("386d"),a("fab6")),l=a("ed08"),n=a("cdc8"),o=n["a"].virtualUploadLog,c={components:{},data:function(){return{bread:[{breadName:"礼品管理"},{breadName:"库存上传记录"}],formatDateTimeByType:l["e"],mixins:[r["c"],r["a"]],proType:"",status:"",batchOperate:"",total:0,sortOrder:"",sortColumn:"",tableData:[{createTime:"1610693597000",statusFlag:0,creatorName:"超级管理员",fileName:"我是文件啦啦啦",giftName:"年终福利",success:"2",fail:"1",uploadLogId:"111111"},{createTime:"1610693597000",statusFlag:1,creatorName:"小熊饼干",fileName:"我是文件小魔仙",giftName:"过年啦",success:"2",fail:"1",uploadLogId:"111111"},{createTime:"1610693597000",statusFlag:2,creatorName:"纯甄牛奶",fileName:"我是文件小哪吒",giftName:"放鞭炮",success:"2",fail:"1",uploadLogId:"111111"}],loading:!1,search:"",giftId:"",giftName:"",giftNo:"",creatorName:"",startTime:"",endTime:"",currentPage:1,pageSize:20,searchType:1,placeholderText:"请输入关键词搜索",isShow:!1,timeValue:[new Date-6048e5,(new Date).valueOf()],dialogVisible:!1}},created:function(){this.$emit("updateBread",this.bread),this.$emit("showAside",!0),this.init()},methods:{init:function(){this.getTableList()},getSearchList:function(){this.pageNum=1,this.getTableList()},changeTime:function(){this.timeValue?(this.startTime=this.formatDateTimeByType(this.timeValue[0],"yyyy-MM-dd"),this.endTime=this.formatDateTimeByType(this.timeValue[1],"yyyy-MM-dd")):(this.startTime="",this.endTime=""),this.currentPage=1,this.pageSize=20,this.getTableList()},handleChangeType:function(){1===this.searchType?(this.placeholderText="请输入礼品名称",this.giftName=this.search):2===this.searchType?(this.placeholderText="请输入礼品编码",this.giftNo=this.search):3===this.searchType&&(this.placeholderText="福利id",this.giftId=this.search)},getTableList:function(){var e=this,t={giftNo:this.giftNo,giftName:this.giftName,giftId:this.giftId,creatorName:this.creatorName,pageNum:this.currentPage,pageSize:this.pageSize,startTime:this.startTime,endTime:this.endTime};o(t).then((function(t){e.tableData=t.result}))},checkDetail:function(){this.dialogVisible=!0}}},d=c,p=(a("ef6a"),a("924b"),a("2877")),u=Object(p["a"])(d,i,s,!1,null,"20ef2467",null);t["default"]=u.exports},cdc8:function(e,t,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var i=a("ade3"),s=a("71f6"),r=a("f121");function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){Object(i["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var o={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:"/gift/vir-gift-template-download",giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0}},c={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};o=Object(s["a"])(o,r["f"]),c=Object(s["a"])(c,r["f"]),t["a"]=n(n({},o),c);r["c"].api,r["b"]},ef6a:function(e,t,a){"use strict";a("ab03")},fab6:function(e,t,a){"use strict";a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return l}));var i=a("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(e){this.listParams.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.listParams.currentPage=e,this.getTableList()}}},r={methods:{formatterTimeFunc:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[e]=Object(i["e"])(this[s][0],a),this.listParams[t]=Object(i["e"])(this[s][1],a)):this.listParams[e]=this.listParams[t]=""}}},l={methods:{mainHeight:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-e}}}}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7f083f49"],{"924b":function(t,e,a){"use strict";a("ba4d")},ab03:function(t,e,a){},ba4d:function(t,e,a){},bf73:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"tab-top"},[a("el-input",{staticClass:"mr10 w350",attrs:{placeholder:t.placeholderText,clearable:""},on:{clear:t.getSearchList},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getSearchList(e)}},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}},[a("el-select",{staticStyle:{width:"140px"},attrs:{slot:"prepend",placeholder:"礼品名称"},on:{change:t.handleChangeType},slot:"prepend",model:{value:t.searchType,callback:function(e){t.searchType=e},expression:"searchType"}},[a("el-option",{attrs:{label:"礼品名称",value:1}}),a("el-option",{attrs:{label:"礼品编码",value:2}}),a("el-option",{attrs:{label:"福利id",value:3}})],1)],1),a("el-input",{staticClass:"mr10 w220",attrs:{placeholder:"请输入操作人姓名搜索","prefix-icon":"el-icon-search",clearable:""},on:{clear:t.getSearchList},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getSearchList(e)}},model:{value:t.creatorName,callback:function(e){t.creatorName=e},expression:"creatorName"}}),a("el-date-picker",{attrs:{type:"daterange",align:"right","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},on:{change:t.changeTime},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}})],1),a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"table-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{label:"上传时间",prop:"createTime",width:"300px"}}),a("el-table-column",{attrs:{prop:"creatorName",label:"操作人","min-width":"150px"}}),a("el-table-column",{attrs:{prop:"fileName",label:"文件名称","min-width":"150px"}}),a("el-table-column",{attrs:{prop:"giftName",label:"福利名称","min-width":"120px"}}),a("el-table-column",{attrs:{label:"上传结果","min-width":"150px"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.statusFlag?a("div",[t._v("处理中")]):a("div",[t._v("\n 成功"),a("span",{staticClass:"blue"},[t._v(t._s(e.row.success))]),t._v("条,失败"),a("span",{staticClass:"danger-color"},[t._v(t._s(e.row.fail))]),t._v("条,"),a("el-button",{attrs:{type:"text"},on:{click:t.checkDetail}},[t._v("查看详情")])],1)]}}])})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:t.total>0,expression:"total > 0"}],staticClass:"pagination-conteiner",staticStyle:{background:"#fff"}},[a("div",{staticClass:"pagination"},[0!=t.total?a("dm-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[20,40,60,80],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}}):t._e()],1)])],1),a("el-dialog",{attrs:{title:"查看详情",visible:t.dialogVisible,width:"30%","before-close":t.handleClose},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("span",[t._v("这是一段信息")]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("确 定")])],1)])],1)},s=[],r=(a("386d"),a("fab6")),o=a("ed08"),l=a("cdc8"),n=l["a"].virtualUploadLog,c={components:{},data:function(){return{bread:[{breadName:"礼品管理"},{breadName:"库存上传记录"}],formatDateTimeByType:o["e"],mixins:[r["c"],r["a"]],proType:"",status:"",batchOperate:"",total:0,sortOrder:"",sortColumn:"",tableData:[{createTime:"1610693597000",statusFlag:0,creatorName:"超级管理员",fileName:"我是文件啦啦啦",giftName:"年终福利",success:"2",fail:"1",uploadLogId:"111111"},{createTime:"1610693597000",statusFlag:1,creatorName:"小熊饼干",fileName:"我是文件小魔仙",giftName:"过年啦",success:"2",fail:"1",uploadLogId:"111111"},{createTime:"1610693597000",statusFlag:2,creatorName:"纯甄牛奶",fileName:"我是文件小哪吒",giftName:"放鞭炮",success:"2",fail:"1",uploadLogId:"111111"}],loading:!1,search:"",giftId:"",giftName:"",giftNo:"",creatorName:"",startTime:"",endTime:"",currentPage:1,pageSize:20,searchType:1,placeholderText:"请输入关键词搜索",isShow:!1,timeValue:[new Date-6048e5,(new Date).valueOf()],dialogVisible:!1}},created:function(){this.$emit("updateBread",this.bread),this.$emit("showAside",!0),this.init()},methods:{init:function(){this.getTableList()},getSearchList:function(){this.pageNum=1,this.getTableList()},changeTime:function(){this.timeValue?(this.startTime=this.formatDateTimeByType(this.timeValue[0],"yyyy-MM-dd"),this.endTime=this.formatDateTimeByType(this.timeValue[1],"yyyy-MM-dd")):(this.startTime="",this.endTime=""),this.currentPage=1,this.pageSize=20,this.getTableList()},handleChangeType:function(){1===this.searchType?(this.placeholderText="请输入礼品名称",this.giftName=this.search):2===this.searchType?(this.placeholderText="请输入礼品编码",this.giftNo=this.search):3===this.searchType&&(this.placeholderText="福利id",this.giftId=this.search)},getTableList:function(){var t=this,e={giftNo:this.giftNo,giftName:this.giftName,giftId:this.giftId,creatorName:this.creatorName,pageNum:this.currentPage,pageSize:this.pageSize,startTime:this.startTime,endTime:this.endTime};n(e).then((function(e){t.tableData=e.result}))},checkDetail:function(){this.dialogVisible=!0}}},d=c,p=(a("ef6a"),a("924b"),a("2877")),u=Object(p["a"])(d,i,s,!1,null,"20ef2467",null);e["default"]=u.exports},cdc8:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var i=a("ade3"),s=a("71f6"),r=a("f121");function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function l(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?o(Object(a),!0).forEach((function(e){Object(i["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var n={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:{url:"/gift/vir-gift-template-download",useFormData:!0,method:"post"},giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0},operatorSave:{url:"/auth/operator-save",method:"post"},getOperatorList:"/auth/operator-list",virtualCostUpdate:"/gift/vir-cost-update"},c={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};n=Object(s["a"])(n,r["f"]),c=Object(s["a"])(c,r["f"]),e["a"]=l(l({},n),c);r["c"].api,r["b"]},ef6a:function(t,e,a){"use strict";a("ab03")},fab6:function(t,e,a){"use strict";a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return o}));var i=a("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(t){this.listParams.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.listParams.currentPage=t,this.getTableList()}}},r={methods:{formatterTimeFunc:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[t]=Object(i["e"])(this[s][0],a),this.listParams[e]=Object(i["e"])(this[s][1],a)):this.listParams[t]=this.listParams[e]=""}}},o={methods:{mainHeight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-t}}}}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ad95361e"],{cdc8:function(t,e,a){"use strict";a("8e6e"),a("ac6a"),a("456d");var i=a("ade3"),s=a("71f6"),r=a("f121");function n(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function l(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?n(Object(a),!0).forEach((function(e){Object(i["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var o={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:{url:"/gift/vir-gift-template-download",useFormData:!0,method:"post"},giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0},operatorSave:{url:"/auth/operator-save",method:"post"},getOperatorList:"/auth/operator-list",virtualCostUpdate:"/gift/vir-cost-update"},c={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};o=Object(s["a"])(o,r["f"]),c=Object(s["a"])(c,r["f"]),e["a"]=l(l({},o),c);r["c"].api,r["b"]},e54f:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[a("div",{staticClass:"pb20 clearfix flex-center"},[a("el-input",{staticClass:"w400 mrAuto",attrs:{"prefix-icon":"el-icon-search",clearable:"",placeholder:"请输入自提点名称进行搜索"},on:{change:t.refresh},model:{value:t.listParams.name,callback:function(e){t.$set(t.listParams,"name",e)},expression:"listParams.name"}}),a("el-select",{staticClass:"more-select mr10",attrs:{placeholder:"批量操作"},on:{change:t.mutiOption}},[a("el-option",{attrs:{disabled:!t.selectList.length,value:0}},[t._v("批量设置")]),a("el-option",{attrs:{disabled:!t.selectList.length,value:1}},[t._v("批量删除")])],1),a("el-button",{attrs:{type:"default"}},[t._v("导出自提点")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.$router.push("/setting/pickup-add")}}},[t._v("新建自提点")])],1),a("el-table",{staticStyle:{width:"100%"},attrs:{"tooltip-effect":"dark",data:t.tableList},on:{"selection-change":function(e){t.selectList=e}}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{label:"自提点名称",prop:"name","min-width":"180px;"}}),a("el-table-column",{attrs:{label:"自提点地址",prop:"address","min-width":"180px;"}}),a("el-table-column",{attrs:{label:"联系电话",prop:"phone","min-width":"140px;"}}),a("el-table-column",{attrs:{label:"自提时间可选","min-width":"120px;"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.openChooseTime?a("p",{staticClass:"address-type"},[t._v("不可选")]):t._e(),1===e.row.openChooseTime?a("p",{staticClass:"address-type"},[t._v("可选")]):t._e()]}}])}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.$router.push("setting/pickup-edit?id="+e.row.pickupId)}}},[t._v("编辑")]),a("dm-delete",{attrs:{tips:"确认删除?"},on:{confirm:function(a){return t.del(e.row.pickupId)}}},[a("el-button",{attrs:{type:"text"}},[t._v("删除")])],1)]}}])})],1),a("div",{staticClass:"clearfix"},[t.tableList.length?a("dm-pagination",{staticClass:"fr mb0",attrs:{background:"","current-page":t.listParams.currentPage,"page-sizes":[20,40,60,80],"page-size":t.listParams.pageSize,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)],1)},s=[],r=a("fab6"),n=a("cdc8"),l=n["a"].pickupList,o=n["a"].delPickup,c={name:"PickupList",mixins:[r["c"]],data:function(){return{loading:!1,listParams:{name:"",currentPage:1,pageSize:20},total:0,tableList:[],pickedForm:{dialogVisible:!1,selectIdList:[],list:[{timeRange:[]}]},selectList:[]}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"地址库管理"}])},mounted:function(){this.getTableList()},methods:{mutiOption:function(t){1==t&&this.del(this.selectList.map((function(t){return t.pickupId})).join(","))},del:function(t){var e=this;this.loading=!0,o({pickupIds:t}).then((function(t){e.loading=!1,e.$tips({type:"success",message:"操作成功"}),e.getTableList()})).finally((function(){e.loading=!1}))},getTableList:function(){var t=this;this.loading||(this.loading=!0,l().then((function(e){t.loading=!1;var a=e.result;t.tableList=a.result||[],t.total=a.totalCount,0===t.tableList.length&&1!==t.listParams.currentPage&&(t.listParams.currentPage-=1,t.getTableList())})).finally((function(){t.loading=!1})))}}},d=c,p=a("2877"),u=Object(p["a"])(d,i,s,!1,null,null,null);e["default"]=u.exports},fab6:function(t,e,a){"use strict";a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return n}));var i=a("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(t){this.listParams.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.listParams.currentPage=t,this.getTableList()}}},r={methods:{formatterTimeFunc:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[t]=Object(i["e"])(this[s][0],a),this.listParams[e]=Object(i["e"])(this[s][1],a)):this.listParams[t]=this.listParams[e]=""}}},n={methods:{mainHeight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-t}}}}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ad95361e"],{cdc8:function(t,e,i){"use strict";i("8e6e"),i("ac6a"),i("456d");var a=i("ade3"),s=i("71f6"),n=i("f121");function r(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function l(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?r(Object(i),!0).forEach((function(e){Object(a["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var o={getGiftId:"/gift/get-gift-id",giftGet:"/gift/get",giftSave:{url:"/gift/save",method:"post"},giftUpdate:{url:"/gift/update",method:"post"},giftPage:{url:"/gift/page",method:"post"},giftStockRecord:"/gift/stock-record",giftStockLog:"/gift/stock-record-log",giftActivity:"/gift/activity-statistics",giftTemplateDownload:"/gift/vir-gift-template-download",giftTemplateUpload:"/gift/template-upload",giftBatchUpdate:{url:"/gift/batch-update",method:"post"},giftStandardNew:"/gift/spec-save",giftStandardList:"/gift/spec-list",giftStandardValueNew:"/gift/spec-value-save",giftStandardValueList:"/gift/spec-value-list",virtualCardList:"/gift/vir-card-page",virtualUploadLog:{url:"/gift/vir-card-log-page",method:"post"},batchUpdate:{url:"/gift/batch-update",method:"post"},realCostUpdate:{url:"/gift/real-cost-update",method:"post"},realStockUpdate:{url:"/gift/real-stock-update",method:"post"},getPickupList:"/pickup/get-pickup-list",getGiftShopList:"/gift/get-gift-shop-list",updateName:"/gift/update-name",virtualGiftUpload:{url:"/gift/vir-gift-upload",useFormData:!0}},c={updateConfig:{url:"/config/update-config",method:"post",headers:{"Content-Type":"application/json"}},getConfigDetail:"/config/get-config-detail",getAddressList:"/address/get-address-list",getAddressDetails:"address/get-address-details",delAddress:"/address/del-address",insertOrUpdateAddress:{url:"/address/insert-or-update-address",method:"post",headers:{"Content-Type":"application/json"}},pickupList:"/pickup/get-pickup-list",getPickupDetails:"/pickup/get-pickup-details",delPickup:"/pickup/del-pickup",insertPickupStore:{url:"/pickup/insert-pickup-store",method:"post",headers:{"Content-Type":"application/json"}}};o=Object(s["a"])(o,n["f"]),c=Object(s["a"])(c,n["f"]),e["a"]=l(l({},o),c);n["c"].api,n["b"]},e54f:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"p20"},[i("div",{staticClass:"pb20 clearfix flex-center"},[i("el-input",{staticClass:"w400 mrAuto",attrs:{"prefix-icon":"el-icon-search",clearable:"",placeholder:"请输入自提点名称进行搜索"},on:{change:t.refresh},model:{value:t.listParams.name,callback:function(e){t.$set(t.listParams,"name",e)},expression:"listParams.name"}}),i("el-select",{staticClass:"more-select mr10",attrs:{placeholder:"批量操作"},on:{change:t.mutiOption}},[i("el-option",{attrs:{disabled:!t.selectList.length,value:0}},[t._v("批量设置")]),i("el-option",{attrs:{disabled:!t.selectList.length,value:1}},[t._v("批量删除")])],1),i("el-button",{attrs:{type:"default"}},[t._v("导出自提点")]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.$router.push("/setting/pickup-add")}}},[t._v("新建自提点")])],1),i("el-table",{staticStyle:{width:"100%"},attrs:{"tooltip-effect":"dark",data:t.tableList},on:{"selection-change":function(e){t.selectList=e}}},[i("el-table-column",{attrs:{type:"selection",width:"55"}}),i("el-table-column",{attrs:{label:"自提点名称",prop:"name","min-width":"180px;"}}),i("el-table-column",{attrs:{label:"自提点地址",prop:"address","min-width":"180px;"}}),i("el-table-column",{attrs:{label:"联系电话",prop:"phone","min-width":"140px;"}}),i("el-table-column",{attrs:{label:"自提时间可选","min-width":"120px;"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.openChooseTime?i("p",{staticClass:"address-type"},[t._v("不可选")]):t._e(),1===e.row.openChooseTime?i("p",{staticClass:"address-type"},[t._v("可选")]):t._e()]}}])}),i("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-button",{attrs:{type:"text"},on:{click:function(i){return t.$router.push("setting/pickup-edit?id="+e.row.pickupId)}}},[t._v("编辑")]),i("dm-delete",{attrs:{tips:"确认删除?"},on:{confirm:function(i){return t.del(e.row.pickupId)}}},[i("el-button",{attrs:{type:"text"}},[t._v("删除")])],1)]}}])})],1),i("div",{staticClass:"clearfix"},[t.tableList.length?i("dm-pagination",{staticClass:"fr mb0",attrs:{background:"","current-page":t.listParams.currentPage,"page-sizes":[20,40,60,80],"page-size":t.listParams.pageSize,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)],1)},s=[],n=i("fab6"),r=i("cdc8"),l=r["a"].pickupList,o=r["a"].delPickup,c={name:"PickupList",mixins:[n["c"]],data:function(){return{loading:!1,listParams:{name:"",currentPage:1,pageSize:20},total:0,tableList:[],pickedForm:{dialogVisible:!1,selectIdList:[],list:[{timeRange:[]}]},selectList:[]}},created:function(){this.$emit("updateBread",[{breadName:"福利中心"},{breadName:"通用设置"},{breadName:"地址库管理"}])},mounted:function(){this.getTableList()},methods:{mutiOption:function(t){1==t&&this.del(this.selectList.map((function(t){return t.pickupId})).join(","))},del:function(t){var e=this;this.loading=!0,o({pickupIds:t}).then((function(t){e.loading=!1,e.$tips({type:"success",message:"操作成功"}),e.getTableList()})).finally((function(){e.loading=!1}))},getTableList:function(){var t=this;this.loading||(this.loading=!0,l().then((function(e){t.loading=!1;var i=e.result;t.tableList=i.result||[],t.total=i.totalCount,0===t.tableList.length&&1!==t.listParams.currentPage&&(t.listParams.currentPage-=1,t.getTableList())})).finally((function(){t.loading=!1})))}}},d=c,p=i("2877"),u=Object(p["a"])(d,a,s,!1,null,null,null);e["default"]=u.exports},fab6:function(t,e,i){"use strict";i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return n})),i.d(e,"b",(function(){return r}));var a=i("ed08"),s={methods:{refresh:function(){this.listParams.currentPage=1,this.getTableList()},handleSizeChange:function(t){this.listParams.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.listParams.currentPage=t,this.getTableList()}}},n={methods:{formatterTimeFunc:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"startTime",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"endTime",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"yyyy-MM-dd",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"dateTime";this[s]?(this.listParams[t]=Object(a["e"])(this[s][0],i),this.listParams[e]=Object(a["e"])(this[s][1],i)):this.listParams[t]=this.listParams[e]=""}}},r={methods:{mainHeight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.$store.state.mainHeight-52-t}}}}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -48,6 +48,6 @@
<script src="//web-1251519181.file.myqcloud.com/components/delete.1.1.4.js"></script><!-- 删除轻弹窗 -->
<script src="//web-1251519181.file.myqcloud.com/components/input-number.1.0.10.js"></script><!-- 输入框 -->
<script src="//web-1251519181.file.myqcloud.com/components/acc-group-select.1.0.3.js"></script><!-- 账号分组组件 -->
<script src="//web-1251519181.file.myqcloud.com/components/editor.1.1.12.js"></script><!-- 富文本编辑器 -->
<script src="//web-1251519181.file.myqcloud.com/components/editor.1.1.13.js"></script><!-- 富文本编辑器 -->
</body>
</html>
......@@ -28,7 +28,11 @@ let realGift = {
giftStockRecord: '/gift/stock-record', // 库存记录
giftStockLog: '/gift/stock-record-log', // 库存操作记录
giftActivity: '/gift/activity-statistics', // 活动统计
giftTemplateDownload: '/gift/vir-gift-template-download', // 下载虚拟礼品模板
giftTemplateDownload: {
url: '/gift/vir-gift-template-download',
useFormData: true,
method: 'post'
}, // 下载虚拟礼品模板
giftTemplateUpload: '/gift/template-upload', // 上传模板
giftBatchUpdate: {
// 礼品批量操作
......@@ -63,6 +67,12 @@ let realGift = {
url: '/gift/vir-gift-upload',
useFormData: true,
}, // 虚拟礼品卡密卡号上传
operatorSave: {
url: '/auth/operator-save',
method: 'post'
}, // 保存操作人权限数据
getOperatorList: '/auth/operator-list', // 查询操作人权限回显数据
virtualCostUpdate: '/gift/vir-cost-update', // 虚拟礼品调整库存
};
// 通用配置
......
......@@ -28,7 +28,7 @@
<app-info :code="moduleCode" />
</div>
</dm-layout>
<el-dialog :visible="noAreaWarnVisible" append-to-body width="500px" :close-on-press-escape="false" :close-on-click-modal="true" :show-close="false" lock-scroll>
<!-- <el-dialog :visible="noAreaWarnVisible" append-to-body width="500px" :close-on-press-escape="false" :close-on-click-modal="true" :show-close="false" lock-scroll>
<div class="text-center">
<p class="gray02 fz16" style="display:flex;justify-content: center;align-items: center;"><i class="el-icon-warning fz30 mr5 warning-color"></i>暂无资源权限</p>
<p class="fz13 gray03 mt20">没有资源权限,如:可操作的会员卡、服务号等,请联系管理员进行配置</p>
......@@ -38,7 +38,7 @@
<el-button @click="toAppCenter"> 返回应用中心</el-button>
</div>
</span>
</el-dialog>
</el-dialog> -->
<switch-page />
</div>
</template>
......
# 自提点组件
```<select-pickup-store></select-pickup-store>```
## props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| - | - | - | - | - |
| isEdit | 当前礼品详情页是编辑还是新建 | Boolean | true:编辑 false:新增 | false |
| giftId | 礼品id | String | -- | -- |
| data | 组件数据,详细参数见下表 | Object | -- | -- |
## data
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| - | - | - | - | - |
| shopSelectType | 自提点类型 | Number、String | 0:所有门店 1:部分门店 2:批量导入 | -- |
| shopCodeList | 部分门店选中的门店code | Array | -- | -- |
| shopNum | 批量导入的门店数量 | Number、String | -- | --
## events
| 事件名称 | 说明 | 回调参数 |
| - | - | - |
| change | 组件数据发生改变时触发 | 参数同props中的data |
......@@ -41,7 +41,9 @@
with-credentials
:action="api.giftShopListUpload"
:headers="{ isControl: true }"
:data="{ giftId }"
:show-file-list="false"
:before-upload="onBeforeUpload"
:on-success="onUploadSucc">
<el-button class="upload-trigger"><i class="iconfont-components4 icon-cp-shangc upload-icon"></i> 上传</el-button>
<div slot="tip" class="upload-tip">
......@@ -49,7 +51,7 @@
<el-popover trigger="click" placement="right" popper-class="upload-popper">
<el-button slot="reference" type="text">查看导入规则</el-button>
<div class="upload-tip-text">
<p>1. 自提点code请至自提设置中导出;<el-button type="text" @click="$router.push('/setting/pickup-list')">前去设置</el-button></p>
<p>1. 自提点code请至自提设置中导出;<el-button type="text" @click="toSetting">前去设置</el-button></p>
<p>2. 重新导入后将会覆盖原有全部门店;</p>
<p>3. 上传完整仅支持.xlsx .xls文件的导入,填充数据不超过“5000”条。</p>
</div>
......@@ -57,17 +59,34 @@
</div>
<div slot="file-item" slot-scope="{fileData}">{{ fileData.name }}</div>
</dm-upload-file>
<div class="pickup-list">
<!-- 上传的文件列表 -->
<div class="pickup-list" v-if="isEdit && uploadFile.status == 0">
<!-- 编辑时展示示上传成功的数量 -->
<p class="pickup-list-total">
共上传<span class="pickup-list-number">{{ data.shopNum || 0 }}</span>个自提点
<el-button type="text" class="download-pickup" @click="downloadPickup">
<i class="iconfont-welfare4 icon-xiazai download-icon"></i>
</el-button>
</p>
</div>
<!-- 上传成功后展示文件名,导入成功的数量,导入失败的数量,失败原因 -->
<div class="pickup-list" v-if="uploadFile.status == 1">
<p class="pickup-list-name">
<i class="iconfont-welfare4 icon-wenjian1 file-icon"></i>
华南区自提点.xls
<el-button type="text" class="download-pickup">
{{ uploadFile.name }}
<el-button type="text" class="download-pickup" @click="downloadPickup">
<i class="iconfont-welfare4 icon-xiazai download-icon"></i>
</el-button>
</p>
<p class="pickup-list-total">共上传<span class="pickup-list-number">3000</span>个自提点</p>
<p class="pickup-list-total">
成功<span class="pickup-list-success">{{ uploadFile.successNum || 0 }}</span>个,失败<span class="pickup-list-error">{{ uploadFile.errorNum || 0 }}</span>个。
<el-button type="text" @click="showErrorList = true">查看失败原因</el-button>
</p>
</div>
</div>
<el-dialog title="查看失败原因" :visible.sync="showErrorList" width="500" class="error-list">
<div v-for="(el, index) in uploadFile.errorList" :key="index" class="error-item">{{ el }}</div>
</el-dialog>
</div>
</template>
......@@ -85,7 +104,6 @@
// 组件的返回结果
/**
* 点击穿梭框下面的确定按钮或者文件上传完成后返回如下数据
* {
* shopSelectType: 1,
* shopCodeList: [],
......@@ -98,21 +116,27 @@ const { getPickupList } = api;
export default {
name: 'SelectPickupStore',
props: {
// 是否是编辑,true:编辑 false:新增
isEdit: {
type: Boolean,
default: false
},
giftId: String, // 礼品id
sum: Number, // 批量导入的数量
data: {
type: Object,
default: () => ({ shopSelectType: '', shopCodeList: [], shopImportUuid: '' })
default: () => ({
shopSelectType: '', // 自提点类型
shopCodeList: [], // 穿梭框选中的门店code
shopNum: '', // 批量导入的数量
})
}
},
data() {
return {
api: {
// method: 'post',
// useFormData: true
giftShopListUpload: `${welfarePrefix}/gift/gift-shop-list-upload`, // 上传礼品自提点列表EXCEL
giftShopListDownload: `${welfarePrefix}/gift/gift-shop-list-download`, // 下载礼品自提点列表EXCEL
downloadGiftTemplate: `${welfarePrefix}/gift/template-download`, // 下载模板
downloadGiftTemplate: '/welfare/static/自提点模板.xlsx', // 下载模板
},
// 自提点类型 0 所有自提点 1 部分自提点 2 批量导入
pickupType: [
......@@ -124,9 +148,16 @@ export default {
isFocus: false,
// 部分自提点-穿梭框的选项数据
pickupList: [],
pickupListFile: [
{ name: 'text', size: 1024 }
]
// 批量导入-上传的文件
uploadFile: {
status: 0, // 文件上传状态 0:从未上传过 1:上传成功 其他上传不成功
name: 'text', // 文件名
successNum: 0, // 导入成功的数量
errorNum: 0, // 导入失败的数量
errorList: [], // 导入失败的错误原因
},
// 查看失败原图的弹窗
showErrorList: false,
};
},
created() {
......@@ -134,24 +165,30 @@ export default {
},
mounted() {
document.addEventListener('click', this.onClosePopover, true);
document.addEventListener('visibilitychange', this.init);
},
beforeDestroy() {
document.removeEventListener('click', this.onClosePopover, true);
document.removeEventListener('visibilitychange', this.init);
},
methods: {
init() {
if (document.visibilityState != 'visible') return;
// 获取所有自提点
// TODO 考虑分页加载
this.pickupList = [];
getPickupList({ currentPage: 1, pageSize: 20 }).then(res => {
const { result } = res.result || {};
if (Array.isArray(result) && result.length > 0) {
this.pickupList = this.pickupList.concat(result.map(el => {
el.nameIsOverflow = this.getOffsetWidth(el.name) > 129;
return el;
}));
}
});
const getList = (currentPage) => {
getPickupList({ currentPage, pageSize: 20 }).then(res => {
const { result } = res.result || {};
if (Array.isArray(result) && result.length > 0) {
this.pickupList = this.pickupList.concat(result.map(el => {
el.nameIsOverflow = this.getOffsetWidth(el.name) > 129;
return el;
}));
getList(currentPage + 1);
}
});
};
getList(1);
},
// 获取字符串的offsetWidth宽度
getOffsetWidth(str) {
......@@ -187,17 +224,30 @@ export default {
this.isFocus = false;
}
},
// 去设置自提点code
toSetting() {
window.open(`${origin}/welfare/setting/pickup-list`);
},
// 自提点上传-模板下载
onDownloadTemplate() {
window.location.href = `${origin}${this.api.downloadGiftTemplate}`;
},
// 自提点上传
onUploadSucc(resp) {
const { uuid, errorList } = resp.result;
console.log(uuid, errorList);
// 自提点上传-上传之前
onBeforeUpload(file) {
this.uploadFile.name = file.name;
this.uploadFile.status = 2;
},
// 自提点上传-上传成功
onUploadSucc(res) {
const { successNum, errorNum, errorList } = res.result;
while(errorList.length < 5) {
errorList.push('第一行:code 填入值格式不合法');
}
Object.assign(this.uploadFile, { status: 1, successNum, errorNum, errorList });
},
// 自提点下载
downloadPickup() {
window.location.href = `${origin}${this.api.giftShopListDownload}?id=${this.giftId}`;
window.location.href = `${origin}${this.api.giftShopListDownload}?giftId=${this.giftId}`;
},
}
};
......@@ -318,9 +368,9 @@ export default {
.file-icon {
font-size: 14px;
}
.download-pickup .download-icon {
color: $gray03;
}
}
.download-pickup {
margin-left: 8px;
}
.pickup-list-total {
margin-top: 8px;
......@@ -328,10 +378,18 @@ export default {
font-weight: 400;
color: $gray03;
line-height: 17px;
.pickup-list-number {
.pickup-list-number, .pickup-list-success, .pickup-list-error {
padding: 0 5px;
}
.pickup-list-number {
color: $gray01;
}
.pickup-list-success {
color: $green-success;
}
.pickup-list-error {
color: $red-error;
}
}
}
}
......@@ -347,6 +405,21 @@ export default {
}
}
}
.error-item {
font-size: 14px;
font-weight: 400;
color: $gray01;
line-height: 20px;
& + .error-item {
margin-top: 10px;
}
}
.error-list {
/deep/ .el-dialog__body {
max-height: 400px;
overflow-y: auto;
}
}
</style>
<style>
.upload-popper {
......
<template>
<el-dialog title="调整成本问题" :visible.sync="dialogVisible" width="600px" @close="cancelSubmit()">
<el-dialog title="调整成本" :visible.sync="dialogVisible" width="600px" @close="cancelSubmit()">
<div v-loading="loading">
<div v-if="goodsSkuList.length > 0">
<div v-if="goodsSkuList.length > 1">
<el-table :data="goodsSkuList" :span-method="objectSpanMethod" border>
<el-table-column width="140px" v-for="(i, k) in skuCols" :label="i" :key="k" :class-name="k == skuCols.length - 1 ? 'pad-l-20' : 'right-border'">
<template slot-scope="scope">{{ scope.row.cols[k] }}</template>
......@@ -11,9 +11,9 @@
<span>成本(元)</span>
<el-popover placement="top" trigger="click">
<dm-input v-model="banthCost" class="hidden-limit"></dm-input>
<div>
<el-button type="dafault">取消</el-button>
<el-button type="primary" class="ml10" @click="handleBatch">确认</el-button>
<div class="popver-button" style="margin-top:18px;text-align:right">
<el-button type="dafault" size="small">取消</el-button>
<el-button type="primary" size="small" class="ml10 ml10" @click="handleBatch">确认</el-button>
</div>
<el-tooltip slot="reference" content="批量编辑">
<i class="el-icon-edit-outline"></i>
......@@ -26,9 +26,13 @@
</el-table-column>
</el-table>
</div>
<div v-else>
<el-input-number v-model="costPrice" precision="2" :min="0" :max="999999.99" style="width:400px"></el-input-number>
</div>
<el-form class="mt20" v-else>
<el-form-item label="成本费用" required>
<template>
<dm-input-amount v-model="costPrice" @change="changeSingleCost(giftSkuId, costPrice)" precision="2" :min="0" :max="999999.99" style="width:200px"></dm-input-amount>
</template>
</el-form-item>
</el-form>
<el-form class="mt20">
<el-form-item label="调整备注" required>
<template>
......@@ -76,9 +80,10 @@ export default {
giftSpecInfo: '',
goodsSkuList: [],
stockObj: {},
giftSkuId: ''
};
},
created() {
mounted() {
this.dialogVisible = true;
this.giftId = this.updateCostData.id;
this.getData();
......@@ -158,7 +163,7 @@ export default {
i.specStandardName = item.specName;
i.specStandardId = item.specId;
}
this.skuCols.push(item.specStandardName);
this.skuCols.push(item.specName);
arr.push(item.valueList);
console.log(arr);
}
......@@ -229,6 +234,9 @@ export default {
}
this.skuSellObj = deepClone(this.skuSellObj);
console.log(this.skuSellObj);
this.costPrice = this.skuSellObj[this.goodsSkuList[0].mapId].giftSkuCostPrice;
this.giftSkuId = this.skuSellObj[this.goodsSkuList[0].mapId].giftSkuId;
console.log(this.skuSellObj[this.goodsSkuList[0].mapId]);
this.refash = !this.refash;
},
combine(arr) {
......@@ -256,12 +264,13 @@ export default {
// costPrice: this.costPrice,
remark: this.textarea
};
console.log(params);
realCostUpdate(params).then(res => {
if(res.code === '000'){
if(res.code === '0000'){
this.dialogVisible = false;
// setInterval(() => {
this.$emit('closeUpdateCost');
// }, 10);
setInterval(() => {
this.$emit('closeUpdateCost', false);
}, 10);
this.$message.success('修改成功');
}else{
this.$message.error(res.message);
......@@ -271,9 +280,9 @@ export default {
// 取消修改
cancelSubmit() {
this.dialogVisible = false;
// setInterval(() => {
this.$emit('closeUpdateCost');
// }, 10);
setInterval(() => {
this.$emit('closeUpdateCost', false);
}, 10);
},
// 合并单元格,行合并
getSpanArr(data) {
......@@ -367,4 +376,7 @@ export default {
.hidden-limit .dm-input__counter{
display: none;
}
.popver-button .el-button:not(.el-button--text) {
min-width: 50px;
}
</style>
\ No newline at end of file
<template>
<el-dialog title="调整库存" :visible.sync="dialogVisible" width="750px" @close="cancelSubmit()">
<div v-loading="loading">
<div v-if="goodsSkuList.length > 0">
<div class="fr mb20">
<el-select v-model="stockType" style="width:100px;margin-right:10px">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
<el-input placeholder="输入库存" style="width:85px;margin-right:10px" v-model="banthStock" precision="0" :min="0" :max="999999"></el-input>
<el-button type="primary" @click="handleStock">批量填充</el-button>
</div>
<!-- <el-table :data="tableData" :span-method="objectSpanMethod" border>
<el-table-column label="颜色" prop="color" width="90px">
<template slot-scope="scope">{{ scope.row.color }}</template>
</el-table-column>
<el-table-column label="尺码" prop="size" width="90px">
<template slot-scope="scope">{{ scope.row.size }}</template>
</el-table-column>
<el-table-column label="当前可占用" prop="remainedStock" width="100px">
<template slot-scope="scope">{{ scope.row.remainedStock }}</template>
</el-table-column>
<el-table-column label="增加/减少" width="150px">
<template slot-scope="scope">
<el-select v-model="scope.row.stockType" style="width:100px">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="库存">
<template slot-scope="scope">
<dm-input-amount width="200px" @change="changeSingleStock(scope.row.giftSkuId, scope.row.stock, scope.row.stockType)" v-model.trim="scope.row.stock" precision="0" :min="0" :max="999999"></dm-input-amount>
</template>
</el-table-column>
</el-table> -->
<div v-if="goodsSkuList.length > 1">
<el-table :data="goodsSkuList" :span-method="objectSpanMethod" border>
<el-table-column width="140px" v-for="(i, k) in skuCols" :label="i" :key="k" :class-name="k == skuCols.length - 1 ? 'pad-l-20' : 'right-border'">
<template slot-scope="scope">{{ scope.row.cols[k] }}</template>
......@@ -43,20 +11,48 @@
{{ skuSellObj[scope.row.mapId].remainedStock }}
</template>
</el-table-column>
<el-table-column label="成本费用">
<el-table-column label="库存">
<template slot="header">
<span>库存</span>
<el-popover placement="top" trigger="click">
<el-input-number v-model="banthStock" width="140" controls-position="right" precision="2" :min="0" :max="999999.99">
<el-select v-model="stockType" slot="prepend" style="width:200px;">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
</el-input-number>
<div class="popver-button" style="margin-top:18px;text-align:right">
<el-button type="dafault" size="small">取消</el-button>
<el-button type="primary" size="small" class="ml10 ml10" @click="handleStock">确认</el-button>
</div>
<el-tooltip slot="reference" content="批量编辑">
<i class="el-icon-edit-outline"></i>
</el-tooltip>
</el-popover>
</template>
<template slot-scope="scope">
<dm-input-amount width="200px" @change="changeSingleCost(skuSellObj[scope.row.mapId].giftSkuId, skuSellObj[scope.row.mapId].giftSkuCostPrice)" v-model.trim="skuSellObj[scope.row.mapId].giftSkuCostPrice" precision="2" :min="0" :max="999999.99"></dm-input-amount>
<dm-input-number v-model="stock" width="140" controls-position="right" @blur="changeSingleStock(skuSellObj[scope.row.mapId].giftSkuId, stock, stockType)" precision="2" :min="0" :max="999999.99">
<el-select v-model="stockType" slot="prepend" style="width:200px;">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
</dm-input-number>
</template>
</el-table-column>
</el-table>
</div>
<div v-else>
<el-select v-model="stockType" style="width:100px;display:inline-block;margin-right:10px">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
<el-input-number v-model="stock" precision="0" :min="0" :max="999999" style="width:300px"></el-input-number>
</div>
<el-form class="mt20" v-else>
<el-form-item label="可占库存" required>
<template>
<dm-input-number v-model="stock" width="140" controls-position="right" @blur="changeSingleStock(giftSkuId, stock, stockType)" precision="2" :min="0" :max="999999.99">
<el-select v-model="stockType" slot="prepend" style="width:200px;">
<el-option label="增加" :value="0"></el-option>
<el-option label="减少" :value="1"></el-option>
</el-select>
</dm-input-number>
</template>
</el-form-item>
</el-form>
<el-form class="mt20">
<el-form-item label="调整备注" required>
<template>
......@@ -144,6 +140,8 @@ export default {
stockObj: {},
skuCols: [],
goodsSkuList: [],
stock: 0,
giftSkuId: ''
};
},
created() {
......@@ -253,7 +251,7 @@ export default {
i.specStandardName = item.specName;
i.specStandardId = item.specId;
}
this.skuCols.push(item.specStandardName);
this.skuCols.push(item.specName);
arr.push(item.valueList);
console.log(arr);
}
......@@ -329,6 +327,8 @@ export default {
}
}
this.skuSellObj = deepClone(this.skuSellObj);
// this.stock = this.skuSellObj[this.goodsSkuList[0].mapId].stock;
this.giftSkuId = this.skuSellObj[this.goodsSkuList[0].mapId].giftSkuId;
console.log(this.skuSellObj);
this.refash = !this.refash;
},
......@@ -380,31 +380,11 @@ export default {
},
// 批量修改成本
handleStock(){
// for (let item in this.costChangeObj) {
// this.costChangeObj[item].costPrice = this.banthCost;
// // this.costChangeObj[item].stockType = this.stockType;
// }
this.updateList = [];
// if(this.stockType === 1){
// this.tableData.forEach(item => {
// // item.stock = Number(item.stock) + Number(this.banthStock);
// item.stock = this.banthStock;
// item.stockType = this.stockType;
// this.updateList.push({ giftSkuId: item.giftSkuId, stock: item.stock, stockType: item.stockType });
// });
// }else{
// this.tableData.forEach(item => {
// // item.stock = Number(item.stock) - Number(this.banthStock);
// item.stock = this.banthStock;
// item.stockType = this.stockType;
// this.updateList.push({ giftSkuId: item.giftSkuId, stock: item.stock, stockType: item.stockType });
// });
// }
this.tableData.forEach(item => {
item.stock = this.banthStock;
item.stockType = this.stockType;
this.updateList.push({ giftSkuId: item.giftSkuId, stock: item.stock, stockType: item.stockType });
});
for(let item in this.skuSellObj){
this.skuSellObj[item].stock = this.banthStock;
this.updateList.push({ giftSkuId: this.skuSellObj[item].giftSkuId, stock: this.skuSellObj[item].stock, stockType: this.stockType });
}
console.log(this.updateList);
},
changeSingleStock(id, stock, stockType){
......@@ -421,6 +401,7 @@ export default {
});
if(result){ // 如果存在
this.updateList[iii].stock = stock;
this.updateList[iii].stockType = stockType;
}else{
this.updateList.push({ giftSkuId: id, stock: stock, stockType: stockType });
}
......@@ -433,3 +414,8 @@ export default {
};
</script>
<style scoped></style>
<style>
.right-border {
border-right: 1px solid #ebeef5;
}
</style>
\ No newline at end of file
<template>
<el-dialog title="调整成本" :visible.sync="dialogVisible" width="600px" @close="cancelSubmit()">
<div v-loading="loading">
<el-form class="mt20">
<el-form-item label="成本费用" required>
<template>
<!-- <dm-input-amount v-model="costPrice" @change="changeSingleCost(giftId, costPrice)" precision="2" :min="0" :max="999999.99" style="width:200px"></dm-input-amount> -->
<dm-input-amount v-model="costPrice" precision="2" :min="0" :max="999999.99" style="width:200px"></dm-input-amount>
</template>
</el-form-item>
<el-form-item label="调整备注" required>
<template>
<el-input style="width:260px" type="textarea" :rows="3" placeholder="请填入调整备注" v-model="textarea" :maxlength="240" show-word-limit></el-input>
</template>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit()">取消</el-button>
<el-button type="primary" @click="submitProNanme()">确认</el-button>
</div>
</el-dialog>
</template>
<script>
// import request from '../service/request.js';
import api from '@/api/gift.js';
// const { realCostUpdate, giftGet } = api;
const { virtualCostUpdate } = api;
// import { deepClone } from '../../../utils/index';
export default {
props: {
updateCostData: {
type: Object,
default() {
return {};
}
}
},
data() {
return {
dialogVisible: false,
loading: false,
textarea: '',
giftId: '',
costPrice: '',
giftSkuId: ''
};
},
mounted() {
this.dialogVisible = true;
this.giftId = this.updateCostData.id;
this.costPrice = this.updateCostData.maxCostPrice;
},
methods: {
submitProNanme() {
if(this.loading) return;
if(!this.textarea){
this.$message.error('请完善备注');
}
this.loading = true;
let params = {
giftId: this.updateCostData.id,
costPrice: this.costPrice,
remark: this.textarea
};
console.log(params);
virtualCostUpdate(params).then(res => {
if(res.code === '0000'){
this.dialogVisible = false;
setInterval(() => {
this.$emit('closeUpdateCost', false);
}, 10);
this.$message.success('修改成功');
}else{
this.$message.error(res.message);
}
}).finally(() => this.loading = false);
},
// 取消修改
cancelSubmit() {
this.dialogVisible = false;
setInterval(() => {
this.$emit('closeUpdateCost', false);
}, 10);
},
// changeSingleCost(id, cost){
// console.log(id);
// if(!cost){
// this.$message.error('请完善成本');
// }
// if(this.updateList.length > 0){
// let iii;
// let result = this.updateList.some((item, index) =>{
// if(item.giftSkuId == id){
// iii = index;
// return true;
// }
// });
// if(result){ // 如果存在
// this.updateList[iii].costPrice = cost;
// }else{
// this.updateList.push({ giftSkuId: id, costPrice: cost });
// }
// }else{
// this.updateList.push({ giftSkuId: id, costPrice: cost });
// }
// }
}
};
</script>
<style scoped></style>
<style>
.right-border {
border-right: 1px solid #ebeef5;
}
.hidden-limit .dm-input__counter{
display: none;
}
.popver-button .el-button:not(.el-button--text) {
min-width: 50px;
}
</style>
\ No newline at end of file
<template>
<el-dialog title="调整库存" :visible.sync="dialogVisible" width="750px" @close="cancelSubmit()">
<el-dialog title="调整可占用库存" :visible.sync="dialogVisible" width="500px" @close="cancelSubmit()">
<div v-loading="loading">
<el-input type="textarea" :rows="3" placeholder="请填入调整备注" v-model="textarea" :maxlength="240" show-word-limit></el-input>
<div class="upload-btn mt20">
<el-upload class="upload-ele" show-file-list :action="uploadAction" :on-success="uploadFile" with-credentials>
<el-button><i class="el-icon-upload2" style="margin-right:5px"></i>点击上传</el-button>
</el-upload>
</div>
<div class="uploadText">
<p class="mt10">1.发放内容内部模板导出,点击<el-button type="text">下载模板</el-button></p>
<p>2.填充空缺内容,导出所有项均为必填项;</p>
<p>3.请勿导入重复的内容,导入的内容在原来基础上增加库存;</p>
<p>4.上传完整仅支持.xlsx .xls文件的导入,填充数据不超过“10万”条;</p>
</div>
<el-form>
<el-form-item prop="导入券码文件" required>
<div class="upload-btn mt20">
<el-upload class="upload-ele" show-file-list :action="uploadAction" :on-success="uploadFile" with-credentials>
<el-button><i class="el-icon-upload2" style="margin-right:5px"></i>上传</el-button>
</el-upload>
</div>
<el-button type="text" class="mr30 inline-block">下载文件模板</el-button>
<el-popover placement="top" trigger="hover">
<div style="font-size:6px">
1.填充空缺内容,导出所有项均为必填项;<br>
2.请勿导入重复的内容,导入的内容在原来基础上增加库存;<br>
3.上传完整仅支持.xlsx .xls文件的导入,填充数据不超过“10万”条;
</div>
<el-button slot="reference" type="text">查看导入规则</el-button>
</el-popover>
</el-form-item>
<el-form-item prop="调整备注" required>
<el-input type="textarea" style="width:260px" :rows="3" placeholder="请填入调整备注" v-model="textarea" :maxlength="240" show-word-limit></el-input>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit()">取消</el-button>
......@@ -38,54 +47,6 @@ export default {
return {
dialogVisible: false,
loading: false,
// tableData: [],
tableData: [
{
color: '红色',
size: 'L',
remainedStock: '10',
giftSkuId: '1111',
stock: '10',
stockType: 1
},
{
color: '红色',
size: 'XL',
remainedStock: '20',
giftSkuId: '2222',
stock: '20',
stockType: 1
},
{
color: '红色',
size: 'M',
remainedStock: '30',
giftSkuId: '3333',
stock: '12',
stockType: 1
},
{
color: '黑色',
size: 'L',
remainedStock: '10',
giftSkuId: '4444',
stock: '13',
stockType: 1
},
{
color: '黑色',
size: 'M',
remainedStock: '20',
giftSkuId: '55555',
stock: '14',
stockType: 1
}
],
spanArr: [], // 用于存放每一行记录的合并数
// costChangeObj: [], // 用于存放批量修改后的数据
banthStock: '',
stockType: 0,
updateList: [],
textarea: '',
// uploadAction: window.location.origin + '/api-marketing/upload/upload-image?requestProject=marketing',
uploadAction: 'https://four.gicdev.com/api-marketing/upload/upload-image?requestProject=marketing',
......@@ -93,8 +54,6 @@ export default {
},
mounted() {
this.dialogVisible = true;
this.getData();
this.getSpanArr(this.tableData);
},
methods: {
getData(){
......@@ -225,8 +184,8 @@ export default {
font-size: 14px;
color: #c0c4cc;
cursor: pointer;
margin-right: 10px;
width: 250px;
margin-right: 20px;
/* width: 250px; */
border-radius: 4px;
}
.upload-btn .el-icon-upload2 {
......
......@@ -49,15 +49,15 @@
<div class="text">
<p class="goods-descript">
<span>{{ scope.row.giftName }}</span>
<i class="el-icon-edit-outline" @click="handleName(scope.row)"></i>
<i class="el-icon-edit-outline inline-block ml5" @click="handleName(scope.row)"></i>
</p>
<p class="goods-code">
<el-tooltip open-delay="200" effect="dark" placement="top">
<div slot="content">
<p class="goods-code">福利id:{{ scope.row.giftId }}</p>
<div>更新时间:<p class="inline-block" v-html="listTime(scope.row.updateTime)"></p></div>
<div>更新时间:<p class="inline-block" v-html="formatDateTimeByType(scope.row.updateTime)"></p></div>
</div>
<i class="el-icon-question"></i>
<i class="el-icon-question inline-block mr5"></i>
</el-tooltip>
礼品编码:{{ scope.row.giftNo }}
</p>
......@@ -73,11 +73,11 @@
<p class="stock-box">
<span v-if="scope.row.minCostPrice == scope.row.maxCostPrice">{{ scope.row.minCostPrice }}</span>
<span v-else>{{ scope.row.minCostPrice }}-{{ scope.row.maxCostPrice }}</span>
<i class="el-icon-edit-outline" @click="updateCost(scope.row)"></i>
<i class="el-icon-edit-outline inline-block ml5" @click="updateCost(scope.row)"></i>
</p>
</template>
</el-table-column>
<el-table-column sortable="custom" label="库存" min-width="130px" prop="stock">
<el-table-column sortable="custom" label="可占用库存" min-width="150px" prop="stock">
<template slot="header">
<el-tooltip open-delay="200" effect="dark" style="width:250px" placement="top">
<span class="undeline-dash">库存</span>
......@@ -92,13 +92,20 @@
<template slot-scope="scope">
<div>
<p class="stock-box">
<el-tooltip open-delay="200" effect="dark" placement="top">
<div slot="content">
<p class="goods-code">已占用:{{ scope.row.occupyStock }}</p>
<p class="goods-code">总库存:{{ scope.row.totalStock }}</p>
</div>
<i class="el-icon-question inline-block mr5" style="color:#909399"></i>
</el-tooltip>
<span>可占库存:{{ scope.row.remainedStock }}</span>
<!-- <confirm-stock @confirmStock="confirmStock($event, scope.row)" :stock="scope.row.remainedStock"> -->
<i class="el-icon-edit-outline" @click="updateStock(scope.row)"></i>
<i class="el-icon-edit-outline inline-block ml5" @click="updateStock(scope.row)"></i>
<!-- </confirm-stock> -->
</p>
<p>已占用:{{ scope.row.occupyStock }}</p>
<p>总库存:{{ scope.row.totalStock }}</p>
<!-- <p>已占用:{{ scope.row.occupyStock }}</p>
<p>总库存:{{ scope.row.totalStock }}</p> -->
</div>
</template>
</el-table-column>
......@@ -152,12 +159,12 @@
</div>
<!-- 调整成本 -->
<!-- <update-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-cost> -->
<update-multi-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-multi-cost>
<update-real-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-real-cost>
<!-- 修改名称 -->
<update-name :update-name-form="updateNameForm" v-if="updateNameDialog" @closeUpdateName="closeUpdateName" @getTableList="getTableList"></update-name>
<!-- 调整库存 -->
<!-- <update-stock :stock-data="stockData" v-if="StockDialog" @getTableList="getTableList" @closeUpdateStock="closeUpdateStock"></update-stock> -->
<update-multi-stock :stock-data="stockData" v-if="StockDialog" @getTableList="getTableList" @closeUpdateStock="closeUpdateStock"></update-multi-stock>
<update-real-stock :stock-data="stockData" v-if="StockDialog" @getTableList="getTableList" @closeUpdateStock="closeUpdateStock"></update-real-stock>
<!-- <goods-stock :stock-data="stockData" v-if="StockDialog" @getList="getList" @closeStock="closeStock"></goods-stock> -->
</div>
</template>
......@@ -165,19 +172,19 @@
import { page, formate } from '@/mixins/table.js';
import { formatDateTimeByType, listTime } from '@/utils/index.js';
// import UpdateCost from './module/update-cost.vue';
import UpdateMultiCost from './module/update-multi-cost.vue';
import UpdateRealCost from './module/update-real-cost.vue';
import updateName from './module/update-name.vue';
// import updateStock from './module/update-stock.vue';
import updateMultiStock from './module/update-multi-stock.vue';
import updateRealStock from './module/update-real-stock.vue';
import api from '@/api/gift.js';
const { giftPage, batchUpdate } = api;
export default {
components: {
// UpdateCost,
UpdateMultiCost,
UpdateRealCost,
updateName,
// updateStock,
updateMultiStock,
updateRealStock,
// goodsStock,
},
data() {
......@@ -483,7 +490,10 @@ export default {
closeUpdateCost() {
// this.integralDate.id = '';
// this.integralDate.costPrice = '';
console.log(this.updateCostDialog);
this.updateCostDialog = false;
console.log(this.updateCostDialog);
this.getTableList();
},
add() {
console.log('新建礼品,跳转');
......@@ -549,6 +559,10 @@ export default {
line-height: 16px;
}
}
.el-icon-edit-outline {
display: none;
cursor: pointer;
}
& :hover .el-icon-edit-outline {
display: inline-block;
cursor: pointer;
......@@ -558,6 +572,10 @@ export default {
}
}
.stock-box {
.el-icon-edit-outline {
display: none;
cursor: pointer;
}
&:hover .el-icon-edit-outline {
display: inline-block;
cursor: pointer;
......
......@@ -56,7 +56,7 @@
<el-tooltip open-delay="200" effect="dark" placement="top">
<div slot="content">
<p class="goods-code">福利id:{{ scope.row.giftId }}</p>
<div>更新时间:<p class="inline-block" v-html="listTime(scope.row.updateTime)"></p></div>
<div>更新时间:<p class="inline-block" v-html="formatDateTimeByType(scope.row.updateTime)"></p></div>
</div>
<i class="el-icon-question"></i>
</el-tooltip>
......@@ -66,10 +66,6 @@
</div>
</template>
</el-table-column>
<!-- <el-table-column prop="updateTime" label="更新时间" sortable="custom" min-width="150px"> -->
<!-- <template slot-scope="scope">{{ formatDateTimeByType(scope.row.updateName) }}</template> -->
<!-- <template slot-scope="scope"><span v-html="listTime(scope.row.updateTime)"></span></template> -->
<!-- </el-table-column> -->
<el-table-column prop="costPrice" label="成本" sortable="custom" min-width="150px">
<template slot-scope="scope">
<p class="stock-box">
......@@ -164,13 +160,13 @@
<span class="inline-block ml10" style="font-size:16px;line-height:20px">禁用礼品将在福利组件不展示,并且该礼品参加的活动将全部失效,确认禁用?</span>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="forbiddenDialog = false"> </el-button>
<el-button type="primary" @click="forbiddenDialog = false">确 定</el-button>
<el-button @click="forbiddenDialog = false">取消</el-button>
<el-button type="primary" @click="forbiddenDialog = false">禁用</el-button>
</span>
</el-dialog>
<!-- 调整成本 -->
<!-- <update-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-cost> -->
<update-multi-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-multi-cost>
<update-virtual-cost v-if="updateCostDialog" :update-cost-data="updateCostData" @closeUpdateCost="closeUpdateCost" @getTableList="getTableList"></update-virtual-cost>
<!-- 修改名称 -->
<update-name :update-name-form="updateNameForm" v-if="updateNameDialog" @closeUpdateName="closeUpdateName" @getTableList="getTableList"></update-name>
<!-- 调整库存 -->
......@@ -183,7 +179,7 @@
<script>
import { page, formate } from '@/mixins/table.js';
// import UpdateCost from './module/update-cost.vue';
import UpdateMultiCost from './module/update-multi-cost.vue';
import UpdateVirtualCost from './module/update-virtual-cost.vue';
// import request from '../../service/request';
// import common from '../../utils/common';
import updateName from './module/update-name.vue';
......@@ -199,7 +195,7 @@ const { giftPage, batchUpdate } = api;
export default {
components: {
// UpdateCost,
UpdateMultiCost,
UpdateVirtualCost,
updateName,
// updateStock,
updateVirtualStock,
......@@ -240,35 +236,7 @@ export default {
total: 0,
sortOrder: '',
sortColumn: '',
// tableData: [],
tableData: [
{
costPrice: '99',
giftId: '111111',
giftName: '测试1',
giftNo: '00000',
hiddenFlag: 1,
historyTotalStock: '9999',
occupyStock: '100',
totalStock: '800',
remainedStock: '700',
updateTime: 1610693597000,
statusFlag: 1,
},
{
costPrice: '99',
giftId: '111111',
giftName: '测试2',
giftNo: '00000',
hiddenFlag: 1,
historyTotalStock: '9999',
occupyStock: '100',
totalStock: '800',
remainedStock: '700',
updateTime: 1610693597000,
statusFlag: 0,
}
],
tableData: [],
selectList: [],
// 更新成本数据
updateCostData: {
......@@ -410,27 +378,27 @@ export default {
type: 'warning',
customClass: 'show-title',
dangerouslyUseHTMLString: true,
confirmButtonText: '确认',
confirmButtonText: '禁用',
})
.then(() => {
this.batchRequest(params);
console.log('批量禁用');
});
}else if(value == 0){
this.$confirm('<div>是否隐藏?</div>', '批量隐藏', {
this.$confirm('<div>是否批量隐藏?</div>', '批量隐藏', {
closeOnClickModal: false,
showClose: false,
type: 'warning',
customClass: 'show-title',
dangerouslyUseHTMLString: true,
confirmButtonText: '确认',
confirmButtonText: '隐藏',
})
.then(() => {
this.batchRequest(params);
console.log('批量隐藏');
});
}else if(value == 1){
this.$confirm('<div>是否取消隐藏?</div>', '批量取消隐藏', {
this.$confirm('<div>是否批量取消隐藏?</div>', '批量取消隐藏', {
closeOnClickModal: false,
showClose: false,
type: 'warning',
......@@ -443,13 +411,13 @@ export default {
console.log('批量取消隐藏');
});
}else if(value == 3){
this.$confirm('<div>是否启用?</div>', '批量启用', {
this.$confirm('<div>是否批量启用?</div>', '批量启用', {
closeOnClickModal: false,
showClose: false,
type: 'warning',
customClass: 'show-title',
dangerouslyUseHTMLString: true,
confirmButtonText: '确认',
confirmButtonText: '启用',
})
.then(() => {
this.batchRequest(params);
......@@ -539,68 +507,26 @@ export default {
this.stockData.textarea = '';
this.StockDialog = false;
},
// 虚拟礼品库存调整
// confirmStock(obj, item) {
// console.log('调整库存', obj, item);
// let stock;
// if (obj.type === 1) {
// stock = obj.stock;
// } else if (obj.type === 2) {
// stock = '-' + obj.stock;
// }
// let params = {
// goodsId: item.goodsId,
// goodsStock: stock
// };
// request
// .post('/api-integral-mall/update-integral-gift-info', params)
// .then(res => {
// if (res.data.code === '0000') {
// this.$message.success('修改成功');
// this.getTableList();
// } else {
// this.$message.error(res.data.message);
// }
// })
// .catch(error => {
// this.$message.error({
// duration: 1000,
// message: error.message
// });
// });
// },
// 更新成本
updateCost(item) {
console.log('修改成本', item);
this.updateCostData.id = item.giftId;
// this.updateCostData.costPrice = item.costPrice;
this.updateCostData.maxCostPrice = item.costPrice;
// this.updateCostData.textarea = item.textarea;
this.updateCostDialog = true;
},
closeUpdateCost() {
console.log('关闭修改成本弹窗');
this.integralDate.id = '';
this.integralDate.costPrice = '';
// this.integralDate.id = '';
// this.integralDate.costPrice = '';
this.updateCostDialog = false;
this.getTableList();
},
add() {
console.log('新建礼品,跳转');
this.$router.push({ path: '/gift-manage/virtual-gift-detail', query: { giftId: '' } });
},
edit(item) {
// console.log('编辑实物礼品', item);
// let giftObj = {
// pageNum: this.pageNum,
// pageSize: this.pageSize,
// search: this.search,
// proType: this.proType,
// status: this.status,
// sortColumn: this.sortColumn,
// sortOrder: this.sortOrder,
// // activeName: this.activeName
// };
// window.localStorage.setItem('giftObj', JSON.stringify(giftObj)); // 搜索条件放入缓存
this.$router.push({ path: '/gift-manage/virtual-gift-detail', query: { giftId: item.giftId } });
}
},
......@@ -659,6 +585,10 @@ export default {
line-height: 16px;
}
}
.el-icon-edit-outline {
display: none;
cursor: pointer;
}
& :hover .el-icon-edit-outline {
display: inline-block;
cursor: pointer;
......@@ -668,6 +598,10 @@ export default {
}
}
.stock-box {
.el-icon-edit-outline {
display: none;
cursor: pointer;
}
&:hover .el-icon-edit-outline {
display: inline-block;
cursor: pointer;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment