From 9cb6303ce663a7a6583346026a292152ca008012 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 13 十二月 2023 16:36:56 +0800
Subject: [PATCH] modified: src/views/product/workbench/steprecord-tab.vue
---
src/views/admin/menu/index.vue | 169 ++++++++++++++++++++++++++++++++++---------------------
1 files changed, 104 insertions(+), 65 deletions(-)
diff --git a/src/views/admin/menu/index.vue b/src/views/admin/menu/index.vue
index a5ed057..b6c705f 100644
--- a/src/views/admin/menu/index.vue
+++ b/src/views/admin/menu/index.vue
@@ -3,8 +3,12 @@
<div class="avue-crud">
<el-form :inline="true">
<el-form-item>
- <el-button v-if="permissions.sys_menu_add" icon="el-icon-plus" type="primary"
- @click="addOrUpdateHandle(false)">
+ <el-button
+ v-if="permissions.sys_menu_add"
+ icon="el-icon-plus"
+ type="primary"
+ @click="addOrUpdateHandle(false)"
+ >
娣诲姞
</el-button>
</el-form-item>
@@ -15,15 +19,25 @@
v-loading="loading"
:data="menuList"
row-key="id"
- :tree-props="{children: 'children', hasChildren: 'hasChildrens'}">
- <el-table-column prop="name" label="鑿滃崟鍚嶇О" :show-overflow-tooltip="true" width="180"></el-table-column>
+ :tree-props="{ children: 'children', hasChildren: 'hasChildrens' }"
+ >
+ <el-table-column
+ prop="name"
+ label="鑿滃崟鍚嶇О"
+ :show-overflow-tooltip="true"
+ width="180"
+ ></el-table-column>
<el-table-column prop="icon" label="鍥炬爣" align="center" width="100">
<template slot-scope="scope">
- <i :class="scope.row.icon"/>
+ <i :class="scope.row.icon" />
</template>
</el-table-column>
<el-table-column prop="sort" label="鎺掑簭" width="60"></el-table-column>
- <el-table-column prop="path" label="缁勪欢璺緞" :show-overflow-tooltip="true"></el-table-column>
+ <el-table-column
+ prop="path"
+ label="缁勪欢璺緞"
+ :show-overflow-tooltip="true"
+ ></el-table-column>
<el-table-column prop="type" label="绫诲瀷" width="80" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.type === '0'">宸﹁彍鍗�</el-tag>
@@ -31,96 +45,121 @@
<el-tag type="info" v-if="scope.row.type === '1'">鎸夐挳</el-tag>
</template>
</el-table-column>
- <el-table-column prop="keepAlive" label="缂撳啿" width="80" align="center">
+ <el-table-column
+ prop="keepAlive"
+ label="缂撳啿"
+ width="80"
+ align="center"
+ >
<template slot-scope="scope">
<el-tag type="info" v-if="scope.row.keepAlive === '0'">鍏抽棴</el-tag>
- <el-tag type="success" v-if="scope.row.keepAlive === '1'">寮�鍚�</el-tag>
+ <el-tag type="success" v-if="scope.row.keepAlive === '1'"
+ >寮�鍚�</el-tag
+ >
</template>
</el-table-column>
- <el-table-column prop="permission" label="鏉冮檺鏍囪瘑" :show-overflow-tooltip="true"></el-table-column>
- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
+ <el-table-column
+ prop="permission"
+ label="鏉冮檺鏍囪瘑"
+ :show-overflow-tooltip="true"
+ ></el-table-column>
+ <el-table-column
+ label="鎿嶄綔"
+ align="center"
+ class-name="small-padding fixed-width"
+ >
<template slot-scope="scope">
<el-button
size="small"
type="text"
icon="el-icon-plus"
- @click="addOrUpdateHandle(false,scope.row.id)"
- v-if="permissions.sys_menu_add">鏂板
+ @click="addOrUpdateHandle(false, scope.row.id)"
+ v-if="permissions.sys_menu_add"
+ >鏂板
</el-button>
- <el-button size="small"
- type="text"
- icon="el-icon-edit"
- @click="addOrUpdateHandle(true,scope.row.id)"
- v-if="permissions.sys_menu_edit">淇敼
+ <el-button
+ size="small"
+ type="text"
+ icon="el-icon-edit"
+ @click="addOrUpdateHandle(true, scope.row.id)"
+ v-if="permissions.sys_menu_edit"
+ >淇敼
</el-button>
<el-button
size="small"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
- v-if="permissions.sys_menu_del">鍒犻櫎
+ v-if="permissions.sys_menu_del"
+ >鍒犻櫎
</el-button>
</template>
</el-table-column>
</el-table>
- <table-form v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getList"></table-form>
+ <table-form
+ v-if="addOrUpdateVisible"
+ ref="addOrUpdate"
+ @refreshDataList="getList"
+ ></table-form>
</div>
</basic-container>
</template>
<script>
- import {delObj, fetchMenuTree} from '@/api/admin/menu'
- import TableForm from './menu-form'
- import {mapGetters} from 'vuex'
+import { delObj, fetchMenuTree } from '@/api/admin/menu'
+import TableForm from './menu-form'
+import { mapGetters } from 'vuex'
- export default {
- name: "Menu",
- components: {TableForm},
- data() {
- return {
- addOrUpdateVisible: false,
- // 閬僵灞�
- loading: true,
- // 鑿滃崟琛ㄦ牸鏍戞暟鎹�
- menuList: [],
- // 鑿滃崟鏍戦�夐」
- menuOptions: [],
- };
+export default {
+ name: 'Menu',
+ components: { TableForm },
+ data() {
+ return {
+ addOrUpdateVisible: false,
+ // 閬僵灞�
+ loading: true,
+ // 鑿滃崟琛ㄦ牸鏍戞暟鎹�
+ menuList: [],
+ // 鑿滃崟鏍戦�夐」
+ menuOptions: []
+ }
+ },
+ created() {
+ this.getList()
+ },
+ computed: {
+ ...mapGetters(['permissions'])
+ },
+ methods: {
+ addOrUpdateHandle(isEdit, id) {
+ this.addOrUpdateVisible = true
+ this.$nextTick(() => {
+ this.$refs.addOrUpdate.init(isEdit, id)
+ })
},
- created() {
- this.getList();
+ getList() {
+ this.loading = true
+ fetchMenuTree(false).then((response) => {
+ this.menuList = response.data.data
+ this.loading = false
+ })
},
- computed: {
- ...mapGetters(['permissions']),
- },
- methods: {
- addOrUpdateHandle(isEdit, id) {
- this.addOrUpdateVisible = true
- this.$nextTick(() => {
- this.$refs.addOrUpdate.init(isEdit, id)
+ handleDelete(row) {
+ this.$confirm('鏄惁纭鍒犻櫎鍚嶇О涓�"' + row.name + '"鐨勬暟鎹」?', '璀﹀憡', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ closeOnClickModal: false,
+ type: 'warning'
+ })
+ .then(function() {
+ return delObj(row.id)
})
- },
- getList() {
- this.loading = true;
- fetchMenuTree(false).then(response => {
- this.menuList = response.data.data
- this.loading = false;
- });
- },
- handleDelete(row) {
- this.$confirm('鏄惁纭鍒犻櫎鍚嶇О涓�"' + row.name + '"鐨勬暟鎹」?', "璀﹀憡", {
- confirmButtonText: "纭畾",
- cancelButtonText: "鍙栨秷",
- closeOnClickModal:false,
- type: "warning"
- }).then(function () {
- return delObj(row.id);
- }).then(() => {
- this.getList();
+ .then(() => {
+ this.getList()
this.$message.success('鍒犻櫎鎴愬姛')
})
- }
}
- };
+ }
+}
</script>
--
Gitblit v1.9.3