Commit d6b95586 by damodmg

重复提交限制

parent 612e1b24
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.ff4041e923a7e7ab9210f960ee5e402e.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.20.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.05.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.01.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.02.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.2a66e15144de1c0f565b.js></script><script type=text/javascript src=./static/js/app.9d1fa1430e91b9e25d04.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.c59732585a037ce3398a2b868ac2b6f4.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.20.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.05.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.01.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.02.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.2a66e15144de1c0f565b.js></script><script type=text/javascript src=./static/js/app.b68de82f60ec8fe0bf79.js></script></body></html>
\ No newline at end of file
......@@ -351,16 +351,16 @@ input[type="number"] {
line-height:0px!important;
}
.el-input__inner::-webkit-input-placeholder {
line-height:normal
line-height:normal!important;
}
::-moz-placeholder {
line-height:normal
line-height:normal!important;
}
:-ms-input-placeholder {
line-height:normal
line-height:normal!important;
}
.icon-xinxixianshi{
color: #909399;
......
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.
......@@ -532,12 +532,13 @@ export default {
}
}
params.timeZones = timeLink.join('#');
this.submitLoading = true;
request.post('/api-integral-mall/create-integral-pro', params).then(res => {
if (res.data.errorCode === 0) {
this.submitLoading = false;
this.$router.push({
name: 'coupon'
});
this.submitLoading = false;
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
......
......@@ -1206,13 +1206,14 @@ export default {
}
}
params.timeZones = timeLink.join('#');
this.submitLoading = true;
request.post('/api-integral-mall/create-integral-pro', params).then(res => {
if (res.data.errorCode === 0) {
this.submitLoading = false;
this.$message.success('保存成功');
this.$router.push({
name: 'gift'
});
this.submitLoading = false;
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
......
......@@ -10,7 +10,7 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit('agreeRefundModal')">取 消</el-button>
<el-button type="primary" @click="submitProNanme('agreeRefundModal')">确 定</el-button>
<el-button type="primary" @click="submitProNanme('agreeRefundModal')" :loading="submitLoading">确 定</el-button>
</div>
</el-dialog>
</template>
......@@ -61,7 +61,8 @@ export default {
modalRules: {
refundPoint: [{ required: true, message: '请输入积分', trigger: 'blur' }, { validator: refundPointValidator, trigger: 'blur' }],
refundMoney: [{ required: true, message: '请输入金额', trigger: 'blur' }, { validator: refundMoneyValidator, trigger: 'blur' }]
}
},
submitLoading: false //按钮禁止重复提交
};
},
created() {
......@@ -74,7 +75,7 @@ export default {
this.agreeRefundModal.refundMoney = Number(this.agreeRefundModal.refundMoney).toFixed(2);
}
},
//确认修改商品名称
//确认提交
submitProNanme(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
......@@ -83,13 +84,16 @@ export default {
refundMoney: this.agreeRefundModal.refundMoney,
refundPoint: this.agreeRefundModal.refundPoint
};
this.submitLoading = true;
request.get('/api-integral-mall/agree-refund', { params }).then(res => {
if (res.data.errorCode === 0) {
this.$message.success('修改成功');
this.agreeRefundModal.dialogVisible = false;
this.submitLoading = false;
this.$emit('getList');
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
}
});
} else {
......
......@@ -10,7 +10,7 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit('refundForm')">取 消</el-button>
<el-button type="primary" @click="submitProNanme('refundForm')">确 定</el-button>
<el-button type="primary" @click="submitProNanme('refundForm')" :loading="submitLoading">确 定</el-button>
</div>
</el-dialog>
</template>
......@@ -34,6 +34,7 @@ export default {
refundForm: {
closeReason: ''
},
submitLoading: false,
modalRules: {
closeReason: [{ required: true, message: '请输入关闭原因', trigger: 'blur' }]
}
......@@ -47,7 +48,7 @@ export default {
this.reasonLen = getInputVal.getZhLen(this.refundForm.closeReason);
});
},
//确认修改商品名称
//确认
submitProNanme(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
......@@ -56,13 +57,16 @@ export default {
cancelReason: this.refundForm.closeReason,
optType: 2
};
this.submitLoading = true;
request.get('/api-integral-mall/order-opt', { params }).then(res => {
if (res.data.errorCode === 0) {
this.$message.success('关闭订单成功');
this.refunOrderdModal.dialogVisible = false;
this.submitLoading = false;
this.$emit('getList');
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
}
});
} else {
......
......@@ -8,7 +8,7 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit('refundForm')">取 消</el-button>
<el-button type="primary" @click="submitProNanme('refundForm')">确 定</el-button>
<el-button type="primary" @click="submitProNanme('refundForm')" :loading="submitLoading">确 定</el-button>
</div>
</el-dialog>
</template>
......@@ -32,6 +32,7 @@ export default {
refundForm: {
reason: ''
},
submitLoading: false,
modalRules: {
reason: [{ required: true, message: '请输入关闭原因', trigger: 'blur' }]
}
......@@ -53,13 +54,16 @@ export default {
integralMallProRefundId: this.refundModal.integralMallProRefundId,
reason: this.refundForm.reason
};
this.submitLoading = true;
request.get('/api-integral-mall/refuse-refund', { params }).then(res => {
if (res.data.errorCode === 0) {
this.$message.success('修改成功');
this.refundModal.dialogVisible = false;
this.submitLoading = false;
this.$emit('getList');
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
}
});
} else {
......
......@@ -27,7 +27,7 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelSubmit('deliverdModal')">取 消</el-button>
<el-button type="primary" @click="submitProNanme('deliverdModal')">确 定</el-button>
<el-button type="primary" @click="submitProNanme('deliverdModal')" :loading="submitLoading">确 定</el-button>
</div>
</el-dialog>
</template>
......@@ -61,6 +61,7 @@ export default {
otherLogisticsCompanyName: [{ required: true, message: '请输入快递公司名称', trigger: 'blur' }],
content: [{ required: true, message: '请输入在线发货的内容', trigger: 'blur' }]
},
submitLoading: false,
logistiesList: [] //快递公司
};
},
......@@ -139,13 +140,16 @@ export default {
params.logisticsCompanyName = '';
params.courierNumber = '';
}
this.submitLoading = true;
request.get('/api-integral-mall/order-opt', { params }).then(res => {
if (res.data.errorCode === 0) {
this.$message.success('发货成功');
this.deliverdModal.dialogVisible = false;
this.submitLoading = false;
this.$emit('getList');
} else {
this.$message.error(res.data.message);
this.submitLoading = false;
}
});
} else {
......
......@@ -351,16 +351,16 @@ input[type="number"] {
line-height:0px!important;
}
.el-input__inner::-webkit-input-placeholder {
line-height:normal
line-height:normal!important;
}
::-moz-placeholder {
line-height:normal
line-height:normal!important;
}
:-ms-input-placeholder {
line-height:normal
line-height:normal!important;
}
.icon-xinxixianshi{
color: #909399;
......
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