From c47e02ce2df67fe5426bf186add45d141ddfbc00 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期五, 20 十二月 2024 18:18:13 +0800
Subject: [PATCH] 图标管理

---
 Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue |   64 ++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 23 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 73b5660..fc9ae9f 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
@@ -38,6 +38,11 @@
       <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>
+            </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>
@@ -48,19 +53,19 @@
             </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="1" controls-position="" tip="鎬诲垪鏁颁负24锛屽鍗犳弧鏁磋璇疯緭鍏�24"></avue-input-number>
-            </el-form-item>
-          </el-col>
-          <el-col :span="24">
             <el-form-item label="鍥炬爣锛�" prop="icon">
               <input-icon v-model="form.icon" placeholder="璇烽�夋嫨鍥炬爣">
               </input-icon>
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item label="鎻忚堪锛�" prop="description">
-              <el-input v-model="form.description" :rows="2" type="textarea"></el-input>
+            <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>
+          </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>
           </el-col>
         </el-row>
@@ -74,7 +79,6 @@
 </template>
 
 <script>
-import iconList from "@/config/iconList";
 import basicOption from "@/util/basic-option";
 import {addSave, deleteStatus, editSave,  gridStatus} from "@/api/modeling/statusPool/api";
 import func from "@/util/func";
@@ -83,7 +87,6 @@
   name: "homeConfig",
   data() {
     return {
-      iconList: iconList,
       loading: false,
       data: [],
       option: {
@@ -94,6 +97,10 @@
         calcHeight: -60,
         column: [
           {
+            label: '鎺掑簭',
+            prop: 'orderNum',
+          },
+          {
             label: '缁勪欢',
             prop: 'id',
           },
@@ -102,25 +109,27 @@
             prop: 'title',
           },
           {
+            label: '鍥炬爣',
+            prop: 'icon',
+          },
+          {
             label: '鍗犳嵁鍒楁暟',
             prop: 'span'
           },
           {
-            label: '鏍囩',
-            prop: 'name',
-            sortable: true,
-          },
-          {
-            label: '鎻忚堪',
-            prop: 'description',
+            label: '楂樺害鍗犳瘮',
+            prop: 'height',
           },
         ]
       },
       dialogTitle: '',
       form: {
+        orderNum:1,
         id: "",
-        name: "",
-        description: ""
+        title: "",
+        span:24,
+        icon: "",
+        height:1
       },
       rules: {
         id: [
@@ -128,14 +137,20 @@
         ],
         span:[
           {required: true, message: '璇疯緭鍏ュ崰鎹垪鏁�', trigger: 'blur'},
+        ],
+        height:[
+          {required: true, message: '璇疯緭鍏ラ珮搴﹀崰姣�', trigger: 'blur'},
         ]
       },
       dic:[{
         label:'寰呭姙娴佺▼浠诲姟',
         value:'UndoTaskPortlet'
       },{
-        label:'閫夐」2',
-        value:1
+        label:'寰呭姙浜嬮」',
+        value:'taskPortlet'
+      },{
+        label:'test',
+        value:'test'
       }],
       visible: false,
       selectList: [],
@@ -182,6 +197,7 @@
     // 鍒涘缓鎸夐挳
     addClickHandler() {
       this.visible = true;
+      this.form.orderNum=this.data.length;
       this.dialogTitle = 'add';
     },
 
@@ -244,10 +260,12 @@
     // 鍏抽棴瀵硅瘽妗�
     visibleCloseHandler() {
       const form = {
+        orderNum:1,
         id: "",
-        name: "",
-        imagePath: "",
-        description: ""
+        title: "",
+        span:24,
+        icon: "",
+        height:1
       }
       this.form = form;
       this.visible = false;

--
Gitblit v1.9.3