|
@@ -10,6 +10,7 @@
|
|
@row-save="createRow"
|
|
@row-save="createRow"
|
|
@row-update="updateRow"
|
|
@row-update="updateRow"
|
|
@row-del="deleteRow"
|
|
@row-del="deleteRow"
|
|
|
|
+ :permission="permission"
|
|
@search-change="searchChange"
|
|
@search-change="searchChange"
|
|
@search-reset="resetChange"
|
|
@search-reset="resetChange"
|
|
@size-change="dataList"
|
|
@size-change="dataList"
|
|
@@ -31,7 +32,7 @@
|
|
</template>-->
|
|
</template>-->
|
|
<template #menu="{ size, row, index }">
|
|
<template #menu="{ size, row, index }">
|
|
<el-button
|
|
<el-button
|
|
- v-hasPerm="[buttonPermission.DEVICE.BTNS.maintenance_edit]"
|
|
|
|
|
|
+ v-hasPerm="[buttonPermission.DEVICE.BTNS.instance_edit]"
|
|
type="primary"
|
|
type="primary"
|
|
link
|
|
link
|
|
size="small"
|
|
size="small"
|
|
@@ -48,6 +49,7 @@
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-delete"
|
|
icon="el-icon-delete"
|
|
:size="size"
|
|
:size="size"
|
|
|
|
+ v-hasPerm="[buttonPermission.DEVICE.BTNS.instance_del]"
|
|
@click="multipleDelete"
|
|
@click="multipleDelete"
|
|
>删除</el-button
|
|
>删除</el-button
|
|
>
|
|
>
|
|
@@ -152,6 +154,7 @@ import { useCommonStoreHook } from "@/store";
|
|
import ChoiceWorkshopPage from "../../plan/workOrder/components/choice-workshop-page.vue";
|
|
import ChoiceWorkshopPage from "../../plan/workOrder/components/choice-workshop-page.vue";
|
|
import ChoiceStationPage from "./components/choice-station-page.vue";
|
|
import ChoiceStationPage from "./components/choice-station-page.vue";
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
|
|
+import { checkPerm } from "@/directive/permission";
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
const test = () => {
|
|
const test = () => {
|
|
isShowTable.value = true;
|
|
isShowTable.value = true;
|
|
@@ -166,6 +169,12 @@ const addItem = () => {
|
|
type: 1,
|
|
type: 1,
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
+const permission = reactive({
|
|
|
|
+ delBtn: checkPerm(buttonPermission.DEVICE.BTNS.instance_del),
|
|
|
|
+ addBtn: checkPerm(buttonPermission.DEVICE.BTNS.instance_add),
|
|
|
|
+ editBtn: checkPerm(buttonPermission.DEVICE.BTNS.instance_edit),
|
|
|
|
+ menu: true,
|
|
|
|
+});
|
|
const minusItem = (row) => {
|
|
const minusItem = (row) => {
|
|
pageData.value = pageData.value.filter(
|
|
pageData.value = pageData.value.filter(
|
|
(item) => item.fieldCode !== row.fieldCode
|
|
(item) => item.fieldCode !== row.fieldCode
|