Ver código fonte

reactor:综合查询新增导出权限;

zhangchong 1 semana atrás
pai
commit
bc097a1381

+ 2 - 1
src/views/business/order/index.vue

@@ -380,6 +380,7 @@ import { useThemeConfig } from '@/stores/themeConfig';
 import { storeToRefs } from 'pinia';
 import { useUserInfo } from '@/stores/userInfo';
 import { YBTableHeader, LZTableHeader, ZGTableHeader } from '@/views/business/order/tableHeader';
+import { auth } from '@/utils/authFunction';
 
 // 引入组件
 const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
@@ -483,7 +484,7 @@ const gridOptions = reactive<any>({
 				handleQuery();
 			},
 		},
-		tools: [{ toolRender: { name: 'exportCurrent' } }, { toolRender: { name: 'exportAll' } }],
+		tools: auth('business:order:export') ? [{ toolRender: { name: 'exportCurrent' } }, { toolRender: { name: 'exportAll' } }] : [],
 		slots: {
 			buttons: 'toolbar_buttons',
 		},

+ 10 - 7
src/views/business/return/index.vue

@@ -36,6 +36,7 @@
 				}"
 				:tools="[{ toolRender: { name: 'exportCurrent' } }, { toolRender: { name: 'exportAll' } }]"
 			>
+				<!--								:tools="auth('business:order:export') ? [{ toolRender: { name: 'exportCurrent' } }, { toolRender: { name: 'exportAll' } }] : []"-->
 			</vxe-toolbar>
 			<div style="overflow: hidden; width: 100%; height: 100%; flex: 1">
 				<vxe-table
@@ -162,7 +163,7 @@ const handleQuery = () => {
 };
 // 刷新列表
 const refreshList = () => {
-  queryList();
+	queryList();
 };
 /** 获取列表 */
 const requestParams = ref<EmptyObjectType>({});
@@ -205,12 +206,14 @@ const getBaseData = async () => {
 	// 获取基础数据
 	try {
 		const { result } = await returnBase();
-		eSendBackAuditState.value = result.eSendBackAuditState?.map((item: any) => {
-			return {
-				label: item.value,
-				value: item.key,
-			};
-		}).sort((a, b) => a.value - b.value);
+		eSendBackAuditState.value = result.eSendBackAuditState
+			?.map((item: any) => {
+				return {
+					label: item.value,
+					value: item.key,
+				};
+			})
+			.sort((a, b) => a.value - b.value);
 		acceptTypeOptions.value = result.acceptTypeOptions;
 	} catch (e) {
 		console.log(e);

+ 2 - 1
src/views/statistics/order/detailVisitContentZG.vue

@@ -333,7 +333,8 @@ const resetQuery = (formEl: FormInstance | undefined) => {
 // 回访详情
 const visitDetailRef = ref<RefType>();
 const visitDetail = (row: any) => {
-	visitDetailRef.value.openDialog(row, '回访详情');
+	const visitId = row.order?.orderVisit[0]?.id;
+	visitDetailRef.value.openDialog({ id: visitId }, '回访详情');
 };
 // 获取查询条件基础信息
 const getBaseData = async () => {