|
@@ -7,6 +7,7 @@
|
|
:data="data"
|
|
:data="data"
|
|
:option="option"
|
|
:option="option"
|
|
v-model:page="page"
|
|
v-model:page="page"
|
|
|
|
+ :permission="permission"
|
|
@row-save="createRow"
|
|
@row-save="createRow"
|
|
@row-update="updateRow"
|
|
@row-update="updateRow"
|
|
@row-del="deleteRow"
|
|
@row-del="deleteRow"
|
|
@@ -47,10 +48,18 @@
|
|
:is-link="true"
|
|
:is-link="true"
|
|
:pdf-source="filePath + row.pdfPath"
|
|
:pdf-source="filePath + row.pdfPath"
|
|
/>
|
|
/>
|
|
- <el-button @click="deleteRecord(row, index, done)" text type="primary"
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ v-hasPerm="[buttonPermission.BasicData.BTNS.picture_del]"
|
|
|
|
+ @click="deleteRecord(row, index, done)"
|
|
|
|
+ text
|
|
|
|
+ type="primary"
|
|
>删除</el-button
|
|
>删除</el-button
|
|
>
|
|
>
|
|
- <el-button @click="doEdit(row, index)" text type="primary"
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ @click="doEdit(row, index)"
|
|
|
|
+ text
|
|
|
|
+ type="primary"
|
|
|
|
+ v-hasPerm="[buttonPermission.BasicData.BTNS.picture_edit]"
|
|
>编辑</el-button
|
|
>编辑</el-button
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -81,6 +90,8 @@ import { useCommonStoreHook, useDictionaryStore } from "@/store";
|
|
import { updateDrawaing } from "@/api/drawing";
|
|
import { updateDrawaing } from "@/api/drawing";
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
import PDFView from "@/components/PDFView/index.vue";
|
|
import PDFView from "@/components/PDFView/index.vue";
|
|
|
|
+import { checkPerm } from "@/directive/permission";
|
|
|
|
+import buttonPermission from "@/common/configs/buttonPermission";
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
// 数据字典相关
|
|
// 数据字典相关
|
|
const { dicts } = useDictionaryStore();
|
|
const { dicts } = useDictionaryStore();
|
|
@@ -137,12 +148,12 @@ const {
|
|
const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
|
|
const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
|
|
const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
|
|
const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
|
|
// checkBtnPerm(ButtonPermKeys.PLAN.BTNS.order_add) :permission="permission"
|
|
// checkBtnPerm(ButtonPermKeys.PLAN.BTNS.order_add) :permission="permission"
|
|
-// const permission = reactive({
|
|
|
|
-// delBtn: checkPerm(buttonPermission.PLAN.BTNS.order_del),
|
|
|
|
-// addBtn: checkPerm(buttonPermission.PLAN.BTNS.order_add),
|
|
|
|
-// editBtn: checkPerm(buttonPermission.PLAN.BTNS.order_edit),
|
|
|
|
-// menu: true,
|
|
|
|
-// });
|
|
|
|
|
|
+const permission = reactive({
|
|
|
|
+ delBtn: checkPerm(buttonPermission.BasicData.BTNS.picture_del),
|
|
|
|
+ editBtn: checkPerm(buttonPermission.BasicData.BTNS.picture_edit),
|
|
|
|
+ addBtn: false,
|
|
|
|
+ menu: true,
|
|
|
|
+});
|
|
|
|
|
|
const crudRef = ref(null); //crudRef.value 获取avue-crud对象
|
|
const crudRef = ref(null); //crudRef.value 获取avue-crud对象
|
|
const router = useRouter?.();
|
|
const router = useRouter?.();
|