|
@@ -16,7 +16,7 @@
|
|
|
</div>
|
|
|
<div class="TablePage_dialog">
|
|
|
<!--新增/编辑-->
|
|
|
- <PublicPageDialog :dialog-title="tableTitle" dialogSize="630px" :form-auth="formAuth" :dialog-drawer="flag" @handleClose="submitClickClose('ruleForm')" @handleSubmit="submitClickHandler">
|
|
|
+ <PublicPageDialog :dialog-loading="dialogLoading" :dialog-title="tableTitle" dialogSize="630px" :form-auth="formAuth" :dialog-drawer="flag" @handleClose="submitClickClose('ruleForm')" @handleSubmit="submitClickHandler">
|
|
|
<PublicPageForm ref="ruleForm" :label-width="labelWidth" :form-pass="tableData" :form-type="tableType" :form-item="formItem" :form-data="tableForm" />
|
|
|
</PublicPageDialog>
|
|
|
<!--高级查询-->
|
|
@@ -64,6 +64,7 @@ export default {
|
|
|
page: 0, //当前table页面
|
|
|
noMore: false, //当前table是否加载到最后开关
|
|
|
loading: false, //页面加载
|
|
|
+ dialogLoading: false, //新增/编辑确认按钮禁用
|
|
|
advancedDrawer: false, //高级查询弹框开关
|
|
|
defaultfilter: { 1: 1 }, //默认查询参数
|
|
|
pageQuery: {},
|
|
@@ -384,6 +385,7 @@ export default {
|
|
|
},
|
|
|
//表格-增/删/改
|
|
|
async generalDataReception (event, data, key) {
|
|
|
+ this.dialogLoading = true
|
|
|
try {
|
|
|
const params = {
|
|
|
serviceid: this.pageServiceId,
|
|
@@ -397,27 +399,30 @@ export default {
|
|
|
? await modifyData(params)
|
|
|
: await moveData(params);
|
|
|
if (code == 0) {
|
|
|
- this.$message.success("操作成功");
|
|
|
- this.flag = false;
|
|
|
- this.rmFlag = false;
|
|
|
- this.tableObj = {};
|
|
|
- this.tableForm = {};
|
|
|
- this.resetTable();
|
|
|
+ this.$message.success("操作成功")
|
|
|
+ this.flag = false
|
|
|
+ this.rmFlag = false
|
|
|
+ this.dialogLoading = false
|
|
|
+ this.tableObj = {}
|
|
|
+ this.tableForm = {}
|
|
|
+ this.resetTable()
|
|
|
this.load();
|
|
|
- this.depMath = Math.random();
|
|
|
+ this.depMath = Math.random()
|
|
|
// this.$router.go(0);
|
|
|
} else {
|
|
|
this.$message.error("操作失败");
|
|
|
- this.flag = false;
|
|
|
- this.rmFlag = false;
|
|
|
+ this.flag = false
|
|
|
+ this.rmFlag = false
|
|
|
+ this.dialogLoading = false
|
|
|
this.tableObj = {};
|
|
|
this.tableForm = {};
|
|
|
}
|
|
|
} catch (error) {
|
|
|
- this.flag = false;
|
|
|
- this.rmFlag = false;
|
|
|
- this.tableObj = {};
|
|
|
- this.tableForm = {};
|
|
|
+ this.flag = false
|
|
|
+ this.rmFlag = false
|
|
|
+ this.dialogLoading = false
|
|
|
+ this.tableObj = {}
|
|
|
+ this.tableForm = {}
|
|
|
}
|
|
|
},
|
|
|
autoBtnClick (id, url, passparameters, row = {}) {
|