|
|
@@ -169,6 +169,10 @@
|
|
|
:visible.sync="addDrawer"
|
|
|
direction="rtl"
|
|
|
:with-header="false"
|
|
|
+ v-loading="loadingFlag"
|
|
|
+ element-loading-text="拼命加载中"
|
|
|
+ element-loading-spinner="el-icon-loading"
|
|
|
+ element-loading-background="rgba(0, 0, 0, 0.8)"
|
|
|
>
|
|
|
<div class="drawer-body">
|
|
|
<div class="drawer-title">
|
|
|
@@ -424,7 +428,11 @@
|
|
|
</div>
|
|
|
</el-drawer>
|
|
|
<!-- 新增产品页面 -->
|
|
|
- <el-dialog title="新增产品配置" v-dialogDrag :visible.sync="dialogFormVisible" width="800px" @close="closeDialog">
|
|
|
+ <el-dialog title="新增产品配置" v-dialogDrag :visible.sync="dialogFormVisible" width="800px" @close="closeDialog"
|
|
|
+ v-loading="loadingFlag"
|
|
|
+ element-loading-text="拼命加载中"
|
|
|
+ element-loading-spinner="el-icon-loading"
|
|
|
+ element-loading-background="rgba(0, 0, 0, 0.8)">
|
|
|
<el-form ref="dataForm" :model="dataForm" label-width="100px" :label-position="labelPosition" :rules="dataFormRules" size="small" >
|
|
|
<el-row>
|
|
|
<el-col :span="10">
|
|
|
@@ -546,6 +554,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
+ loadingFlag:false,//页面加载标志
|
|
|
schemeDelBtnFlag:false,//方案删除按钮是否展示
|
|
|
vehicleTypeoptions: [],//车辆种类
|
|
|
natureOfVehicleUseoptions:[],//使用性质
|
|
|
@@ -999,6 +1008,7 @@ export default {
|
|
|
saveBaseProduct() {
|
|
|
this.$refs.dataForm.validate((valid) => {
|
|
|
if (valid) {
|
|
|
+ this.loadingFlag=true;
|
|
|
this.$api.product.addProduct(this.dataForm).then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
this.$message({
|
|
|
@@ -1013,6 +1023,7 @@ export default {
|
|
|
type: 'error'
|
|
|
})
|
|
|
}
|
|
|
+ this.loadingFlag=false;
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
@@ -1081,6 +1092,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
if(baseInfoFormCheckFlag&&schemeInfoFormCheckFlag&&specialInfoFormCheckFlag){
|
|
|
+ this.loadingFlag=true;
|
|
|
//由于显示问题,置空时先赋值为Undefined,但是传后台时需要传空
|
|
|
if(this.baseInfoForm.minInsuredAge==undefined){
|
|
|
this.baseInfoForm.minInsuredAge='';
|
|
|
@@ -1120,6 +1132,7 @@ export default {
|
|
|
type: 'error'
|
|
|
})
|
|
|
}
|
|
|
+ this.loadingFlag=false;
|
|
|
})
|
|
|
}else {
|
|
|
this.$message({
|