zjh
2025-08-19 0293d4f776f88ebc307a750f38a16454f4553701
pages/QC/SJ/List.vue
@@ -35,9 +35,15 @@
          <view v-if="item.urgent == 1" class="badge urgent">急料</view>
          <view v-if="item.isFirst == 1" class="badge normal">首次</view>
          <view class="card-title">检验单号: {{ item.billNo }}</view>
          <view :class="{'status-pending': current === 0, 'status-assigned': current === 0 && item.statusUser, 'status-pass': current === 1 && item.result === '合格', 'status-fail': current === 1 && item.result === '不合格'}"
          <view :class="{
                  'status-pending': !item.result && current === 0,
                  'status-assigned': current === 0 && item.statusUser && !item.result,
                  'status-pass': item.result === '合格',
                  'status-fail': item.result === '不合格',
                  'status-submitted': !item.result && current === 1
                }"
                class="status">
            {{ current === 0 ? (item.statusUser ? '已分配' : '未提交') : (item.result ? item.result : '已提交') }}
            {{ current === 0 ? (item.result ? item.result : '未提交') : (item.result ? item.result : '已提交') }}
          </view>
        </view>
@@ -189,9 +195,18 @@
      this.init();
    },
    navigateToDetail(item) {
      uni.navigateTo({
        url: 'Add?id=' + item.id + '&billNo=' + item.billNo
      });
      if (this.current === 1) {
       uni.navigateTo({
         url: 'Add?id=' + item.id + '&billNo=' + item.billNo+
                     '&current=B'
       });
      }else{
         uni.navigateTo({
           url: 'Add?id=' + item.id + '&billNo=' + item.billNo+
                              '&current=A'
         });
      }
    }
  },
  /**
@@ -460,7 +475,12 @@
}
.status-fail {
  background: linear-gradient(135deg, #e74c3c, #c0392b);
  background: linear-gradient(135deg, #3498db, #2980b9);
  color: white;
}
.status-submitted {
  background: linear-gradient(135deg, #95a5a6, #7f8c8d);
  color: white;
}