From 18d02e7db16cf5a21f8d5a152dd7ab27212d8eb6 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期一, 23 十月 2023 16:44:27 +0800 Subject: [PATCH] modified: src/views/admin/menu/index.vue modified: src/views/admin/menu/menu-form.vue modified: src/views/plan/customerorder/customerorder-form.vue modified: src/views/technology/completeproductstructure/completeproductstructure-form.vue modified: src/views/technology/completeproductstructure/index.vue modified: src/views/technology/document/document-form.vue modified: src/views/technology/operation/operation-form.vue modified: src/views/technology/structure/index.vue modified: vue.config.js --- 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