From 88e2e4c2fda443dcbe87a55a10f2272c9c5e3ab9 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期三, 10 四月 2024 20:42:12 +0800
Subject: [PATCH] 分类维护
---
src/views/console/system/component-classification.vue | 49 ++++++++++++++++++++++++++-----------------------
1 files changed, 26 insertions(+), 23 deletions(-)
diff --git a/src/views/console/system/component-classification.vue b/src/views/console/system/component-classification.vue
index 52f2fa9..5ce90a8 100644
--- a/src/views/console/system/component-classification.vue
+++ b/src/views/console/system/component-classification.vue
@@ -1,7 +1,7 @@
<!--
* @Date: 2024-04-09 22:18:47
* @LastEditors: Sneed
- * @LastEditTime: 2024-04-10 20:40:09
+ * @LastEditTime: 2024-04-10 20:41:19
* @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/console/system/component-classification.vue
* 鍒嗙被缁存姢
-->
@@ -12,14 +12,15 @@
<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 @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>
+ <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="鍒嗙被缂栧彿" />
@@ -63,8 +64,8 @@
</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-input @click="showIconDialog = true" style="width: 240px" v-model="row.icon"
+ placeholder="璇烽�夋嫨鍒嗙被鍥炬爣" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -82,7 +83,8 @@
<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 v-for="item in statusList" :label="item.value" :key="item.value">{{ item.label
+ }}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
@@ -99,9 +101,9 @@
</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>
+ <component @click="setIcon(item)" class="icon" v-for="item in icons" :is='item' :key="item"></component>
</div>
-
+
</el-dialog>
</el-container>
</template>
@@ -139,7 +141,7 @@
]
},
options: [],
- statusList:[
+ statusList: [
{
label: '鍚敤',
value: 1
@@ -181,7 +183,7 @@
})
},
del() {
- this.$API.setting.del.delete({},{data: this.selection.map(v => v.id)}).then(res => {
+ this.$API.setting.del.delete({}, { data: this.selection.map(v => v.id) }).then(res => {
this.queryList()
})
},
@@ -195,7 +197,7 @@
})
},
table_edit(row) {
- this.row = {...row}
+ this.row = { ...row }
console.log(this.row)
this.dialogTitle = '鏂板'
this.dialogVisible = true
@@ -210,7 +212,7 @@
this.selection = selection;
},
setIcon(icon) {
- console.log('>>>>>>',icon)
+ console.log('>>>>>>', icon)
this.row.icon = icon
this.showIconDialog = false
}
@@ -219,14 +221,15 @@
</script>
<style lang="scss" scoped>
- .icons {
- display: flex;
- flex-wrap: wrap;
- }
- .icon {
- margin: 10px;
- width: 20px;
- height: 20px;
- cursor: pointer;
- }
+.icons {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.icon {
+ margin: 10px;
+ width: 20px;
+ height: 20px;
+ cursor: pointer;
+}
</style>
\ No newline at end of file
--
Gitblit v1.9.3