Prechádzať zdrojové kódy

解决树状图传值给搜索组件的问题

Liuzhenyu 20 hodín pred
rodič
commit
6b41096ae2

+ 1 - 1
src/permission.ts

@@ -68,7 +68,7 @@ router.beforeEach((to, from, next) => {
 	} else {
 		// TODO 暂时使用 待联调登陆的时候删除
 		setToken(
-			'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJleTJ4blVTTUJsSG9oMzB2SVZZUTZlVk1KYkdSVmxIeCIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.XYV-L7rGYJDUKs25RtjPrFORH-CHz79DUJ-NCB61sVo'
+			'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJacWFFWklRM0F4VVpnd1ViZXVwSmJCRkl6eU1iNWNLVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.vZ3y_PsBzYsdCCc-uc9N4zJSeCkk_owmUT-gbrtgluE'
 		);
 		next();
 		// 没有token

+ 46 - 1
src/views/addressBook/components/treeSelect.vue

@@ -53,7 +53,52 @@ const checkedKeys = ref<(string | number)[]>([]);
 // 树形组件实例
 const treeRef = ref<InstanceType<typeof ElTree>>();
 // 树形结构数据(模拟后端返回数据)
-const treeData = ref<Tree[]>();
+// const treeData = ref<Tree[]>();
+	const treeData = ref<Tree[]>([
+	{
+		id: 1,
+		label: '交通部根节点',
+		children: [
+			{ id: 11, label: 'XXXXXXXX机构11' },
+			{
+				id: 12,
+				label: 'XXXXXXXX机构12',
+				children: [
+					{ id: 121, label: 'XXXXXXXX机构121' },
+					{ id: 122, label: 'XXXXXXXX机构123' },
+					{ id: 123, label: 'XXXXXXXX机构123' },
+					{ id: 124, label: 'XXXXXXXX机构124' },
+					{ id: 125, label: 'XXXXXXXX机构125' },
+					{ id: 126, label: 'XXXXXXXX机构126' },
+				],
+			},
+			{
+				id: 13,
+				label: 'XXXXXXXX机构13',
+				children: [
+					{ id: 131, label: 'XXXXXXXX机构131' },
+					{ id: 132, label: 'XXXXXXXX机构132' },
+					{ id: 133, label: 'XXXXXXXX机构133' },
+					{ id: 134, label: 'XXXXXXXX机构134' },
+					{ id: 135, label: 'XXXXXXXX机构135' },
+					{ id: 136, label: 'XXXXXXXX机构136' },
+				],
+			},
+			{
+				id: 14,
+				label: 'XXXXXXXX机构14',
+				children: [
+					{ id: 141, label: 'XXXXXXXX机构141' },
+					{ id: 142, label: 'XXXXXXXX机构142' },
+					{ id: 143, label: 'XXXXXXXX机构143' },
+					{ id: 144, label: 'XXXXXXXX机构144' },
+					{ id: 145, label: 'XXXXXXXX机构145' },
+					{ id: 146, label: 'XXXXXXXX机构146' },
+				],
+			},
+		],
+	},
+]);
 
 onMounted(async () => {
 	getTree();

+ 4 - 4
src/views/addressBook/config/search.nonIndustry.config.ts

@@ -5,10 +5,10 @@ interface Inew {
 
 const searchConfig = {
 	pageName: 'ntlo',
-	// pageListParams: {
-	// 	industryType: '2',
-	// 	belongsDept: '',
-	// },
+	pageListParams: {
+		industryType: '2',
+		belongsDept: '',
+	},
 	formItems: [
 		{
 			label: '姓名',

+ 2 - 12
src/views/addressBook/index.vue

@@ -114,18 +114,8 @@ const { modalRef, handleNewDataClick, handleEditDataClick, handleCheckDataClick,
 	usePageModal();
 
 const getTreeCheck = async data => {
-	console.log(data);
-	// console.log(searchObj);
-	if (tableListRef.value) {
-		// if (activeTab.value == '1') {
-		// 	console.log(data.join());
-		// 	searchConfig.pageListParams.belongsDept = data.join();
-		// 	console.log(searchConfig);
-		// } else {
-		// 	searchNonIndustryConfig.pageListParams.belongsDept = data.join();
-		// }
-
-		await tableListRef.value[0].fetchPageListData({ belongsDept: data.join() });
+	if (searchTableRef.value) {
+		searchTableRef.value[0].searchForm.belongsDept = data.join();
 	}
 };
 const treeSelectdRef = ref<InstanceType<typeof TreeSelect>>();