From 61a07fff05fbaf6ea85e48af0eed43f379011a45 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期四, 05 六月 2025 21:48:35 +0800 Subject: [PATCH] 11 --- pages/QC/LLJ/List.vue | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff --git a/pages/QC/LLJ/List.vue b/pages/QC/LLJ/List.vue index 24ee681..73ab441 100644 --- a/pages/QC/LLJ/List.vue +++ b/pages/QC/LLJ/List.vue @@ -12,6 +12,14 @@ </view> <view class="filter-controls" style="margin-bottom: 5px;"> + <view class="status-tabs" style="margin-right: 10px;"> + <button :class="['tab-button', arrivalFilter === -1 ? 'active' : '']" + @click="switchArrivalFilter(-1)">鍏ㄩ儴</button> + <button :class="['tab-button', arrivalFilter === 1 ? 'active' : '']" + @click="switchArrivalFilter(1)">宸插埌杈�</button> + <button :class="['tab-button', arrivalFilter === 0 ? 'active' : '']" + @click="switchArrivalFilter(0)">鏈埌杈�</button> + </view> <view class="dropdown-filter"> <picker @change="onProjectChange" :value="projectIndex" :range="projects"> @@ -68,6 +76,8 @@ <text class="badge normal" v-if="item.ftype == 1">濮斿</text> <text class="badge normal" v-if="item.first == 1">棣栨鏉ユ枡</text> <text class="card-title">妫�楠屽崟鍙�: {{item.releaseNo}}</text> + <text class="status arrived" v-if="item.isArrival == 1">宸插埌杈�</text> + <text class="status not-arrived" v-if="item.isArrival == 0">鏈埌杈�</text> <text class="status pending" v-if="item.userName==null && item.activeTab==0">寰呭垎閰�</text> <text class="status assigned" v-if="item.userName!=null && item.activeTab==0">宸插垎閰�</text> <text class="status pass" v-if="item.fcheckResu=='鍚堟牸' && item.activeTab==1">鍚堟牸</text> @@ -165,8 +175,7 @@ searchValue: '', startDate:new Date().toISOString().slice(0, 10), endDate:new Date().toISOString().slice(0, 10), - - + arrivalFilter: -1, } }, onLoad() { @@ -227,7 +236,8 @@ userIndex: this.projectIndex, startDate:this.startDate, endDate:this.endDate, - state:this.state[this.stateIndex] + state:this.state[this.stateIndex], + arrivalFilter: this.arrivalFilter } }).then(res => { if (this.pageIndex === 1) { @@ -364,6 +374,12 @@ } await this.init(); // 鑷畾涔夌殑鍒锋柊鍑芥暟 + }, + switchArrivalFilter(filter) { + this.arrivalFilter = filter; + this.pageIndex = 1; + this.inspectionList = []; + this.init(); } } } @@ -533,6 +549,7 @@ padding: 4px 8px; border-radius: 4px; font-weight: 500; + margin-left: 8px; } .status.pending { @@ -545,6 +562,16 @@ color: white; } + .status.arrived { + background-color: #00cd00; + color: white; + } + + .status.not-arrived { + background-color: #95a5a6; + color: white; + } + .status.pass { background-color: #00cd00; color: white; -- Gitblit v1.9.3