From ec68cffd70d2a2788f7c74af55a11563aaf611d1 Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期三, 06 十二月 2023 15:47:38 +0800 Subject: [PATCH] 1、登录页面优化首次登录会出现404字样,需要明确用户登录后显示页面是否为首页/消息页或者角色中可设置 2、驱动参数管理页面新增或修改控制系统中英文名称规则限制字符数最少6位调整为2位 3、效率段管理页面效率段颜色可自定义 4、设备利用率、设备开动率、班次利用率页面增加可按照设备类型筛选查询 5、对比分析页面增加通过选择设备来对比 6、设备日利用率和设备日利用率对比页面优化选择树节点后查询区域的设备名称字段不会更新问题 --- src/views/eam/modules/equipmentCategory/EquipmentCategoryLeft.vue | 85 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 3 deletions(-) diff --git a/src/views/eam/modules/equipmentCategory/EquipmentCategoryLeft.vue b/src/views/eam/modules/equipmentCategory/EquipmentCategoryLeft.vue index cbe5b81..f8e4bbe 100644 --- a/src/views/eam/modules/equipmentCategory/EquipmentCategoryLeft.vue +++ b/src/views/eam/modules/equipmentCategory/EquipmentCategoryLeft.vue @@ -66,7 +66,51 @@ @select="onSelect" @expand="onExpand" > + <template + slot="title" + slot-scope="{key,entity,title,leaf}" + > + <span>{{ title }}</span> + <a-dropdown + v-if="entity" + :trigger="['click']" + placement="bottomCenter" + > + <a-menu slot="overlay"> + <a-menu-item v-if="key!=-1" v-has="'equipmentCategory:add&Edit&delete'"> + <a + href="javascript:;" + @click="handleEdit(entity)" + >缂栬緫</a> + </a-menu-item> + <a-menu-item v-has="'equipmentCategory:add&Edit&delete'"> + <a + href="javascript:;" + @click="handleAdd(entity)" + > + 娣诲姞瀛愮被鍒� + </a> + </a-menu-item> + <a-menu-item v-if="key!=-1&&leaf" v-has="'equipmentCategory:add&Edit&delete'"> + <a-popconfirm + title="纭畾鍒犻櫎鍚�?" + @confirm="() => handleDelete(entity.id)" + > + <a>鍒犻櫎</a> + </a-popconfirm> + </a-menu-item> + </a-menu> + <span :style="{position: 'absolute',right: 0}"> + <a-icon type="down" /> + </span> + </a-dropdown> + </template> </a-tree> + <equipment-category-model + ref="modalForm" + @ok="modalFormOk" + :mainId="mainId" + ></equipment-category-model> </a-spin> </a-card> </template> @@ -75,24 +119,33 @@ import { getAction } from '@/api/manage' import Tooltip from 'ant-design-vue/es/tooltip' import JEllipsis from "@/components/jeecg/JEllipsis" +import EquipmentCategoryModel from './EquipmentCategoryModel' +import { JeecgListMixin } from '@/mixins/JeecgListMixin' +import { deleteAction } from '../../../../api/manage' export default { name: 'EquipmentCategoryLeft', + mixins: [JeecgListMixin], components: { Tooltip, - JEllipsis + JEllipsis, + EquipmentCategoryModel, }, props: ['value'], data() { return { searchInput: '', + disableMixinCreated:true, cardLoading: false, loading: false, treeDataSource: [], selectedKeys: [], expandedKeys: [], + mainId:'', url: { - equipmentCategoryTreeList: '/eam/equipmentCategory/loadTree' + equipmentCategoryTreeList: '/eam/equipmentCategory/loadTree', + delete: "/eam/equipmentCategory/delete", + list: "/eam/equipmentCategory/getAllChildren", }, searchValue: '', dataList: [], @@ -111,6 +164,13 @@ getCurrSelectedTitle() { return !this.currSelected.title ? '' : this.currSelected.title; }, + handleAdd: function (record) { + this.$refs.modalForm.add({ parentNum: record.num, parentName: record.name }); + this.$refs.modalForm.title = "鏂板"; + this.$refs.modalForm.disableSubmit = false; + this.$refs.modalForm.parentId = record.id; + this.$refs.modalForm.equipmentCategoryUda1 = record.equipmentCategoryUda1; + }, onClearSelected() { this.hiding = true; this.currSelected = {}; @@ -121,6 +181,7 @@ let record = e.node.dataRef; this.currSelected = Object.assign({}, record); this.selectedKeys = [record.key]; + this.mainId = record.key; }, onExpand(expandedKeys) { this.expandedKeys = expandedKeys; @@ -190,7 +251,25 @@ } return parentKey; }, - + handleDelete(id) { + if (!this.url.delete) { + this.$message.error("璇疯缃畊rl.delete灞炴��!") + return + } + var that = this; + deleteAction(that.url.delete, { id: id }).then((res) => { + if (res.success) { + //閲嶆柊璁$畻鍒嗛〉闂 + that.reCalculatePage(1) + that.$message.success(res.message); + that.queryTreeData(); + that.$bus.$emit('loadData') + that.alterFlag = new Date(); + } else { + that.$message.warning(res.message); + } + }); + }, generateList(data) { for (let i = 0; i < data.length; i++) { const node = data[i]; -- Gitblit v1.9.3