Commit 9ad52637 by chenxin

fix: merge

parents f2e0340f 160c55f5
.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
.transfer-trigger[data-v-7d6a41ba]{margin-left:10px;width:160px}.transfer-trigger[data-v-7d6a41ba]: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-7d6a41ba]:focus{outline:none}.transfer-trigger.is-focus[data-v-7d6a41ba] .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-7d6a41ba]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.transfer[data-v-7d6a41ba] .el-transfer-panel__item{padding-top:8px;padding-bottom:8px;width:100%;height:auto;line-height:normal}.transfer[data-v-7d6a41ba] .el-transfer-panel__item .el-checkbox__input{top:10px}.transfer[data-v-7d6a41ba] .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-7d6a41ba] .el-transfer-panel__header{pointer-events:none}.transfer[data-v-7d6a41ba] .el-transfer-panel__header .el-checkbox__input{display:none}.transfer .transfer-item[data-v-7d6a41ba]{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-7d6a41ba]{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-7d6a41ba]{font-size:12px;font-weight:400;color:#303133;line-height:16px}.transfer[data-v-7d6a41ba] .el-transfer__buttons .el-button{padding:0;width:24px;min-width:24px}.transfer[data-v-7d6a41ba] .el-transfer__buttons .el-button:first-child{margin-bottom:0;-webkit-transform:translateY(calc(100% + 4px));transform:translateY(calc(100% + 4px))}.transfer[data-v-7d6a41ba] .el-transfer__buttons .el-button:last-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pickup-upload[data-v-7d6a41ba]{display:inline-block;vertical-align:top;margin-left:10px}.pickup-upload .upload-trigger[data-v-7d6a41ba]{border-style:dashed}.pickup-upload .upload-trigger .upload-icon[data-v-7d6a41ba]{font-size:14px}.pickup-upload .upload-tip[data-v-7d6a41ba]{display:inline-block}.pickup-upload .pickup-list[data-v-7d6a41ba]{margin-top:18px}.pickup-upload .pickup-list .pickup-list-name[data-v-7d6a41ba]{font-size:14px;font-weight:400;color:#303133;line-height:20px}.pickup-upload .pickup-list .pickup-list-name .file-icon[data-v-7d6a41ba]{font-size:14px}.pickup-upload .pickup-list .download-pickup[data-v-7d6a41ba]{margin-left:8px}.pickup-upload .pickup-list .pickup-list-total[data-v-7d6a41ba]{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-7d6a41ba],.pickup-upload .pickup-list .pickup-list-total .pickup-list-number[data-v-7d6a41ba],.pickup-upload .pickup-list .pickup-list-total .pickup-list-success[data-v-7d6a41ba]{padding:0 5px}.pickup-upload .pickup-list .pickup-list-total .pickup-list-number[data-v-7d6a41ba]{color:#303133}.pickup-upload .pickup-list .pickup-list-total .pickup-list-success[data-v-7d6a41ba]{color:#33af4a}.pickup-upload .pickup-list .pickup-list-total .pickup-list-error[data-v-7d6a41ba]{color:#f5222d}.upload-tip-text[data-v-7d6a41ba]{width:308px}.upload-tip-text p[data-v-7d6a41ba]{font-size:12px;font-weight:400;color:#303133;line-height:16px}.upload-tip-text p+p[data-v-7d6a41ba]{margin-top:9px}.error-item[data-v-7d6a41ba]{font-size:14px;font-weight:400;color:#303133;line-height:20px}.error-item+.error-item[data-v-7d6a41ba]{margin-top:10px}.error-list[data-v-7d6a41ba] .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
.order-info[data-v-72acb715]{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.order-info .li[data-v-72acb715]{width:33%;margin:10px 0}
\ No newline at end of file
.logistics-info[data-v-fafc49da]{display:-webkit-box;display:-ms-flexbox;display:flex}.logistics-info>div[data-v-fafc49da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.logistics-info span[data-v-fafc49da]{display:inline-block}.logistics-info span+span[data-v-fafc49da]{margin-left:10px}.logistics-step[data-v-fafc49da]{margin-top:24px;background:#fafafa;padding:15px 0}.logistics-step h3[data-v-fafc49da]{color:#303133;font-size:16px;border-bottom:1px solid #dcdfe6;padding:0 20px 15px 20px}.logistics-step .logistics-list[data-v-fafc49da]{height:328px;overflow-y:auto;padding:20px}.logistics-step .logistics-item[data-v-fafc49da]{position:relative;padding-bottom:10px}.logistics-step .logistics-line-step[data-v-fafc49da]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px}.logistics-step .logistics-line-step .time[data-v-fafc49da]{margin-right:20px;width:160px;line-height:22px;font-weight:500;color:#303133}.logistics-step .logistics-line-step .content[data-v-fafc49da]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px}
\ 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
.goods-info[data-v-65109406]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.goods-info img[data-v-65109406]{width:62px;height:62px;border:1px solid #f1f3f7;border-radius:5px}.goods-info .goods-text[data-v-65109406]{margin-left:18px;font-size:13px;color:#303133;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:justify;-ms-flex-pack:justify;justify-content:space-between}.goods-info .goods-text-info[data-v-65109406]{color:#909399;font-size:12px}.goods-info .goods-text-name[data-v-65109406]{margin-bottom:5px;line-height:16px}
\ 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
.order-info[data-v-6547365d]{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.order-info li[data-v-6547365d]{width:33%;margin:10px 0}.delivery-complete[data-v-6547365d]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.delivery-complete .el-icon-success[data-v-6547365d]{color:#33af4a;font-size:63px}.delivery-complete .el-icon-error[data-v-6547365d]{color:#f5222d;font-size:63px}.delivery-complete p[data-v-6547365d]{margin-top:16px;color:#606266}.delivery-complete p[data-v-6547365d]:first-of-type{margin-top:28px;font-size:24px;color:#303133}.delivery-todo[data-v-6547365d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.delivery-todo .status-text[data-v-6547365d]{margin-top:50px;color:#303133;font-size:24px;font-weight:700}.delivery-todo .status-description[data-v-6547365d]{margin-top:16px;margin-bottom:40px;color:#606266}.delivery-todo .status[data-v-6547365d]{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delivery-todo .status .time[data-v-6547365d]{position:absolute;top:30px;left:30px;color:#909399}.delivery-todo .status .line[data-v-6547365d]{height:1px;background-color:#2f54eb;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px}.delivery-todo .status i[data-v-6547365d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;width:24px;background-color:#2f54eb;color:#fff;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.delivery-todo .status i[data-v-6547365d]:last-of-type{border:1px solid #c0c4cc;color:#c0c4cc;background-color:#fff}.delivery-todo .status span[data-v-6547365d]{display:inline-block;margin-left:10px;font-size:16px;color:#303133;font-weight:700}.delivery-todo .status span[data-v-6547365d]:last-of-type{color:#909399;font-weight:700}
\ No newline at end of file
.goods-info[data-v-5e22701f]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.goods-info img[data-v-5e22701f]{width:62px;height:62px;border:1px solid #f1f3f7;border-radius:5px}.goods-info .goods-text[data-v-5e22701f]{margin-left:18px;font-size:13px;color:#303133;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:justify;-ms-flex-pack:justify;justify-content:space-between}.goods-info .goods-text-info[data-v-5e22701f]{color:#909399;font-size:12px}.goods-info .goods-text-name[data-v-5e22701f]{margin-bottom:5px;line-height:16px}
\ 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-dd74c7f6]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-dd74c7f6],.tab-top[data-v-dd74c7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-dd74c7f6]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-dd74c7f6]{height:60px}.table-content .img-text img[data-v-dd74c7f6]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-dd74c7f6]{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-dd74c7f6]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-dd74c7f6]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text .el-icon-edit-outline[data-v-dd74c7f6]{display:none;cursor:pointer}.table-content .img-text :hover .el-icon-edit-outline[data-v-dd74c7f6]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-dd74c7f6]:hover{color:#2f54ed}.table-content .stock-box .el-icon-edit-outline[data-v-dd74c7f6]{display:none;cursor:pointer}.table-content .stock-box:hover .el-icon-edit-outline[data-v-dd74c7f6]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-dd74c7f6]:hover{color:#2f54ed}.undeline-dash[data-v-dd74c7f6]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-dd74c7f6]{display:inline-block;line-height:32px}.stock-box .el-tooltip__popper{width:150px}
\ No newline at end of file
.performance-record[data-v-27d31a10]{padding:20px}.goods-info[data-v-27d31a10]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.goods-info img[data-v-27d31a10]{width:62px;height:62px;border:1px solid #f1f3f7;border-radius:5px}.goods-info .goods-text[data-v-27d31a10]{margin-left:18px;font-size:13px;color:#303133;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:justify;-ms-flex-pack:justify;justify-content:space-between}.goods-info .goods-text-info[data-v-27d31a10]{color:#909399;font-size:12px}.goods-info .goods-text-name[data-v-27d31a10]{margin-bottom:5px;line-height:16px}
\ 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-c65cbe5a]{height:32px;margin:20px 20px 0 20px}.tab-top .fl[data-v-c65cbe5a],.tab-top[data-v-c65cbe5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-content[data-v-c65cbe5a]{margin:20px;padding-bottom:20px}.table-content .img-text[data-v-c65cbe5a]{height:60px}.table-content .img-text img[data-v-c65cbe5a]{width:60px;height:60px;border:1px solid #dcdfe6;padding:4px;border-radius:2px}.table-content .img-text .text[data-v-c65cbe5a]{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-c65cbe5a]{color:#606266;line-height:18px;font-size:14px;margin-bottom:25px}.table-content .img-text .text .goods-code[data-v-c65cbe5a]{color:#909399;font-size:12px;line-height:16px}.table-content .img-text .el-icon-edit-outline[data-v-c65cbe5a]{display:none;cursor:pointer}.table-content .img-text :hover .el-icon-edit-outline[data-v-c65cbe5a]{display:inline-block;cursor:pointer}.table-content .img-text .el-icon-edit-outline[data-v-c65cbe5a]:hover{color:#2f54ed}.table-content .stock-box .el-icon-edit-outline[data-v-c65cbe5a]{display:none;cursor:pointer}.table-content .stock-box:hover .el-icon-edit-outline[data-v-c65cbe5a]{display:inline-block;cursor:pointer}.el-icon-edit-outline[data-v-c65cbe5a]:hover{color:#2f54ed}.undeline-dash[data-v-c65cbe5a]{border-bottom:1px dashed #2f54eb;font-weight:500}.spanclass[data-v-c65cbe5a]{display:inline-block;line-height:32px}.stock-box .el-tooltip__popper{width:150px}
\ No newline at end of file
[data-v-6f5a57f8] .el-divider--horizontal{margin:16px 0;margin-top:20px}.upload[data-v-6f5a57f8] .el-button{border-style:dashed}.el-icon-warning[data-v-77230a36]{color:#faad14;font-size:21px}.logistics-info[data-v-b855d11e]{display:-webkit-box;display:-ms-flexbox;display:flex}.logistics-info>div[data-v-b855d11e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.logistics-info span[data-v-b855d11e]{display:inline-block}.logistics-info span+span[data-v-b855d11e]{margin-left:10px}.logistics-step[data-v-b855d11e]{margin-top:24px;background:#fafafa;padding:15px 0}.logistics-step h3[data-v-b855d11e]{color:#303133;font-size:16px;border-bottom:1px solid #dcdfe6;padding:0 20px 15px 20px}.logistics-step .logistics-list[data-v-b855d11e]{height:328px;overflow-y:auto;padding:20px}.logistics-step .logistics-item[data-v-b855d11e]{position:relative;padding-bottom:10px}.logistics-step .logistics-line-step[data-v-b855d11e]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px}.logistics-step .logistics-line-step .time[data-v-b855d11e]{margin-right:20px;width:160px;line-height:22px;font-weight:500;color:#303133}.logistics-step .logistics-line-step .content[data-v-b855d11e]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px}.write-off[data-v-73b5382e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;color:#303133}.write-off .code[data-v-73b5382e]{margin-top:20px;color:#f5222d;font-size:20px}.goods-info[data-v-6c63555e]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.goods-info img[data-v-6c63555e]{width:62px;height:62px;border:1px solid #f1f3f7;border-radius:5px}.goods-info .goods-text[data-v-6c63555e]{margin-left:18px;font-size:13px;color:#303133;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:justify;-ms-flex-pack:justify;justify-content:space-between}.goods-info .goods-text-info[data-v-6c63555e]{color:#909399;font-size:12px}.goods-info .goods-text-name[data-v-6c63555e]{margin-bottom:5px;line-height:16px}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-08d82f95"],{"5b67":function(e,l,t){},"62b5":function(e,l,t){"use strict";t("5b67")},de2d:function(e,l,t){"use strict";t.r(l);var n=function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("div",{staticStyle:{padding:"20px"}},[e._m(0),t("el-divider"),t("p",[e._v("\n 发货单信息\n ")]),e._m(1),t("el-table",[t("el-table-column",{attrs:{label:"商品",width:"300"}}),t("el-table-column",{attrs:{label:"商品编码"}}),t("el-table-column",{attrs:{label:"成本"}}),t("el-table-column",{attrs:{label:"数量"}}),t("el-table-column",{attrs:{label:"物流公司 | 运单号"}})],1)],1)},a=[function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("div",[t("div",[e._v("核销成功")]),t("div",[e._v("仓库已核销,发货单完成")])])},function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("ul",{staticClass:"order-info"},[t("li",[e._v("发货单号:")]),t("li",[e._v("履约单号:")]),t("li",[e._v("会员姓名:")]),t("li",[e._v("会员卡号:")]),t("li",[e._v("配货方式:")]),t("li",[e._v("收货信息:")])])}],i={name:"DeliveryDetail"},c=i,r=(t("62b5"),t("2877")),s=Object(r["a"])(c,n,a,!1,null,"72acb715",null);l["default"]=s.exports}}]);
\ 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
(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
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-7f6e53d4"],{"1e4b":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"enter"},t._l(t.wfTypes,(function(e,n){return s("div",{key:n,class:"b"+(n+1)},[s("span",{staticClass:"title"},[t._v(t._s(e.title))]),s("p",{staticClass:"desc"},[t._v(t._s(e.desc))]),s("router-link",{staticClass:"target",attrs:{to:e.target}},[s("i",{staticClass:"icon-right-circle iconfont-welfare4"})])],1)})),0)])},i=[],a=s("f9e4"),c={name:"Index",data:function(){return{wfTypes:a["b"]}}},r=c,l=(s("d457"),s("2877")),u=Object(l["a"])(r,n,i,!1,null,"2fe4d5e4",null);e["default"]=u.exports},b46e:function(t,e,s){},d457:function(t,e,s){"use strict";s("b46e")}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-53f4695c"],{"1e4b":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"enter"},t._l(t.wfTypes,(function(e,n){return s("div",{key:n,class:"b"+(n+1)},[s("span",{staticClass:"title"},[t._v(t._s(e.title))]),s("p",{staticClass:"desc"},[t._v(t._s(e.desc))]),s("router-link",{staticClass:"target",attrs:{to:e.target}},[s("i",{staticClass:"icon-right-circle iconfont-welfare4"})])],1)})),0)])},c=[],i=s("f9e4"),a={name:"Index",data:function(){return{wfTypes:i["b"]}}},r=a,l=(s("d457"),s("2877")),u=Object(l["a"])(r,n,c,!1,null,"2fe4d5e4",null);e["default"]=u.exports},b46e:function(t,e,s){},d457:function(t,e,s){"use strict";s("b46e")}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5a692148"],{2072:function(e,t,i){"use strict";i("8e6e"),i("ac6a"),i("456d");var r=i("ade3"),s=i("71f6"),l=i("f121");function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function a(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?o(Object(i),!0).forEach((function(t){Object(r["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var n={getDelivery:{url:"/delivery-order/get-page-list",method:"post"},getPerformanceList:{url:"/order/get-page-list",method:"post"},getApplicationList:"/stock/application-list",getRefund:{url:"/refund-order/get-page-list",method:"post"},exportRefundData:{url:"/refund-order/order-export",method:"post"},exportDeliveryData:{url:"/delivery-order/order-export",method:"post"},exportPerformanceData:{url:"/order/order-export",method:"post"},getLogisticsInfo:{url:"/logistics/get-logistics-info",method:"post"},handleRefundOrder:{url:"/refund-order/process-refund-order",method:"post"},getDeliveryDetail:{url:"/delivery-order/get-delivery-detail",method:"post",useFormData:!0},delivering:{url:"/delivery-order/delivering",method:"post"},closeOrder:{url:"/delivery-order/close",method:"post",useFormData:!0}};n=Object(s["a"])(n,l["f"]),t["a"]=a({},n)},7449:function(e,t,i){},b536:function(e,t,i){"use strict";i("7449")},de2d:function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"p20"},[2===e.deliveryInfo.deliveryType&&0===e.deliveryInfo.deliveryFlag?i("div",{staticClass:"delivery-todo"},[i("div",{staticClass:"status"},[i("i",[e._v("1")]),i("span",[e._v("创建发货单")]),i("div",{staticClass:"line"}),i("i",[e._v("2")]),i("span",[e._v("门店核销")]),i("div",{staticClass:"time"},[e._v(e._s(e._f("formatDate")(e.deliveryInfo.deliveryTime)))])]),i("div",{staticClass:"status-text"},[e._v("等待核销")]),i("div",{staticClass:"status-description"},[e._v("发货单创建成功")]),i("div",[i("el-button",{staticClass:"specter",attrs:{type:"primary"}},[e._v("发货核销")]),i("el-button",[e._v("关闭发货单")])],1)]):e._e(),1===e.deliveryInfo.deliveryType&&0===e.deliveryInfo.deliveryFlag?i("div",{staticClass:"delivery-todo"},[i("div",{staticClass:"status"},[i("i",[e._v("1")]),i("span",[e._v("创建发货单")]),i("div",{staticClass:"line"}),i("i",[e._v("2")]),i("span",[e._v("仓库发货")]),i("div",{staticClass:"time"},[e._v(e._s(e._f("formatDate")(e.deliveryInfo.deliveryTime)))])]),i("div",{staticClass:"status-text"},[e._v("等待仓库发货")]),i("div",{staticClass:"status-description"},[e._v("发货单创建成功")]),i("div",[i("el-button",{staticClass:"specter",attrs:{type:"primary"}},[e._v("发货核销")]),i("el-button",[e._v("关闭发货单")])],1)]):2===e.deliveryInfo.deliveryType&&1===e.deliveryInfo.deliveryFlag?i("div",{staticClass:"delivery-complete"},[i("i",{staticClass:"el-icon-success"}),i("p",[e._v("核销成功")]),i("p",[e._v("仓库已核销,发货单完成")])]):1===e.deliveryInfo.deliveryType&&1===e.deliveryInfo.deliveryFlag?i("div",{staticClass:"delivery-complete"},[i("i",{staticClass:"el-icon-success"}),i("p",[e._v("已发货")]),i("p",[e._v("仓库已发货,发货单完成")])]):2===e.deliveryInfo.deliveryFlag?i("div",{staticClass:"delivery-complete"},[i("i",{staticClass:"el-icon-error"}),i("p",[e._v("发货单关闭")]),i("p",[e._v("仓库关闭发货单")]),i("p",[e._v(e._s(e.deliveryInfo.cancelReason))])]):e._e(),i("el-divider"),i("p",[e._v("\n 发货单信息\n ")]),1==e.deliveryInfo.deliveryFlag?i("ul",{staticClass:"order-info"},[i("li",[e._v("发货单号:"+e._s(e.deliveryInfo.deliveryId))]),i("li",[e._v("履约单号:"+e._s(e.deliveryInfo.orderId))]),i("li",[e._v("会员姓名:"+e._s(e.deliveryInfo.memberName))]),i("li",[e._v("会员卡号:"+e._s(e.deliveryInfo.memberCardNo))]),i("li",[e._v("配货方式:物流发货")]),i("li",[e._v("收货信息:"+e._s(e.deliveryInfo.consignee)+" "+e._s(e.deliveryInfo.consigneePhone)+" "+e._s(e.deliveryInfo.consigneeAddress))])]):i("ul",{staticClass:"order-info"},[i("li",[e._v("发货单号:"+e._s(e.deliveryInfo.deliveryId))]),i("li",[e._v("履约单号:"+e._s(e.deliveryInfo.orderId))]),i("li",[e._v("会员姓名:"+e._s(e.deliveryInfo.memberName))]),i("li",[e._v("会员卡号:"+e._s(e.deliveryInfo.memberCardNo))]),i("li",[e._v("配货方式:上门自提")]),i("li",[e._v("提货信息:"+e._s(e.deliveryInfo.consignee)+" "+e._s(e.deliveryInfo.consigneePhone))]),i("li",[e._v("自提点:"+e._s(e.deliveryInfo.pickUpPointAddress))]),i("li",[e._v("提货地址:"+e._s(e.deliveryInfo.pickUpPointName))]),i("li",[e._v("提货时间:"+e._s(e._f("formatDate")(e.deliveryInfo.pickUpStartTime))+" - "+e._s(e._f("formatDate")(e.deliveryInfo.pickUpStopTime)))])]),i("el-table",{attrs:{data:e.giftList}},[i("el-table-column",{attrs:{label:"礼品",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[i("div",{staticClass:"goods-info"},[i("img",{staticClass:"imgs-style",attrs:{src:r.giftImgUrl,alt:""}}),i("div",{staticClass:"goods-text"},[i("div",{staticClass:"goods-text-name"},[e._v("\n "+e._s(r.giftName)+"\n ")]),i("div",{staticClass:"goods-text-info"},[i("div",e._l(JSON.parse(r.giftSkuStrand),(function(t,r){return i("span",{key:r},[e._v(e._s(t.specStandardName)+":"+e._s(t.specStandardValueName)+"   ")])})),0),i("div",[e._v("SKU编码:"+e._s(r.giftSkuCode))])])])])]}}])}),i("el-table-column",{attrs:{label:"礼品编码",prop:"giftId"}}),i("el-table-column",{attrs:{label:"成本(元)",prop:"costPrice"}}),i("el-table-column",{attrs:{label:"数量",prop:"exchangeQuantity"}}),i("el-table-column",{attrs:{label:"物流公司 | 运单号"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[i("p",[e._v(e._s(r.logisticsCompanyName||"--"))]),i("p",[e._v(e._s(r.logisticsNo||"--"))])]}}])})],1)],1)},s=[],l=(i("96cf"),i("1da1")),o=i("2072"),a=o["a"].getDeliveryDetail,n={name:"DeliveryDetail",data:function(){return{giftList:[],deliveryInfo:{},loading:!1}},created:function(){this.getDeliveryDetail()},methods:{getDeliveryDetail:function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(){var t,i,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,a({deliveryId:this.$route.query.deliveryId}).finally((function(){return r.loading=!1}));case 3:t=e.sent,i=t.result,this.deliveryInfo=i.orderDelivery,this.giftList=[i.orderDelivery];case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},d=n,v=(i("b536"),i("2877")),c=Object(v["a"])(d,r,s,!1,null,"6547365d",null);t["default"]=c.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 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.
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.
......@@ -49,6 +49,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.4.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', // 虚拟礼品调整库存
};
// 通用配置
......
......@@ -15,7 +15,45 @@ let performance = {
url: '/order/get-page-list',
method: 'post'
}, // 发货单
getApplicationList: '/stock/application-list'
getApplicationList: '/stock/application-list',
getRefund: {
url: '/refund-order/get-page-list',
method: 'post'
},
exportRefundData: {
url: '/refund-order/order-export',
method: 'post'
},
exportDeliveryData: {
url: '/delivery-order/order-export',
method: 'post'
},
exportPerformanceData: {
url: '/order/order-export',
method: 'post'
},
getLogisticsInfo: {
url: '/logistics/get-logistics-info',
method: 'post'
},
handleRefundOrder: {
url: '/refund-order/process-refund-order',
method: 'post'
},
getDeliveryDetail: {
url: '/delivery-order/get-delivery-detail',
method: 'post',
useFormData: true
},
delivering: {
url: '/delivery-order/delivering',
method: 'post',
},
closeOrder: {
url: '/delivery-order/close',
method: 'post',
useFormData: true
}
};
performance = getFetch(performance, welfarePrefix);
......
......@@ -383,7 +383,7 @@ body .damo-goods-selector{
transform: scale(0.9);
&.d {
color: #f56c6c;
}
}
}
> div {
position: relative;
......@@ -490,4 +490,41 @@ p.cell-time {
.gic-upload__img.disabled .el-icon-delete {
display: none;
}
\ No newline at end of file
}
// 履约管理
.performance-order-info { // 履约单信息样式
div {
display: flex;
}
span:first-of-type {
flex-shrink: 0;
}
}
.goods-info { // 商品信息
height: 100%;
display: flex;
img {
width: 62px;
height: 62px;
border: 1px solid rgba(241, 243, 247, 1);
border-radius: 5px;
}
.goods-text {
margin-left: 18px;
font-size: 13px;
color: #303133;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.goods-text-info {
color: #909399;
font-size: 12px;
}
.goods-text-name {
margin-bottom: 5px;
line-height: 16px;
}
}
......@@ -427,6 +427,9 @@ a:hover {
.w350 {
width: 350px !important;
}
.w360 {
width: 360px !important;
}
.w380 {
width: 380px !important;
}
......@@ -726,4 +729,4 @@ a:hover {
}
.lose-floor-width {
width: calc(100% - 120px);
}
\ No newline at end of file
}
......@@ -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>
......
......@@ -13,7 +13,15 @@ export default [
{
path: 'real-gift-detail',
component: () => import('@/views/gift-manage/real-gift-detail.vue'),
}
},
// 库存记录
{
path: 'real-stock-list',
component: () => import(/* webpackChunkName: "gic-card" */'@/views/gift-manage/real-stock-list.vue'),
meta: {
path: '/gift-manage/list'
}
},
],
},
];
\ No newline at end of file
......@@ -13,7 +13,15 @@ export default [
{
path: 'virtual-gift-detail',
component: () => import('@/views/gift-manage/virtual-gift-detail.vue'),
}
},
// 库存记录
{
path: 'virtual-stock-list',
component: () => import(/* webpackChunkName: "gic-card" */'@/views/gift-manage/virtual-stock-list.vue'),
meta: {
path: '/gift-manage/list'
}
},
],
},
];
\ No newline at end of file
# 自提点组件
```<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: '/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,32 @@ export default {
this.isFocus = false;
}
},
// 去设置自提点code
toSetting() {
window.open(`${origin}/welfare/setting/pickup-list`);
},
// 自提点上传-模板下载
onDownloadTemplate() {
window.location.href = `${origin}${this.api.downloadGiftTemplate}`;
// eslint-disable-next-line
const basePath = process.env['NODE_ENV'] === 'development' ? '' : '/welfare';
window.location.href = `${basePath}${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 +370,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 +380,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 +407,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>
......@@ -45,9 +49,7 @@
</template>
<script>
// import request from '../service/request.js';
import api from '@/api/gift.js';
// const { realCostUpdate, giftGet } = api;
const { realCostUpdate, giftGet } = api;
import { deepClone } from '../../../utils/index';
export default {
......@@ -63,7 +65,6 @@ export default {
return {
dialogVisible: false,
loading: false,
spanArr: [], // 用于存放每一行记录的合并数
// costChangeObj: [], // 用于存放批量修改后的数据
banthCost: '',
updateList: [],
......@@ -76,13 +77,13 @@ export default {
giftSpecInfo: '',
goodsSkuList: [],
stockObj: {},
giftSkuId: ''
};
},
created() {
mounted() {
this.dialogVisible = true;
this.giftId = this.updateCostData.id;
this.getData();
// this.getSpanArr(this.tableData);
},
methods: {
getData(){
......@@ -158,11 +159,9 @@ 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);
}
console.log(this.skuCols);
let arrCopy = this.combine(deepClone(arr));
let goodsSkuList = [];
for (let i = 0; i < arrCopy.length; i++) {
......@@ -179,7 +178,6 @@ export default {
goodsSkuList[i].mapId = goodsSkuList[i].id.join('_');
}
this.goodsSkuList = deepClone(goodsSkuList);
console.log(this.goodsSkuList);
/** ****获取合并单元格的数组值start *****/
let numArr = [];
this.stValCount = [];
......@@ -211,7 +209,6 @@ export default {
giftSkuId: Object.keys(skuSellObjCopy).length > 0 ? skuSellObjCopy[item.mapId].giftSkuId : '',
stockStatus: true,
giftSkuCostPriceStatus: true,
// skuId: Object.keys(skuSellObjCopy).length > 0 ? skuSellObjCopy[item.mapId].skuId : ''
};
this.stockObj[item.mapId] = Object.keys(skuSellObjCopy).length > 0 ? skuSellObjCopy[item.mapId].stock : '';
} else {
......@@ -223,12 +220,12 @@ export default {
stockStatus: true,
giftSkuCostPriceStatus: true,
giftSkuId: ''
// skuId: ''
};
}
}
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;
this.refash = !this.refash;
},
combine(arr) {
......@@ -253,15 +250,14 @@ export default {
let params = {
giftId: this.updateCostData.id,
updateList: this.updateList,
// costPrice: this.costPrice,
remark: this.textarea
};
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,43 +267,10 @@ export default {
// 取消修改
cancelSubmit() {
this.dialogVisible = false;
// setInterval(() => {
this.$emit('closeUpdateCost');
// }, 10);
setInterval(() => {
this.$emit('closeUpdateCost', false);
}, 10);
},
// 合并单元格,行合并
getSpanArr(data) {
// data就是我们从后台拿到的数据
for (let i = 0; i < data.length; i++) {
if (i === 0) {
this.spanArr.push(1);
this.pos = 0;
} else {
// 判断当前元素与上一个元素是否相同
if (data[i].color === data[i - 1].color) {
this.spanArr[this.pos] += 1;
this.spanArr.push(0);
} else {
this.spanArr.push(1);
this.pos = i;
}
}
// console.log(this.spanArr);
}
},
// objectSpanMethod({ row, column, rowIndex, columnIndex }) {
// // if (columnIndex === 0 || columnIndex === 1) {
// if (columnIndex === 0) {
// const _row = this.spanArr[rowIndex];
// const _col = _row > 0 ? 1 : 0;
// // console.log(`rowspan:${_row} colspan:${_col}`);
// return {
// // [0,0] 表示这一行不显示, [2,1]表示行的合并数
// rowspan: _row,
// colspan: _col
// };
// }
// },
objectSpanMethod({ rowIndex, columnIndex }) {
let len = this.stValCount.length;
if (columnIndex < len) {
......@@ -367,4 +330,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="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,24 @@
<div class="text">
<p class="goods-descript">
<span>{{ scope.row.giftName }}</span>
<i class="el-icon-edit-outline" @click="handleName(scope.row)"></i>
<el-popover placement="top" trigger="hover" @show="getName(scope.row.giftName)">
<div>
<dm-input type="text" v-model="changeName" :byte-type="1" :maxlength="30"> </dm-input>
</div>
<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="handleName(scope.row)">确认</el-button>
</div>
<i class="el-icon-edit-outline inline-block ml5" slot="reference"></i>
</el-popover>
</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>
......@@ -65,19 +74,16 @@
</div>
</template>
</el-table-column>
<!-- <el-table-column prop="updateName" label="更新时间" sortable="custom" min-width="150px">
<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">
<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 +98,16 @@
<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>
<!-- </confirm-stock> -->
<i class="el-icon-edit-outline inline-block ml5" @click="updateStock(scope.row)"></i>
</p>
<p>已占用:{{ scope.row.occupyStock }}</p>
<p>总库存:{{ scope.row.totalStock }}</p>
</div>
</template>
</el-table-column>
......@@ -135,7 +144,7 @@
<template slot-scope="scope">
<div style="font-size:0px">
<dm-perm-button type="text" @click="edit(scope.row, 2)">编辑</dm-perm-button>
<dm-perm-button type="text" @click="$router.push({ path: '/gift-manage/stock-record' })">库存记录</dm-perm-button>
<dm-perm-button type="text" @click="$router.push('/gift-manage/real-stock-list?id=' + scope.row.giftId)">库存记录</dm-perm-button>
<el-button v-if="scope.row.statusFlag === 0" type="text" @click="changeStatus(scope.row)">禁用</el-button>
<el-button type="text" v-if="scope.row.statusFlag === 1" @click="changeStatus(scope.row)">启用</el-button>
</div>
......@@ -152,12 +161,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-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 +174,20 @@
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 updateName from './module/update-name.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;
const { giftPage, batchUpdate, updateName } = api;
// const { giftPage, batchUpdate } = api;
export default {
components: {
// UpdateCost,
UpdateMultiCost,
updateName,
UpdateRealCost,
// updateName,
// updateStock,
updateMultiStock,
updateRealStock,
// goodsStock,
},
data() {
......@@ -242,6 +252,7 @@ export default {
placeholderText: '请输入礼品名称',
isShow: false,
timeValue: '',
changeName: ''
};
},
created() {
......@@ -446,16 +457,21 @@ export default {
},
// 更新名字
handleName(item) {
console.log('更改商品名称', item);
this.updateNameForm.name = item.giftName;
this.updateNameForm.id = item.giftId;
// this.updateNameForm.type = 1; // 1、礼品 2、优惠券 3、渠道礼品
this.updateNameDialog = true;
let params = {
giftId: item.giftId,
name: this.changeName
};
updateName(params).then(res => {
if(res.code === '0000'){;
this.$message.success('修改成功');
this.getTableList();
}else{
this.$message.error(res.message);
}
});
},
// 关闭弹框
closeUpdateName() {
this.updateNameDialog = false;
this.getTableList();
getName(val){
this.changeName = val;
},
// 更新库存
updateStock(item) {
......@@ -483,7 +499,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 +568,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 +581,10 @@ export default {
}
}
.stock-box {
.el-icon-edit-outline {
display: none;
cursor: pointer;
}
&:hover .el-icon-edit-outline {
display: inline-block;
cursor: pointer;
......@@ -580,4 +607,7 @@ export default {
/* .damolish .el-tooltip__popper{
width: 240px;
} */
.stock-box .el-tooltip__popper{
width: 150px;
}
</style>
\ No newline at end of file
<template>
<stock-list :welfare-id="$route.query.id"></stock-list>
</template>
<script>
import stockList from '@/components/stock-list/index.vue';
export default {
name: 'StockList',
components: {
stockList
},
created() {
this.$emit('updateBread', [ { breadName: '礼品管理' }, { breadName: '实物礼品', breadPath: '/gift-manage/real-gift' }, { breadName: '库存记录' } ]);
}
};
</script>
<template>
<stock-list :welfare-id="$route.query.id"></stock-list>
</template>
<script>
import stockList from '@/components/stock-list/index.vue';
export default {
name: 'StockList',
components: {
stockList
},
created() {
this.$emit('updateBread', [ { breadName: '礼品管理' }, { breadName: '虚拟礼品', breadPath: '/gift-manage/virtual-gift' }, { breadName: '库存记录' } ]);
}
};
</script>
<template>
<el-dialog :visible.sync="visible" title="批量发货" width="510px" @closed="$emit('close')">
<!-- <dm-upload-file></dm-upload-file> -->
<div>
成功<span>{{successCount}}</span>条,失败<span>{{failedCount}}</span>
<span><span style="color:#FF5152;margin-right:5px">*</span>导入文件:</span>
<dm-upload-file
class="ml10 upload"
action="/api-welfare/delivery-order/batch-delivering"
width="70px"
:show-file-list="true"
:limit="1"
accept=".xls,.xlsx"
with-credentials
:headers="uploadHeader"
style="display:inline-block;">
<span slot="tip"></span>
<el-button icon="iconfont-components4 icon-cp-shangc upload-icon">上传</el-button>
</dm-upload-file>
<el-link class="ml20" type="primary" href="/static/批量发货模板.xlsx">下载批量发货的模版</el-link>
</div>
<div>1.下载批量发货的模版;<el-link type="primary" href="/">点此下载</el-link></div>
<div>2.填入需要发货的发货单号、物流公司名称、物流公司编码、物流单号;</div>
<div>3.仅支持.xlsx .xls的文件导入,最多1000条信息,文件大小不超过2M;</div>
<div class="mt10" style="margin-left:90px">
成功<span style="color:#2f54eb">{{successCount}}</span>条,失败<span style="color:#F5222d">{{failedCount}}</span>
</div>
<el-divider></el-divider>
<div style="color:#909399;font-size:12px">1.填入需要发货的发货单号、物流公司名称、物流公司编码、物流单号;</div>
<div style="color:#909399;font-size:12px;margin-top:8px">2.仅支持.xlsx .xls的文件导入,最多1000条信息,文件大小不超过2M;</div>
<div slot="footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="handleConfirm">确认</el-button>
......@@ -15,21 +31,44 @@
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
visible: false,
successCount: 0,
failedCount: 0,
uploadHeader: {
isControl: true,
},
};
},
mounted() {
let header = axios.defaults.headers.common;
this.uploadHeader = {
...this.uploadHeader,
project: header.project,
route: header.route,
sign: header.sign
};
this.visible = true;
},
methods: {
handleConfirm() {
console.log(1);
this.visible = false;
},
}
};
</script>
<style lang="scss" scoped>
/deep/ .el-divider--horizontal {
margin: 16px 0;
margin-top: 20px;
}
.upload {
/deep/ .el-button {
border-style: dashed;
}
}
</style>
<template>
<el-dialog :visible.sync="visible" title="物流发货" width="510px" @closed="$emit('close')">
<div>确认关闭发货单吗?</div>
<div>将恢复礼品的库存,若存在销售单请至商城应用查看退款。</div>
<dm-input type="textarea"></dm-input>
<el-dialog :visible.sync="visible" title="关闭发货单" width="510px" @closed="$emit('close')">
<div v-loading="loading">
<div style="display:flex;align-items:center;margin-left:10px">
<i class="el-icon-warning"></i>
<div class="ml20" style="font-size:16px;color:#303133">确认关闭发货单吗?</div>
</div>
<div style="margin-left:50px;color:#303133;margin-top:10px">将恢复礼品的库存,若存在销售单请至商城应用查看退款。</div>
<dm-input class="mt20" type="textarea" placeholder="请输入关闭原因(必填)" :maxlength="50" :rows="5" show-word-limit v-model="reason"></dm-input>
</div>
<div slot="footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="handleConfirm">确认</el-button>
......@@ -11,12 +16,18 @@
</template>
<script>
import fetch from '@/api/performance.js';
const { closeOrder } = fetch;
export default {
props: {
data: Object,
},
data() {
return {
visible: false,
successCount: 0,
failedCount: 0,
reason: '',
loading: false,
};
},
mounted() {
......@@ -24,8 +35,25 @@ export default {
},
methods: {
handleConfirm() {
console.log(1);
if(this.reason) {
this.loading = true;
closeOrder({
deliveryId: this.data.deliveryId,
desc: this.reason,
}).finally(() => this.loading = false);
this.visible = false;
this.$emit('refresh');
} else {
this.$message.warning('请填写关闭原因');
}
},
}
};
</script>
<style lang="scss" scoped>
.el-icon-warning {
color: #FAAD14;
font-size: 21px;
}
</style>
<template>
<el-dialog :visible.sync="visible" title="物流发货" width="510px" @closed="$emit('close')">
<div>收货信息:</div>
<div>
物流公司:
<el-select>
<el-option label="商品名称" :value="1"></el-option>
</el-select>
</div>
<div>
物流单号:
<el-input></el-input>
</div>
<el-form v-loading="loading" :model="form" :rules="rules" ref="form" label-width="100px">
<el-form-item label="收货信息">
<p>{{data.consignee}} {{data.consigneePhone}}</p>
<p>{{data.consigneeAddress}}</p>
</el-form-item>
<el-form-item label="物流公司" prop="logisticsCompanyCode">
<el-select style="width:100%" placeholder="请选择" v-model="form.logisticsCompanyCode">
<el-option label="顺丰速递" value="SF"></el-option>
<el-option label="中通快递" value="STO"></el-option>
</el-select>
</el-form-item>
<el-form-item label="物流单号" prop="logisticCode">
<dm-input-phone style="width:100%" v-model="form.logisticCode" placeholder="请输入"></dm-input-phone>
</el-form-item>
</el-form>
<div slot="footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="handleConfirm">确认</el-button>
......@@ -19,20 +23,51 @@
</template>
<script>
import fetch from '@/api/performance.js';
const { delivering } = fetch;
export default {
props: {
data: Object
},
data() {
return {
visible: false,
successCount: 0,
failedCount: 0,
form: {
logisticsCompanyCode: '',
logisticCode: '',
},
rules: {
logisticsCompanyCode: [ { required: true, message: '请选择物流公司', trigger: 'blur' } ],
logisticCode: [ { required: true, message: '请填写物流单号', trigger: 'blur' } ]
},
loading: false
};
},
mounted() {
this.visible = true;
},
methods: {
handleConfirm() {
console.log(1);
async handleConfirm() {
let valid = await this.$refs.form.validate();
if(valid) {
let logisticsCompany = {
'SF': '顺丰速递',
'STO': '中通快递'
};
this.loading = true;
await delivering({
companyName: logisticsCompany[this.form.logisticsCompanyCode],
companyCode: this.form.logisticsCompanyCode,
logisticsNo: this.form.logisticCode,
deliveryId: this.data.deliveryId,
}).finally(() => this.loading = false);
this.visible = false;
this.$message.success('发货成功');
this.$emit('refresh');
}
},
}
};
......
<template>
<el-dialog :visible.sync="visible" title="物流发货" width="510px" @closed="$emit('close')">
<div>收件人:{{1231}}</div>
<div>联系方式:{{1231}}</div>
<div>收货地址:{{1231}}</div>
<div>
快递公司:{{12312}} 运单号:{{123123}}
<el-button type="text" @click="handleModifyOrder"></el-button>
</div>
<div>
物流信息
<el-dialog :visible.sync="visible" title="物流发货" width="780px" @closed="$emit('close')">
<div v-loading="loading">
<div>收货信息:{{data.consignee}} {{data.consigneePhone}} {{data.consigneeAddress}}</div>
<div class="mt20">
<span>
物流公司:
<span v-if="!isEditing">{{data.logisticsCompanyName}}</span>
<el-select class="w160" v-else placeholder="请选择" v-model="logisticsCompanyCode">
<el-option label="顺丰速递" value="SF"></el-option>
<el-option label="中通快递" value="STO"></el-option>
</el-select>
</span>
<span class="ml120">
物流单号:
<span v-if="!isEditing">{{data.logisticsNo}}</span>
<dm-input-phone class="w160" v-else v-model="logisticsNo" placeholder="请输入"></dm-input-phone>
</span>
<template v-if="logisticsList.length == 0">
<div v-if="!isEditing" class="fr">
<el-button type="text" @click="handleEdit">编辑</el-button>
</div>
<div v-else class="fr pt10">
<el-button type="text" @click="handleSave">保存</el-button>
<el-button type="text" @click="isEditing = false">取消</el-button>
</div>
</template>
</div>
<div v-if="logisticsList.length>0" class="logistics-step">
<h3>派送中</h3>
<el-timeline class="hollow logistics-list">
<el-timeline-item
v-for="(activity, index) in logisticsList"
:key="index"
:color="index===0?'':'#c0c4cc'">
<div class="logistics-line-step">
<span class="time">{{ activity.acceptTime || '--' }}</span>
<p class="content">{{ activity.acceptStation }}</p>
</div>
</el-timeline-item>
</el-timeline>
</div>
<div v-else>
<el-divider></el-divider>
<div class="empty_block"></div>
</div>
</div>
<div slot="footer">
<el-button @click="visible = false">取消</el-button>
......@@ -18,21 +53,104 @@
</template>
<script>
import fetch from '@/api/performance.js';
const { updateLogistics, getLogisticsInfo } = fetch;
export default {
props: {
data: Object,
},
data() {
return {
visible: false,
successCount: 0,
failedCount: 0,
logisticsList: [],
isEditing: false,
loading: false,
};
},
mounted() {
this.visible = true;
this.getLogisticsInfo();
},
methods: {
handleConfirm() {
console.log(1);
let logisticsCompany = {
'SF': '顺丰速递',
'STO': '中通快递'
};
this.loading = true;
updateLogistics({
companyName: logisticsCompany[this.logisticsCompanyCode],
companyCode: this.logisticsCompanyCode,
logisticsNo: this.logisticsNo,
deliveryId: this.data.deliveryId,
}).finally(() => this.loading = false);
},
handleEdit() {
this.isEditing = true;
this.logisticsCompanyCode = this.data.logisticsCompanyCode;
this.logisticsNo = this.data.logisticsNo;
},
async getLogisticsInfo() {
this.loading = true;
let { result } = await getLogisticsInfo({
companyCode: /* this.data.refundId */'YD',
logisticsNo: /* this.data.refundLogisticsNo */'4312317986451',
}).finally(() => this.loading = false);
this.logisticsList = result.traces || [];
this.logisticsList.reverse();
}
}
};
</script>
<style lang="scss" scoped>
.logistics-info {
display: flex;
&>div {
flex: 1;
}
span {
display: inline-block;
}
span + span {
margin-left: 10px;
}
}
.logistics-step {
margin-top: 24px;
background: #fafafa;
padding: 15px 0px;
h3 {
color: #303133;
font-size: 16px;
border-bottom: 1px solid #dcdfe6;
padding: 0 20px 15px 20px;
};
.logistics-list {
height: 328px;
overflow-y: auto;
padding: 20px
};
.logistics-item {
position: relative;
padding-bottom: 10px;
}
.logistics-line-step {
display: flex;
font-size: 12px;
}
.logistics-line-step .time {
margin-right: 20px;
width: 160px;
line-height: 22px;
font-weight: 500;
color: #303133;
}
.logistics-line-step .content {
color: #303133;
flex: 1;
line-height: 22px;
}
}
</style>
<template>
<el-dialog :visible.sync="visible" title="自提核销" width="500px" @closed="$emit('close')">
<div v-loading="loading" class="write-off">
<span>请确认买家出示的提货码</span>
<span class="code">{{data.writeOffCode}}</span>
<span class="mt25">确认无误后,将商品交付给买家,确认核销后发货单完成</span>
</div>
<div slot="footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="handleConfirm">核销</el-button>
</div>
</el-dialog>
</template>
<script>
import fetch from '@/api/performance.js';
const { delivering } = fetch;
export default {
props: {
data: Object,
},
data() {
return {
visible: false,
loading: false,
};
},
mounted() {
this.visible = true;
},
methods: {
async handleConfirm() {
this.loading = true;
await delivering({
deliveryId: this.data.deliveryId,
}).finally(() => this.loading = false);
this.visible = false;
}
}
};
</script>
<style lang="scss" scoped>
.write-off {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
font-size: 14px;
color: #303133;
.code {
margin-top:20px;
color:#F5222D;
font-size:20px;
}
}
</style>
<template>
<div style="padding:20px">
<div>
<div>核销成功</div>
<div>仓库已核销,发货单完成</div>
<div class="p20" v-loading="loading">
<div class="delivery-todo" v-if="deliveryInfo.deliveryType === 2 && deliveryInfo.deliveryFlag === 0">
<div class="status">
<i>1</i>
<span>创建发货单</span>
<div class="line"></div>
<i>2</i>
<span>门店核销</span>
<div class="time">{{ deliveryInfo.deliveryTime | formatDate }}</div>
</div>
<div class="status-text">等待核销</div>
<div class="status-description">发货单创建成功</div>
<div>
<el-button class="specter" type="primary">发货核销</el-button>
<el-button>关闭发货单</el-button>
</div>
</div>
<div class="delivery-todo" v-if="deliveryInfo.deliveryType === 1 && deliveryInfo.deliveryFlag === 0">
<div class="status">
<i>1</i>
<span>创建发货单</span>
<div class="line"></div>
<i>2</i>
<span>仓库发货</span>
<div class="time">{{ deliveryInfo.deliveryTime | formatDate }}</div>
</div>
<div class="status-text">等待仓库发货</div>
<div class="status-description">发货单创建成功</div>
<div>
<el-button class="specter" type="primary">发货核销</el-button>
<el-button>关闭发货单</el-button>
</div>
</div>
<div v-else-if="deliveryInfo.deliveryType === 2 && deliveryInfo.deliveryFlag === 1" class="delivery-complete">
<i class="el-icon-success"></i>
<p>核销成功</p>
<p>仓库已核销,发货单完成</p>
</div>
<div v-else-if="deliveryInfo.deliveryType === 1 && deliveryInfo.deliveryFlag === 1" class="delivery-complete">
<i class="el-icon-success"></i>
<p>已发货</p>
<p>仓库已发货,发货单完成</p>
</div>
<div v-else-if="deliveryInfo.deliveryFlag === 2" class="delivery-complete">
<i class="el-icon-error"></i>
<p>发货单关闭</p>
<p>仓库关闭发货单</p>
<p>{{deliveryInfo.cancelReason}}</p>
</div>
<el-divider></el-divider>
<p>
发货单信息
</p>
<ul class="order-info">
<li>发货单号:</li>
<li>履约单号:</li>
<li>会员姓名:</li>
<li>会员卡号:</li>
<li>配货方式:</li>
<li>收货信息:</li>
<ul v-if="deliveryInfo.deliveryFlag==1" class="order-info">
<li>发货单号:{{deliveryInfo.deliveryId}}</li>
<li>履约单号:{{deliveryInfo.orderId}}</li>
<li>会员姓名:{{deliveryInfo.memberName}}</li>
<li>会员卡号:{{deliveryInfo.memberCardNo}}</li>
<li>配货方式:物流发货</li>
<li>收货信息:{{deliveryInfo.consignee}} {{deliveryInfo.consigneePhone}} {{deliveryInfo.consigneeAddress}}</li>
</ul>
<el-table>
<el-table-column label="商品" width="300"></el-table-column>
<el-table-column label="商品编码"></el-table-column>
<el-table-column label="成本"></el-table-column>
<el-table-column label="数量"></el-table-column>
<el-table-column label="物流公司 | 运单号"></el-table-column>
<ul v-else class="order-info">
<li>发货单号:{{deliveryInfo.deliveryId}}</li>
<li>履约单号:{{deliveryInfo.orderId}}</li>
<li>会员姓名:{{deliveryInfo.memberName}}</li>
<li>会员卡号:{{deliveryInfo.memberCardNo}}</li>
<li>配货方式:上门自提</li>
<li>提货信息:{{deliveryInfo.consignee}} {{deliveryInfo.consigneePhone}}</li>
<li>自提点:{{deliveryInfo.pickUpPointAddress}}</li>
<li>提货地址:{{deliveryInfo.pickUpPointName}}</li>
<li>提货时间:{{deliveryInfo.pickUpStartTime | formatDate}} - {{deliveryInfo.pickUpStopTime | formatDate}}</li>
</ul>
<el-table :data="giftList">
<el-table-column label="礼品" width="300">
<template slot-scope="{ row }">
<div class="goods-info">
<img class="imgs-style" :src="row.giftImgUrl" alt="" />
<div class="goods-text">
<div class="goods-text-name">
{{row.giftName}}
</div>
<div class="goods-text-info">
<div>
<span v-for="(item, i) in JSON.parse(row.giftSkuStrand)" :key="i">{{ item.specStandardName }}{{ item.specStandardValueName }} &nbsp;&nbsp;</span>
</div>
<div>SKU编码:{{ row.giftSkuCode }}</div>
</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column label="礼品编码" prop="giftId"></el-table-column>
<el-table-column label="成本(元)" prop="costPrice"></el-table-column>
<el-table-column label="数量" prop="exchangeQuantity"></el-table-column>
<el-table-column label="物流公司 | 运单号">
<template slot-scope="{ row }">
<p>{{ row.logisticsCompanyName || '--' }}</p>
<p>{{ row.logisticsNo || '--' }}</p>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
import fetch from '@/api/performance.js';
const { getDeliveryDetail } = fetch;
export default {
name: 'DeliveryDetail',
data() {
return {
giftList: [],
deliveryInfo: {},
loading: false,
};
},
created() {
this.getDeliveryDetail();
},
methods: {
async getDeliveryDetail() {
this.loading = true;
let { result } = await getDeliveryDetail({ deliveryId: this.$route.query.deliveryId }).finally(()=> this.loading = false);
this.deliveryInfo = result.orderDelivery,
this.giftList = [ result.orderDelivery ];
}
}
};
</script>
......@@ -36,9 +133,96 @@ export default {
.order-info {
margin: 20px 0;
display: flex;
.li {
flex-wrap: wrap;
li {
width: 33%;
margin: 10px 0
}
}
.delivery-complete {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px;
.el-icon-success {
color: #33AF4A;
font-size: 63px;
};
.el-icon-error {
color: #F5222D;
font-size: 63px;
}
p {
margin-top: 16px;
color: #606266;
}
p:first-of-type {
margin-top: 28px;
font-size: 24px;
color: #303133;
}
}
.delivery-todo {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
.status-text {
margin-top: 50px;
color: #303133;
font-size: 24px;
font-weight: bold;
}
.status-description{
margin-top: 16px;
margin-bottom: 40px;
color: #606266;
}
.status {
width: 100%;
position: relative;
display: flex;
align-items: center;
.time {
position: absolute;
top: 30px;
left: 30px;
color: #909399;
}
.line {
height: 1px;
background-color: #2F54EB;
flex:1;
margin: 0 20px;
}
i {
display: flex;
justify-content: center;
align-items: center;
height: 24px;
width: 24px;
background-color: #2F54EB;
color: #fff;
border-radius: 50%;
flex-shrink: 0;
}
i:last-of-type {
border: 1px solid #C0C4CC;
color: #C0C4CC;
background-color: #fff;
}
span {
display: inline-block;
margin-left: 10px;
font-size: 16px;
color: #303133;
font-weight: bold;
}
span:last-of-type {
color: #909399;
font-weight: bold;
}
}
}
</style>
<template>
<el-tabs style="padding:20px" v-model="activeIndex">
<el-tabs class="p20" v-model="activeIndex">
<el-tab-pane label="全部" :name="''">
<delivery-list :type="''"></delivery-list>
</el-tab-pane>
......
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