From bc90fb7e0c6c8313e7d5fcf3aba57e3a1f975c93 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 15 八月 2024 17:39:45 +0800 Subject: [PATCH] 对象建模模块,保存统一先进行正则校验(之间是失焦才进行校验) --- Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue | 47 ++++++++++++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 19 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue index 41fe5ec..ec3de1a 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/statusPool/index.vue @@ -2,10 +2,10 @@ <basic-container> <avue-crud ref="useCrud" - :table-loading="loading" :data="data" :option="option" :page.sync="page" + :table-loading="loading" @selection-change="selectChange" @row-click="rowClickHandler" @refresh-change="handleRefresh" @@ -107,7 +107,7 @@ name: "index", data() { return { - loading:false, + loading: false, data: [], option: { ...basicOption, @@ -178,8 +178,8 @@ ] }, visible: false, - selectList:[], - lastIndex:null, + selectList: [], + lastIndex: null, page: { currentPage: 1, pageSize: 15, @@ -205,12 +205,12 @@ }, // 琛ㄦ牸鍒锋柊 - handleRefresh(){ + handleRefresh() { this.getTreeList(); }, // 琛ㄦ牸澶氶�� - selectChange(row){ + selectChange(row) { this.selectList = row; }, @@ -232,8 +232,12 @@ row, this.$refs.useCrud, this.lastIndex, - (newIndex) => { this.lastIndex = newIndex; }, - () => { this.selectList = []; } + (newIndex) => { + this.lastIndex = newIndex; + }, + () => { + this.selectList = []; + } ); }, @@ -277,7 +281,7 @@ }, // 琛屽崟涓垹闄� - delRowClickHandler(row){ + delRowClickHandler(row) { this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎鎵�閫夋嫨鐨勬暟鎹悧锛�', '鎻愮ず', { confirmButtonText: '纭畾', cancelButtonText: '鍙栨秷', @@ -315,18 +319,23 @@ // 鍒涘缓鎴栫紪杈戜繚瀛� addSaveHandler() { const saveFunction = this.dialogTitle === 'add' ? addSave : editSave; - - saveFunction(this.form).then(res => { - if (res.data.code === 200) { - this.$message.success(res.data.obj); - this.loading = true; - this.getTreeList(); - this.visible = false; + this.$refs.form.validate((valid) => { + if (valid) { + saveFunction(this.form).then(res => { + if (res.data.code === 200) { + this.$message.success(res.data.obj); + this.loading = true; + this.getTreeList(); + this.visible = false; + } else { + this.$message.error(res.data.obj); + } + }).catch(error => { + this.$message.error(error); + }); } else { - this.$message.error(res.data.obj); + return false; } - }).catch(error => { - this.$message.error(error); }); }, -- Gitblit v1.9.3