11
啊鑫
2025-06-05 61a07fff05fbaf6ea85e48af0eed43f379011a45
11
已修改1个文件
33 ■■■■■ 文件已修改
pages/QC/LLJ/List.vue 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;