From 33b16eb0c1d789475edecdc021538bf7b0b242a0 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期三, 25 十二月 2024 16:30:46 +0800
Subject: [PATCH] 修改session过期时的提示,去掉请求时catch里message信息提示,统一处理有提示
---
Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue | 91 +++++++++++++++++++++++++--------------------
1 files changed, 51 insertions(+), 40 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue b/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue
index fc9ae9f..d95a005 100644
--- a/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue
+++ b/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue
@@ -13,8 +13,7 @@
<template slot="menuLeft">
<el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓
</el-button>
- <el-button icon="el-icon-delete" plain size="small" type="danger" @click="delClickHandler">鍒犻櫎
- </el-button>
+ <!--<el-button icon="el-icon-delete" plain size="small" type="danger" @click="delClickHandler">鍒犻櫎</el-button>-->
</template>
<template slot="menu" slot-scope="{row,index}">
@@ -32,19 +31,19 @@
:visible.sync="visible"
append-to-body="true"
class="avue-dialog"
- width="500px"
+ width="540px"
@close="visibleCloseHandler"
>
<el-form ref="form" :model="form" :rules="rules" label-width="95px" size="small">
<el-row>
<el-col :span="24">
<el-form-item label="鎺掑簭锛�" prop="orderNum">
- <avue-input-number v-model="form.orderNum" precision="0" style="width: 100%" :max="24" :min="1" controls-position=""></avue-input-number>
+ <avue-input-number v-model="form.orderNum" precision="0" style="width: 100%" :min="1" controls-position=""></avue-input-number>
</el-form-item>
</el-col>
<el-col :span="24">
- <el-form-item label="缁勪欢锛�" prop="id">
- <avue-select v-model="form.id" placeholder="璇烽�夋嫨缁勪欢" type="tree" :dic="dic"></avue-select>
+ <el-form-item label="鏄剧ず妯″潡锛�" prop="module">
+ <avue-select v-model="form.module" placeholder="璇烽�夋嫨缁勪欢" type="tree" :dic="dic"></avue-select>
</el-form-item>
</el-col>
<el-col :span="24">
@@ -59,13 +58,15 @@
</el-form-item>
</el-col>
<el-col :span="24">
- <el-form-item label="鍗犳嵁鍒楁暟锛�" prop="span" tip="鎬诲垪鏁颁负24">
- <avue-input-number v-model="form.span" precision="0" style="width: 100%" :max="24" :min="2" controls-position="" labelTip="鎬诲垪鏁颁负24锛屽鍗犳弧鏁磋璇疯緭鍏�24"></avue-input-number>
+ <el-form-item label="鍗犳嵁鍒楁暟锛�" prop="num" tip="鎬诲垪鏁颁负24">
+ <avue-input-number v-model="form.num" precision="0" style="width: 150px" :max="24" :min="1" controls-position="" labelTip="鎬诲垪鏁颁负24锛屽鍗犳弧鏁磋璇疯緭鍏�24"></avue-input-number>
+ <span style="color: #999999;font-size: 12px;"> 鎸�24鍒嗘爮锛屽崰婊′竴琛屼负24</span>
</el-form-item>
</el-col>
<el-col :span="24">
- <el-form-item label="楂樺害鍗犳瘮锛�" prop="height">
- <avue-input-number v-model="form.height" style="width: 100%" :min="0" :max="1" controls-position=""></avue-input-number>
+ <el-form-item label="楂樺害鍗犳瘮锛�" prop="ratio">
+ <avue-input-number v-model="form.ratio" precision="2" style="width: 150px" :min="0" :max="1" controls-position=""></avue-input-number>
+ <span style="color: #999999;font-size: 12px;"> 鍗犳弧鏄剧ず鍖哄煙楂樺害璁剧疆1锛屾樉绀�10%楂樺害璁剧疆0.1</span>
</el-form-item>
</el-col>
</el-row>
@@ -80,7 +81,7 @@
<script>
import basicOption from "@/util/basic-option";
-import {addSave, deleteStatus, editSave, gridStatus} from "@/api/modeling/statusPool/api";
+import {addSave, delData, editSave, getAllData} from "@/api/homeConfig";
import func from "@/util/func";
export default {
@@ -102,7 +103,7 @@
},
{
label: '缁勪欢',
- prop: 'id',
+ prop: 'module',
},
{
label: '鏍囬',
@@ -114,44 +115,35 @@
},
{
label: '鍗犳嵁鍒楁暟',
- prop: 'span'
+ prop: 'num'
},
{
label: '楂樺害鍗犳瘮',
- prop: 'height',
+ prop: 'ratio',
},
]
},
dialogTitle: '',
form: {
orderNum:1,
- id: "",
+ module: "",
title: "",
- span:24,
+ num:24,
icon: "",
- height:1
+ ratio:1.00
},
rules: {
- id: [
+ module: [
{required: true, message: '璇烽�夋嫨缁勪欢', trigger: 'blur'},
],
- span:[
+ num:[
{required: true, message: '璇疯緭鍏ュ崰鎹垪鏁�', trigger: 'blur'},
],
- height:[
+ ratio:[
{required: true, message: '璇疯緭鍏ラ珮搴﹀崰姣�', trigger: 'blur'},
]
},
- dic:[{
- label:'寰呭姙娴佺▼浠诲姟',
- value:'UndoTaskPortlet'
- },{
- label:'寰呭姙浜嬮」',
- value:'taskPortlet'
- },{
- label:'test',
- value:'test'
- }],
+ dic:[],
visible: false,
selectList: [],
lastIndex: null
@@ -162,10 +154,30 @@
},
methods: {
getList() {
- gridStatus().then(res => {
+ getAllData().then(res => {
const data = res.data.data;
this.data = data;
this.loading = false;
+
+ //components涓嬬殑缁勪欢锛寁alue鍊间负缁勪欢鍚嶇О
+ const dic=[{
+ label:'寰呭姙娴佺▼浠诲姟',
+ value:'UndoTaskPortlet'
+ },{
+ label:'寰呭姙浜嬮」',
+ value:'taskPortlet'
+ },{
+ label:'test',
+ value:'test'
+ }];
+ dic.forEach(dicItem => {
+ data.forEach(item => {
+ if (dicItem.value == item.module) {
+ dicItem.disabled=true;
+ }
+ })
+ })
+ this.dic=dic
});
},
@@ -197,7 +209,7 @@
// 鍒涘缓鎸夐挳
addClickHandler() {
this.visible = true;
- this.form.orderNum=this.data.length;
+ this.form.orderNum=this.data.length+1;
this.dialogTitle = 'add';
},
@@ -220,7 +232,7 @@
type: 'warning'
}).then(() => {
this.loading = true;
- deleteStatus(this.selectList).then(res => {
+ delData(this.selectList).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.obj);
this.getList();
@@ -241,9 +253,8 @@
cancelButtonText: '鍙栨秷',
type: 'warning'
}).then(() => {
- const list = [row];
this.loading = true;
- deleteStatus(list).then(res => {
+ delData({oid:row.oid}).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.obj);
this.getList();
@@ -261,11 +272,11 @@
visibleCloseHandler() {
const form = {
orderNum:1,
- id: "",
+ module: "",
title: "",
- span:24,
+ num:24,
icon: "",
- height:1
+ ratio:1
}
this.form = form;
this.visible = false;
@@ -279,12 +290,12 @@
if (valid) {
saveFunction(this.form).then(res => {
if (res.data.code === 200) {
- this.$message.success(res.data.obj);
+ this.$message.success(res.data.msg);
this.loading = true;
this.getList();
this.visible = false;
} else {
- this.$message.error(res.data.obj);
+ this.$message.error(res.data.msg);
}
})
} else {
--
Gitblit v1.9.3