From a2441175073f8b09a7eff29effd7e3e617de2f7d Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期四, 06 六月 2024 18:23:01 +0800
Subject: [PATCH] Merge branch 'master' of http://www.beijingsoft.cn:9090/r/smart-web

---
 src/views/console/system/component-classification.vue |  208 +++++++++++++++++++++++++++-------------------------
 1 files changed, 108 insertions(+), 100 deletions(-)

diff --git a/src/views/console/system/component-classification.vue b/src/views/console/system/component-classification.vue
index 5ce90a8..120a75b 100644
--- a/src/views/console/system/component-classification.vue
+++ b/src/views/console/system/component-classification.vue
@@ -1,111 +1,119 @@
 <!--
  * @Date: 2024-04-09 22:18:47
  * @LastEditors: Sneed
- * @LastEditTime: 2024-04-10 20:41:19
+ * @LastEditTime: 2024-04-13 22:11:04
  * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/console/system/component-classification.vue
  * 鍒嗙被缁存姢
 -->
 <template>
-    <el-container>
-        <el-header style="justify-content: flex-start;">
-            <el-button type="primary" plain @click="add">鏂板</el-button>
-            <el-button @click="del" plain type="danger" :disabled="selection.length == 0">鍒犻櫎</el-button>
-        </el-header>
-        <el-main>
-            <el-table @selection-change="handleSelectionChange" :data="tableData"
-                style="width: 100%;margin-bottom: 20px;" row-key="id" border :tree-props="{ hasChildren: 'has' }">
-                <el-table-column type="selection" width="55" />
-                <el-table-column prop="name" label="鍒嗙被鍚嶇О" />
-                <el-table-column prop="parentId" label="涓婄骇鍒嗙被" />
-                <el-table-column prop="icon" label="鍒嗙被鍥炬爣">
-                    <template #default="scope">
-                        <component v-if="icons.includes(scope.row.icon)" style="width: 20px;height: 20px;"
-                            :is='scope.row.icon'></component>
+    <el-main>
+        <el-card shadow="never">
+            <el-container>
+                <el-header style="justify-content: flex-start;">
+                    <el-button type="primary" plain @click="add">鏂板</el-button>
+                    <el-button @click="del" plain type="danger" :disabled="selection.length == 0">鍒犻櫎</el-button>
+                </el-header>
+                <el-main>
+                    <el-table @selection-change="handleSelectionChange" :data="tableData"
+                        style="width: 100%;margin-bottom: 20px;" row-key="id" border
+                        :tree-props="{ hasChildren: 'has' }">
+                        <el-table-column type="selection" width="55" />
+                        <el-table-column prop="name" label="鍒嗙被鍚嶇О" />
+                        <el-table-column prop="parentId" label="涓婄骇鍒嗙被" />
+                        <el-table-column prop="icon" label="鍒嗙被鍥炬爣">
+                            <template #default="scope">
+                                <component v-if="icons.includes(scope.row.icon)" style="width: 20px;height: 20px;"
+                                    :is='scope.row.icon'></component>
+                            </template>
+                        </el-table-column>
+                        <el-table-column prop="type" label="鍒嗙被缂栧彿" />
+                        <el-table-column prop="orderNum" label="鎺掑垪椤哄簭" />
+                        <el-table-column prop="status" label="鐘舵��">
+                            <template #default="scope">
+                                <span>{{ scope.row.status === 1 ? '鍚敤' : '鍋滅敤' }}</span>
+                            </template>
+                        </el-table-column>
+                        <el-table-column label="鎿嶄綔" fixed="right" align="left" width="160">
+                            <template #default="scope">
+                                <el-button-group>
+                                    <el-button text type="primary" size="small"
+                                        @click="table_edit(scope.row, scope.$index)">缂栬緫</el-button>
+                                    <el-popconfirm title="纭畾鍒犻櫎鍚楋紵" @confirm="table_del(scope.row, scope.$index, '0')">
+                                        <template #reference>
+                                            <el-button text type="primary" size="small">鍒犻櫎</el-button>
+                                        </template>
+                                    </el-popconfirm>
+                                </el-button-group>
+                            </template>
+                        </el-table-column>
+                    </el-table>
+                </el-main>
+                <el-dialog v-model="dialogVisible" :title="dialogTitle" width="750" :before-close="handleClose">
+                    <el-form :model="row" :rules="rules" ref="dialogForm" label-width="120px" label-position="center">
+                        <el-row>
+                            <el-col :span="12">
+                                <el-form-item label="鍒嗙被鍚嶇О" prop="name">
+                                    <el-input style="width: 240px" v-model="row.name" placeholder="璇疯緭鍏ュ垎绫诲悕绉�"
+                                        clearable></el-input>
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="12">
+                                <el-form-item label="涓婄骇鍒嗙被" prop="parentId">
+                                    <el-select v-model="row.parentId" filterable placeholder="璇烽�夋嫨涓婄骇鍒嗙被"
+                                        style="width: 240px">
+                                        <el-option v-for="item in options" :key="item.value" :label="item.label"
+                                            :value="item.value" />
+                                    </el-select>
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="12">
+                                <el-form-item label="鍒嗙被鍥炬爣" prop="icon">
+                                    <el-input @click="showIconDialog = true" style="width: 240px" v-model="row.icon"
+                                        placeholder="璇烽�夋嫨鍒嗙被鍥炬爣" clearable></el-input>
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="12">
+                                <el-form-item label="鍒嗙被缂栧彿" prop="type">
+                                    <el-input style="width: 240px" v-model="row.type" placeholder="璇疯緭鍏ュ垎绫荤紪鍙�"
+                                        clearable></el-input>
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="12">
+                                <el-form-item label="鎺掑垪椤哄簭" prop="orderNum">
+                                    <el-input-number style="width: 240px" default v-model="row.orderNum" :min="0"
+                                        placeholder="璇疯緭鍏ユ帓鍒楅『搴�" />
+                                </el-form-item>
+                            </el-col>
+                            <el-col :span="12">
+                                <el-form-item label="鐘舵��" prop="status">
+                                    <el-radio-group style="width: 240px" v-model="row.status">
+                                        <el-radio v-for="item in statusList" :label="item.value" :key="item.value">{{
+                                            item.label
+                                            }}</el-radio>
+                                    </el-radio-group>
+                                </el-form-item>
+                            </el-col>
+                        </el-row>
+                    </el-form>
+                    <template #footer>
+                        <div class="dialog-footer">
+                            <el-button @click="dialogVisible = false">鍙栨秷</el-button>
+                            <el-button type="primary" @click="save">
+                                淇濆瓨
+                            </el-button>
+                        </div>
                     </template>
-                </el-table-column>
-                <el-table-column prop="type" label="鍒嗙被缂栧彿" />
-                <el-table-column prop="orderNum" label="鎺掑垪椤哄簭" />
-                <el-table-column prop="status" label="鐘舵��">
-                    <template #default="scope">
-                        <span>{{ scope.row.status === 1 ? '鍚敤' : '鍋滅敤' }}</span>
-                    </template>
-                </el-table-column>
-                <el-table-column label="鎿嶄綔" fixed="right" align="left" width="160">
-                    <template #default="scope">
-                        <el-button-group>
-                            <el-button text type="primary" size="small"
-                                @click="table_edit(scope.row, scope.$index)">缂栬緫</el-button>
-                            <el-popconfirm title="纭畾鍒犻櫎鍚楋紵" @confirm="table_del(scope.row, scope.$index, '0')">
-                                <template #reference>
-                                    <el-button text type="primary" size="small">鍒犻櫎</el-button>
-                                </template>
-                            </el-popconfirm>
-                        </el-button-group>
-                    </template>
-                </el-table-column>
-            </el-table>
-        </el-main>
-        <el-dialog v-model="dialogVisible" :title="dialogTitle" width="750" :before-close="handleClose">
-            <el-form :model="row" :rules="rules" ref="dialogForm" label-width="120px" label-position="center">
-                <el-row>
-                    <el-col :span="12">
-                        <el-form-item label="鍒嗙被鍚嶇О" prop="name">
-                            <el-input style="width: 240px" v-model="row.name" placeholder="璇疯緭鍏ュ垎绫诲悕绉�"
-                                clearable></el-input>
-                        </el-form-item>
-                    </el-col>
-                    <el-col :span="12">
-                        <el-form-item label="涓婄骇鍒嗙被" prop="parentId">
-                            <el-select v-model="row.parentId" filterable placeholder="璇烽�夋嫨涓婄骇鍒嗙被" style="width: 240px">
-                                <el-option v-for="item in options" :key="item.value" :label="item.label"
-                                    :value="item.value" />
-                            </el-select>
-                        </el-form-item>
-                    </el-col>
-                    <el-col :span="12">
-                        <el-form-item label="鍒嗙被鍥炬爣" prop="icon">
-                            <el-input @click="showIconDialog = true" style="width: 240px" v-model="row.icon"
-                                placeholder="璇烽�夋嫨鍒嗙被鍥炬爣" clearable></el-input>
-                        </el-form-item>
-                    </el-col>
-                    <el-col :span="12">
-                        <el-form-item label="鍒嗙被缂栧彿" prop="type">
-                            <el-input style="width: 240px" v-model="row.type" placeholder="璇疯緭鍏ュ垎绫荤紪鍙�"
-                                clearable></el-input>
-                        </el-form-item>
-                    </el-col>
-                    <el-col :span="12">
-                        <el-form-item label="鎺掑垪椤哄簭" prop="orderNum">
-                            <el-input-number style="width: 240px" default v-model="row.orderNum" :min="0"
-                                placeholder="璇疯緭鍏ユ帓鍒楅『搴�" />
-                        </el-form-item>
-                    </el-col>
-                    <el-col :span="12">
-                        <el-form-item label="鐘舵��" prop="status">
-                            <el-radio-group style="width: 240px" v-model="row.status">
-                                <el-radio v-for="item in statusList" :label="item.value" :key="item.value">{{ item.label
-                                    }}</el-radio>
-                            </el-radio-group>
-                        </el-form-item>
-                    </el-col>
-                </el-row>
-            </el-form>
-            <template #footer>
-                <div class="dialog-footer">
-                    <el-button @click="dialogVisible = false">鍙栨秷</el-button>
-                    <el-button type="primary" @click="save">
-                        淇濆瓨
-                    </el-button>
-                </div>
-            </template>
-        </el-dialog>
-        <el-dialog v-model="showIconDialog" title="鍒嗙被鍥炬爣" width="750">
-            <div class="icons">
-                <component @click="setIcon(item)" class="icon" v-for="item in icons" :is='item' :key="item"></component>
-            </div>
+                </el-dialog>
+                <el-dialog v-model="showIconDialog" title="鍒嗙被鍥炬爣" width="750">
+                    <div class="icons">
+                        <component @click="setIcon(item)" class="icon" v-for="item in icons" :is='item' :key="item">
+                        </component>
+                    </div>
 
-        </el-dialog>
-    </el-container>
+                </el-dialog>
+            </el-container>
+        </el-card>
+    </el-main>
 </template>
 
 <script>
@@ -199,7 +207,7 @@
         table_edit(row) {
             this.row = { ...row }
             console.log(this.row)
-            this.dialogTitle = '鏂板'
+            this.dialogTitle = '缂栬緫'
             this.dialogVisible = true
         },
         table_del(row) {

--
Gitblit v1.9.3