Prechádzať zdrojové kódy

feat: 待审批、我收到、认领、已审批、我的申请 左侧列表为空时展示正确的空数据

luoyali 1 rok pred
rodič
commit
7e17b5160e

+ 7 - 6
src/views/approve/components/approvedItem.vue

@@ -23,9 +23,9 @@
 					<div class="title">高级筛选</div>
 					<el-scrollbar max-height="400px">
 						<!-- 创建人 -->
-						<el-input v-model="createBy" style="width: 240px; margin-bottom: 10px" placeholder="请输入创建人名称" />
+						<el-input v-model="createBy" style="width: 240px; margin-bottom: 10px" placeholder="请输入创建人名称" clearable />
 						<!-- 流程状态 -->
-						<el-select v-model="instanceState" placeholder="流程状态" style="margin-bottom: 10px; width: 240px">
+						<el-select v-model="instanceState" placeholder="流程状态" style="margin-bottom: 10px; width: 240px" clearable>
 							<el-option v-for="item in instanceStateOps" :key="item.value" :label="item.label" :value="item.value" />
 						</el-select>
 						<el-date-picker
@@ -235,7 +235,7 @@ const loadList = () => {
 }
 
 // 获取分页数据
-const getPagedSatellites = async from => {
+const getPagedSatellites = async () => {
 	try {
 		let responseData = {}
 		const { currentTaskType } = props
@@ -261,6 +261,10 @@ const getPagedSatellites = async from => {
 			responseData = await processTaskPageApprovedApi(params)
 		}
 		const { records, total, pages } = responseData
+		if (!records.length) {
+			satelliteList.value = []
+			return
+		}
 		records.forEach(item => {
 			// todo .. 这里将每个模块的不同值进行调整
 			// 我收到、我申请 已审批 [结束时间 / 处理耗时 / 当前所在节点]
@@ -274,9 +278,6 @@ const getPagedSatellites = async from => {
 		})
 		totalNumber.value = total
 		totalPages.value = pages
-		// if (from === 'clear') {
-		// 	searchReset()
-		// }
 		loading.value = false
 		if (condition.page > totalPages.value) {
 			console.log('没有更多数据了')