11
啊鑫
2025-06-05 61a07fff05fbaf6ea85e48af0eed43f379011a45
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;