diff --git a/src/pages/config/pages/attributeCustom/components/standSystem.vue b/src/pages/config/pages/attributeCustom/components/standSystem.vue index 56a18b401..fca3ae845 100644 --- a/src/pages/config/pages/attributeCustom/components/standSystem.vue +++ b/src/pages/config/pages/attributeCustom/components/standSystem.vue @@ -58,10 +58,12 @@ class="common-button-primary" icon="el-icon-check" type="primary" + :loading="btnLoading" @click="handleSubmit">提交 取消 @@ -102,6 +104,7 @@ export default { drawerVisible: false, addModel: {}, loading: false, + btnLoading: false, rules }; }, @@ -228,13 +231,17 @@ export default { } }) if (!flag) return; + const config = { + _this: this, + loading: 'loading' + } let res = {} switch (this.drawerTitle) { case '新增体系': - res = await this.$http._postData(this.api.addMenuStandard,this.addModel) + res = await this.$http._postData(this.api.addMenuStandard,this.addModel, config) break case '编辑体系': - res = await this.$http._putData(this.api.updateMenuStandard, this.addModel) + res = await this.$http._putData(this.api.updateMenuStandard, this.addModel, config) break } if(res.ok){ diff --git a/src/pages/policyRegulation/policy/components/addStructure.vue b/src/pages/policyRegulation/policy/components/addStructure.vue index 05f42f7b9..ccbdf0528 100644 --- a/src/pages/policyRegulation/policy/components/addStructure.vue +++ b/src/pages/policyRegulation/policy/components/addStructure.vue @@ -50,10 +50,12 @@ class="common-button-primary" icon="el-icon-check" type="primary" + :loading="loading" @click="saveProduct('productModelAdd')">提交 取消 @@ -93,6 +95,7 @@ export default { {type: 'string', max: 500, message: '最多输入500位', trigger: 'blur'} ], }, + loading: false, } }, methods: { @@ -150,7 +153,8 @@ export default { this.productModelAdd.validFlag = '0' if (this.modalType === 1) { this.$http.postData('sarResource/ts-resource/add', this.productModelAdd, { - _this: this + _this: this, + loading: 'loading' }, res => { if (res.ok) { this.$emit('selectMenuList') @@ -161,7 +165,8 @@ export default { }, e => {}) } else if (this.modalType === 2) { this.$http.putData('sarResource/ts-resource', this.productModelAdd, { - _this: this + _this: this, + loading: 'loading' }, res => { this.$emit('selectMenuList') this.closeDrawer() diff --git a/src/pages/policyRegulation/regulatoryMaterials/components/RegulatoryMaterialsTree.vue b/src/pages/policyRegulation/regulatoryMaterials/components/RegulatoryMaterialsTree.vue index de5b00173..6665f2501 100644 --- a/src/pages/policyRegulation/regulatoryMaterials/components/RegulatoryMaterialsTree.vue +++ b/src/pages/policyRegulation/regulatoryMaterials/components/RegulatoryMaterialsTree.vue @@ -89,11 +89,13 @@ class="common-button-primary" icon="el-icon-check" type="primary" + :loading="loading" @click="handleSubmit">提交 取消 @@ -123,10 +125,12 @@ export default { }, DrawerRules: { name: [ - {required: true, message: '目录名称不能为空', trigger: 'change'} + {required: true, message: '目录名称不能为空', trigger: 'change'}, + {type: 'string', max: 100, message: '最多输入100位'} ], sort: [ - {required: true, message: '目录顺序不能为空', trigger: 'change'} + {required: true, message: '目录顺序不能为空且为正整数', trigger: 'change'}, + {type: 'string', validator: this.verify.validStandNumInCompile2, trigger: 'blur'} ] }, @@ -135,7 +139,8 @@ export default { addTreeNode: 'lawss/sarLawsInformation/tree/addTreeNode', updateTreeNode: 'lawss/sarLawsInformation/tree/updateTreeNode', deleteTreeNode: 'lawss/sarLawsInformation/tree/deleteTreeNode', - } + }, + loading: false, } }, created() { @@ -219,7 +224,11 @@ export default { if (valid) { let method = this.DrawerTitle === '新增目录' ? '_postData' : '_putData' let url = this.DrawerTitle === '新增目录' ? this.url.addTreeNode : this.url.updateTreeNode - this.$http[method](url, this.DrawerModel).then(res => { + const config = { + _this: this, + loading: 'loading', + } + this.$http[method](url, this.DrawerModel, config).then(res => { if (res.ok) { this.$message.success('操作成功') this.getMenuList()