Procházet zdrojové kódy

reactor:录音上传调整;

zhangchong před 3 měsíci
rodič
revize
70b0078cf5

+ 1 - 1
src/views/case/index/index.vue

@@ -28,7 +28,7 @@
 					<el-tabs v-model="state.queryParams.Status" @tab-change="handleClick" v-loading="state.loading">
 						<el-tab-pane :label="v.value" :name="v.key" v-for="(v, i) in state.statusOptions" :key="i" :disabled="state.tableLoading"></el-tab-pane>
 					</el-tabs>
-					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.tableLoading">
 						<el-form-item label="标题" prop="Title">
 							<el-input v-model="state.queryParams.Title" placeholder="标题" clearable @keyup.enter="handleQuery" class="keyword-input" />
 						</el-form-item>

+ 27 - 9
src/views/case/retrieval/index.vue

@@ -26,18 +26,34 @@
 				</pane>
 				<pane class="center-container">
 					<div class="input-box">
-						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery">
+						<el-select
+							v-model="state.queryParams.RetrievalType"
+							placeholder="请选择"
+							class="width120"
+							@change="handleQuery"
+							:disabled="centerLoading"
+						>
 							<el-option label="标题" value="0" />
 							<el-option label="关键词" value="1" />
 							<el-option label="摘要" value="2" />
 						</el-select>
 						<div class="input-with-button w100">
 							<div class="flex">
-								<el-input v-model="state.queryParams.text" placeholder="关键词" clearable class="mr10 w100" @keyup.enter="handleQuery"> </el-input>
-								<el-button type="primary" class="btn" :loading="state.loading" @click="handleQuery"
+								<el-input
+									v-model="state.queryParams.text"
+									placeholder="关键词"
+									clearable
+									class="mr10 w100"
+									@keyup.enter="handleQuery"
+									:disabled="centerLoading"
+								>
+								</el-input>
+								<el-button type="primary" class="btn" :loading="centerLoading" @click="handleQuery"
 									><SvgIcon name="ele-Search" class="mr5" />搜索</el-button
 								>
-								<el-button @click="resetQuery" class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
+								<el-button @click="resetQuery" class="default-button" :loading="centerLoading">
+									<SvgIcon name="ele-Refresh" class="mr5" />重置</el-button
+								>
 							</div>
 						</div>
 					</div>
@@ -45,7 +61,7 @@
 						<div style="height: 32px; line-height: 32px">排序:</div>
 						<el-radio-group v-model="state.queryParams.SortField" @change="handleQuery" style="align-items: normal">
 							<el-radio value="pageView">浏览量</el-radio>
-<!--							<el-radio value="score">评分</el-radio>-->
+							<!--							<el-radio value="score">评分</el-radio>-->
 							<el-radio value="creationTime">创建时间</el-radio>
 						</el-radio-group>
 					</div>
@@ -53,14 +69,16 @@
 						<template v-if="state.retrievalList.length">
 							<el-scrollbar>
 								<div v-for="(v, i) in state.retrievalList" :key="i" class="retrieval-content-item" @click="onPreview(v)" title="查看详情">
-									<h4 class="mb10 text-no-wrap retrieval-content-item-title"> <el-tag type="danger" class="mr10" effect="dark" v-if="v.isPopular">热门案例</el-tag> {{ v.title }}</h4>
+									<h4 class="mb10 text-no-wrap retrieval-content-item-title">
+										<el-tag type="danger" class="mr10" effect="dark" v-if="v.isPopular">热门案例</el-tag> {{ v.title }}
+									</h4>
 									<div class="flex-center-between mt10 color-info">
 										<div>
 											<span class="mr10">创建时间:{{ formatDate(v.creationTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
-											<span v-if="v.keywords">关键词:{{v.keywords}}</span>
+											<span v-if="v.keywords">关键词:{{ v.keywords }}</span>
 										</div>
 										<div class="flex-center-align">
-<!--											<span class="flex-center-align"><SvgIcon name="ele-StarFilled" size="18px" class="mr3" />{{ v.score }}</span>-->
+											<!--											<span class="flex-center-align"><SvgIcon name="ele-StarFilled" size="18px" class="mr3" />{{ v.score }}</span>-->
 											<!--											<span class="flex-center-align ml10"><SvgIcon name="ele-ChatDotSquare" size="16px" class="mr3" />{{ v.commentNum }}</span>-->
 											<span class="flex-center-align ml10"><SvgIcon name="ele-View" size="16px" class="mr3" />{{ v.pageView }}</span>
 										</div>
@@ -236,13 +254,13 @@ const resetQuery = throttle(() => {
 	state.queryParams.text = null;
 	state.queryParams.RetrievalType = '0';
 	state.queryParams.SortField = 'pageView';
-	state.queryParams.CaseTypeID = null;
 	state.queryParams.Abstract = null;
 	state.queryParams.Title = null;
 	state.queryParams.Keywords = null;
 	treeSearchRef.value.setSelected(state.queryParams.CaseTypeID, false); // 清空选择
 	treeSearchRef.value.clearKeyword(); // 清空搜索关键词
 	treeSearchRef.value.search(); // 搜索
+  state.queryParams.CaseTypeID = null;
 	queryList();
 
 	setTimeout(() => {

+ 1 - 1
src/views/case/type/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="case-type-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+ 			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="关键字" prop="keyword" class="mb0">
 					<el-input v-model="state.queryParams.keyword" placeholder="类型名称" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>

+ 2 - 2
src/views/knowledge/browse/index.vue

@@ -3,7 +3,7 @@
 		<div class="layout-padding-auto layout-padding-view pd20">
 			<splitpanes class="h100" Vertical>
 				<pane min-size="16" max-size="25" size="16">
-					<el-input v-model="filterText" placeholder="请填写知识分类名称" class="input-with-select mb10" clearable @input="onQueryChanged">
+					<el-input v-model="filterText" placeholder="请填写知识分类名称" class="input-with-select mb10" clearable @input="onQueryChanged" :disabled="state.typeLoading">
 					</el-input>
 					<el-scrollbar style="height: calc(100% - 40px);'" ref="scrollBarRef">
 						<el-skeleton :loading="state.typeLoading" animated :rows="10">
@@ -34,7 +34,7 @@
 					</el-scrollbar>
 				</pane>
 				<pane class="h100" style="display: flex; flex-direction: column; flex: 1">
-					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.tableLoading">
 						<el-form-item prop="Title">
 							<el-input v-model="state.queryParams.Title" placeholder="标题" clearable @keyup.enter="handleQuery" class="keyword-input" />
 						</el-form-item>

+ 5 - 5
src/views/knowledge/collect/index.vue

@@ -3,7 +3,7 @@
 		<div class="layout-padding-auto layout-padding-view pd20">
 			<splitpanes class="h100" :horizontal="horizontal">
 				<pane min-size="16" max-size="25" size="16">
-					<el-input v-model="filterGroup" placeholder="请填写分组名称" class="input-with-select mb10" clearable> </el-input>
+					<el-input v-model="filterGroup" placeholder="请填写分组名称" class="input-with-select mb10" clearable :disabled="state.groupLoading"> </el-input>
 					<el-scrollbar style="height: calc(100% - 20px);'" ref="scrollBarRef">
 						<el-skeleton :loading="state.groupLoading" animated :rows="10">
 							<template #default>
@@ -33,7 +33,7 @@
 					</el-scrollbar>
 				</pane>
 				<pane class="h100" style="display: flex; flex-direction: column; flex: 1">
-					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 						<el-form-item label="关键词" prop="Keyword">
 							<el-input v-model="state.queryParams.Keyword" placeholder="关键词" clearable @keyup.enter="handleQuery" class="keyword-input" />
 						</el-form-item>
@@ -44,7 +44,7 @@
 					</el-form>
 					<vxe-toolbar
 						ref="toolbarRef"
-						:loading="state.tableLoading"
+						:loading="state.loading"
 						custom
 						:refresh="{
 							queryMethod: handleQuery,
@@ -54,7 +54,7 @@
 					<div style="overflow: hidden; width: 100%; height: 100%; flex: 1">
 						<vxe-table
 							border
-							:loading="state.tableLoading"
+							:loading="state.loading"
 							:data="state.tableData"
 							:column-config="{ resizable: true }"
 							:row-config="{ isCurrent: true, isHover: true, height: 30, useKey: true }"
@@ -93,7 +93,7 @@
 						:total="state.total"
 						v-model:current-page="state.queryParams.PageIndex"
 						v-model:page-size="state.queryParams.PageSize"
-						:disabled="state.tableLoading"
+						:disabled="state.loading"
 					/>
 				</pane>
 			</splitpanes>

+ 6 - 2
src/views/knowledge/config/standard/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="knowledge-standard-container layout-pd">
 		<el-card shadow="never">
-			<el-form :model="state.ruleForm" ref="ruleFormRef" label-width="80px">
+			<el-form :model="state.ruleForm" ref="ruleFormRef" label-width="80px" :disabled="state.loading">
 				<el-form-item label="标题" prop="title" :rules="[{ required: true, message: '填写标题,不超过30个字', trigger: 'blur' }]">
 					<el-input v-model="state.ruleForm.title" placeholder="填写标题,不超过30个字" clearable max-length="30"></el-input>
 				</el-form-item>
@@ -57,12 +57,16 @@ const onSubmit = throttle((formEl: FormInstance | undefined) => {
 			type: 'warning',
 		})
 			.then(() => {
+        state.loading = true;
 				standardUpdate(state.ruleForm).then(() => {
 					ElMessage.success('发布成功');
 					mittBus.emit('onCurrentContextmenuClick', Object.assign({}, { contextMenuClickId: 1, ...route }));
+          state.loading = false;
 				});
 			})
-			.catch(() => {});
+			.catch(() => {
+        state.loading = false;
+      });
 	});
 }, 500);
 // 预览

+ 1 - 1
src/views/knowledge/config/type/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="knowledge-type-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="关键字" prop="keyword" class="mb0">
 					<el-input v-model="state.queryParams.keyword" placeholder="类型名称" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>

+ 7 - 7
src/views/knowledge/error/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="knowledge-error-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="纠错人" prop="CreatorName">
 					<el-input v-model="state.queryParams.CreatorName" placeholder="请填写纠错人" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>
@@ -24,7 +24,7 @@
 			</el-form>
 			<vxe-toolbar
 				ref="toolbarRef"
-				:loading="state.tableLoading"
+				:loading="state.loading"
 				custom
 				:refresh="{
 					queryMethod: handleQuery,
@@ -34,7 +34,7 @@
 			<div style="overflow: hidden; width: 100%; height: 100%; flex: 1">
 				<vxe-table
 					border
-					:loading="state.tableLoading"
+					:loading="state.loading"
 					:data="state.tableData"
 					:column-config="{ resizable: true }"
 					:row-config="{ isCurrent: true, isHover: true, height: 30, useKey: true }"
@@ -48,7 +48,7 @@
 					showHeaderOverflow
 				>
 					<vxe-column field="knowledge.title" title="标题" min-width="200">
-						<template #default="{row}">
+						<template #default="{ row }">
 							<el-button link type="primary" @click="onPreview(row)">{{ row.knowledge?.title }}</el-button>
 						</template>
 					</vxe-column>
@@ -93,7 +93,7 @@
 				:total="state.total"
 				v-model:current-page="state.queryParams.PageIndex"
 				v-model:page-size="state.queryParams.PageSize"
-				:disabled="state.tableLoading"
+				:disabled="state.loading"
 			/>
 		</div>
 		<!-- 知识纠错 -->
@@ -138,8 +138,8 @@ const getBaseData = async () => {
 };
 /** 搜索按钮操作 */
 const handleQuery = () => {
-  state.queryParams.PageIndex = 1;
-  queryList();
+	state.queryParams.PageIndex = 1;
+	queryList();
 };
 // 获取参数列表
 const queryList = () => {

+ 1 - 1
src/views/knowledge/hotWords/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="knowledge-hot-words-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="热词名称" prop="Name">
 					<el-input v-model="state.queryParams.Name" placeholder="请填写热词名称" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>

+ 4 - 4
src/views/knowledge/question/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="knowledge-question-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="提问人" prop="CreatorName">
 					<el-input v-model="state.queryParams.CreatorName" placeholder="请填写提问人" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>
@@ -24,7 +24,7 @@
 			</el-form>
 			<vxe-toolbar
 				ref="toolbarRef"
-				:loading="state.tableLoading"
+				:loading="state.loading"
 				custom
 				:refresh="{
 					queryMethod: handleQuery,
@@ -34,7 +34,7 @@
 			<div style="overflow: hidden; width: 100%; height: 100%; flex: 1">
 				<vxe-table
 					border
-					:loading="state.tableLoading"
+					:loading="state.loading"
 					:data="state.tableData"
 					:column-config="{ resizable: true }"
 					:row-config="{ isCurrent: true, isHover: true, height: 30, useKey: true }"
@@ -84,7 +84,7 @@
 				:total="state.total"
 				v-model:current-page="state.queryParams.PageIndex"
 				v-model:page-size="state.queryParams.PageSize"
-				:disabled="state.tableLoading"
+				:disabled="state.loading"
 			/>
 		</div>
 		<!-- 知识提问 -->

+ 7 - 5
src/views/knowledge/retrieval/YBRetrieval.vue

@@ -17,11 +17,12 @@
 										class="input-with-select mb10"
 										clearable
 										@input="onQueryChangedType"
+                    :disabled="state.typeLoading"
 									>
 									</el-input>
 								</el-tab-pane>
 								<el-tab-pane label="热点" name="2" :disabled="centerLoading">
-									<el-input v-model="filterHot" placeholder="请填写热点名称" class="input-with-select mb10" clearable @input="inputHotspot"> </el-input>
+									<el-input v-model="filterHot" placeholder="请填写热点名称" class="input-with-select mb10" clearable @input="inputHotspot" :disabled="state.hotspotLoading"> </el-input>
 								</el-tab-pane>
 							</el-tabs>
 							<el-scrollbar style="height: calc(100% - 160px);'" ref="scrollBarRef">
@@ -97,7 +98,7 @@
 							</el-scrollbar>
 						</template>
 						<template v-else>
-							<el-input v-model="filterOrg" placeholder="请填写部门名称" class="input-with-select mb10" clearable @input="onQueryChanged"> </el-input>
+							<el-input v-model="filterOrg" placeholder="请填写部门名称" class="input-with-select mb10" clearable @input="onQueryChanged" :disabled="state.orgLoading"> </el-input>
 							<el-scrollbar style="height: calc(100% - 100px);'" ref="scrollBarRef">
 								<el-skeleton :loading="state.orgLoading" animated :rows="10">
 									<template #default>
@@ -158,7 +159,7 @@
 				</pane>
 				<pane class="center-container">
 					<div class="input-box">
-						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery">
+						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery" :disabled="centerLoading">
 							<el-option v-for="item in knowledgeRetrievalType" :key="item.key" :label="item.value" :value="item.key" />
 						</el-select>
 						<div class="input-with-button w100">
@@ -169,12 +170,13 @@
 									clearable
 									class="mr10 w100"
 									@keyup.enter="handleQuery"
+                  :disabled="centerLoading"
 								>
 								</el-input>
-								<el-button type="primary" class="btn" :loading="state.loading" @click="handleQuery"
+								<el-button type="primary" class="btn" :loading="centerLoading" @click="handleQuery"
 									><SvgIcon name="ele-Search" class="mr5" />搜索</el-button
 								>
-								<el-button @click="resetQuery" class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
+								<el-button @click="resetQuery" class="default-button" :loading="centerLoading"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
 							</div>
 							<div class="mt10" style="display: flex">
 								<div style="display: flex; align-items: flex-start; flex-wrap: wrap">

+ 7 - 6
src/views/knowledge/retrieval/ZGRetrieval.vue

@@ -11,15 +11,15 @@
 					<template v-if="userInfos.isCenter">
 						<el-tabs v-model="state.activeName" stretch @tab-change="resetNode">
 							<el-tab-pane label="知识分类" name="1" :disabled="centerLoading">
-								<el-input v-model="filterType" placeholder="请填写知识分类名称" class="input-with-select mb10" clearable @input="onQueryChangedType">
+								<el-input v-model="filterType" placeholder="请填写知识分类名称" class="input-with-select mb10" clearable @input="onQueryChangedType" :disabled="state.typeLoading">
 								</el-input>
 							</el-tab-pane>
 							<el-tab-pane label="部门" name="0" :disabled="centerLoading">
-								<el-input v-model="filterOrg" placeholder="请填写部门名称" class="input-with-select mb10" clearable @input="onQueryChanged">
+								<el-input v-model="filterOrg" placeholder="请填写部门名称" class="input-with-select mb10" clearable @input="onQueryChanged" :disabled="state.orgLoading">
 								</el-input>
 							</el-tab-pane>
 							<el-tab-pane label="热点" name="2" :disabled="centerLoading">
-								<el-input v-model="filterHot" placeholder="请填写热点名称" class="input-with-select mb10" clearable @input="inputHotspot"> </el-input>
+								<el-input v-model="filterHot" placeholder="请填写热点名称" class="input-with-select mb10" clearable @input="inputHotspot" :disabled="state.hotspotLoading"> </el-input>
 							</el-tab-pane>
 						</el-tabs>
 						<el-scrollbar style="height: calc(100% - 160px);'" ref="scrollBarRef">
@@ -148,7 +148,7 @@
 				</pane>
 				<pane class="center-container">
 					<div class="input-box">
-						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery">
+						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery" :disabled="centerLoading">
 							<el-option v-for="item in knowledgeRetrievalType" :key="item.key" :label="item.value" :value="item.key" />
 						</el-select>
 						<div class="input-with-button w100">
@@ -159,12 +159,13 @@
 									clearable
 									class="mr10 w100"
 									@keyup.enter="handleQuery"
+                  :disabled="centerLoading"
 								>
 								</el-input>
-								<el-button type="primary" class="btn" :loading="state.loading" @click="handleQuery"
+								<el-button type="primary" class="btn" :loading="centerLoading" @click="handleQuery"
 									><SvgIcon name="ele-Search" class="mr5" />搜索</el-button
 								>
-								<el-button @click="resetQuery" class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
+								<el-button @click="resetQuery" class="default-button" :loading="centerLoading"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
 							</div>
 							<div class="mt10" style="display: flex">
 								<div style="display: flex; align-items: flex-start; flex-wrap: wrap">

+ 1 - 1
src/views/plan/index/index.vue

@@ -28,7 +28,7 @@
 					<el-tabs v-model="state.queryParams.Status" @tab-change="handleClick" v-loading="state.loading">
 						<el-tab-pane :label="v.value" :name="v.key" v-for="(v, i) in state.statusOptions" :key="i" :disabled="state.tableLoading"></el-tab-pane>
 					</el-tabs>
-					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+					<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.tableLoading">
 						<el-form-item label="标题" prop="Title">
 							<el-input v-model="state.queryParams.Title" placeholder="标题" clearable @keyup.enter="handleQuery" class="keyword-input" />
 						</el-form-item>

+ 6 - 6
src/views/plan/retrieval/index.vue

@@ -26,18 +26,18 @@
 				</pane>
 				<pane class="center-container">
 					<div class="input-box">
-						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery">
+						<el-select v-model="state.queryParams.RetrievalType" placeholder="请选择" class="width120" @change="handleQuery" :disabled="centerLoading">
 							<el-option label="全文" value="0" />
 							<el-option label="标题" value="1" />
 							<el-option label="内容" value="2" />
 						</el-select>
 						<div class="input-with-button w100">
 							<div class="flex">
-								<el-input v-model="state.queryParams.Keyword" placeholder="关键词" clearable class="mr10 w100" @keyup.enter="handleQuery"> </el-input>
-								<el-button type="primary" class="btn" :loading="state.loading" @click="handleQuery"
+								<el-input v-model="state.queryParams.Keyword" placeholder="关键词" clearable class="mr10 w100" @keyup.enter="handleQuery" :disabled="centerLoading"> </el-input>
+								<el-button type="primary" class="btn" :loading="centerLoading" @click="handleQuery"
 									><SvgIcon name="ele-Search" class="mr5" />搜索</el-button
 								>
-								<el-button @click="resetQuery" class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
+								<el-button @click="resetQuery" class="default-button" :loading="centerLoading"> <SvgIcon name="ele-Refresh" class="mr5" />重置</el-button>
 							</div>
 						</div>
 					</div>
@@ -234,12 +234,12 @@ const resetQuery = throttle(() => {
 	state.queryParams.Keyword = null;
 	state.queryParams.RetrievalType = '0';
 	state.queryParams.SortField = 'pageView';
-	state.queryParams.PlanTypeID = null;
 	state.queryParams.Title = null;
 	state.queryParams.Content = null;
-	treeSearchRef.value.setSelected(state.queryParams.PlanTypeID, false); // 清空选择
+	treeSearchRef.value.setSelected(state.queryParams.PlanTypeID , false); // 清空选择
 	treeSearchRef.value.clearKeyword(); // 清空搜索关键词
 	treeSearchRef.value.search(); // 搜索
+  state.queryParams.PlanTypeID = null;
 	queryList();
 
 	setTimeout(() => {

+ 1 - 1
src/views/plan/type/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="plan-type-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
+			<el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent :disabled="state.loading">
 				<el-form-item label="关键字" prop="keyword" class="mb0">
 					<el-input v-model="state.queryParams.keyword" placeholder="类型名称" clearable @keyup.enter="handleQuery" class="keyword-input" />
 				</el-form-item>

+ 6 - 3
src/views/todo/seats/accept/lzAccept.vue

@@ -177,15 +177,18 @@
 								</el-col>
 								<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 									<el-form-item label="工单标签" prop="orderTagObj" :rules="[{ required: false, message: '请选择工单标签', trigger: 'change' }]">
+<!--                    multiple: true-->
                     <el-cascader
                         :options="state.orderTags"
                         filterable
-                        :props="{ value: 'dicDataValue', label: 'dicDataName', emitPath: false, checkStrictly: true }"
+                        :props="{ value: 'dicDataValue', label: 'dicDataName', emitPath: false, checkStrictly: true, }"
                         placeholder="请选择工单标签"
                         class="w100"
                         v-model="state.ruleForm.orderTagCode"
                         ref="tagRef"
                         @change="changeOrderTag"
+                        collapse-tags
+                        collapse-tags-tooltip
                         clearable
                     >
                     </el-cascader>
@@ -1235,13 +1238,13 @@ const loadForm = async () => {
 					dicDataName: state.ruleForm.acceptType,
 				};
 			}
-			if (state.ruleForm.orderTagCode) {
+	/*		if (state.ruleForm.orderTagCode) {
 				state.ruleForm.orderTagObj = {
 					// 工单标签
 					dicDataValue: state.ruleForm.orderTagCode,
 					dicDataName: state.ruleForm.orderTag,
 				};
-			}
+			}*/
 			if (state.ruleForm.transpondCityValue) {
 				state.ruleForm.transpondCityObj = {
 					// 市州互转