zouyu
2024-02-29 363678a54142e62fdd4ca39a0db5c54af1a704dc
src/views/product/producttraceability/index.vue
@@ -16,21 +16,21 @@
                ></tRemoteSelect>
            </el-col>
            <el-col :span="8">
                <el-select v-model="selBatchNo" class="lmes-select" placeholder="请选择批次号">
                    <el-option :label="item" :key="index" v-for="(item,index) in selBatchNoList"></el-option>
                <el-select @change="changePart" v-model="selBatchNo" class="lmes-select" placeholder="请选择批次号">
                    <el-option :label="item" :value="item" :key="index" v-for="(item,index) in selBatchNoList"></el-option>
                </el-select>
            </el-col>
        </el-row>
      </div>
      <div style="margin-left:20px;">
      <!-- <div style="margin-left:20px;">
        <el-radio v-model="traceType" label="posite" @change="changeTraceType"
          >反向追溯</el-radio
        >
        <el-radio v-model="traceType" label="negate" @change="changeTraceType"
          >正向追溯</el-radio
        >
      </div>
      </div> -->
    </div>
    <div class="product-traceability-body-div">
      <div class="product-traceability-relationship-div">
@@ -272,10 +272,10 @@
                  <div>工作站:</div>
                  <div>报工单号:</div>
                  <div>报工人员:</div>
                  <div>产品编号:</div>
                  <div>批次号:</div>
                  <div>零件号:</div>
                  <div>单位:</div>
                  <div>产出数量:</div>
                </div>
                <div class="product-traceability-producttracking-val-div">
                  <div :title="currProductTracking.workstationName">
@@ -290,7 +290,6 @@
                    {{ currProductTracking.partNo }}
                  </div>
                  <div>{{ currProductTracking.unit }}</div>
                  <div>{{ currProductTracking.productQty }}</div>
                </div>
              </div>
              <div class="product-traceability-producttracking-item-div">
@@ -298,19 +297,21 @@
                  <div>班组:</div>
                  <div>汇报工序:</div>
                  <div>汇报时间:</div>
                  <div>批号:</div>
                  <!-- <div>批号:</div> -->
                  <div>零件描述:</div>
                  <div>生产日期:</div>
                  <div>产出数量:</div>
                </div>
                <div class="product-traceability-producttracking-val-div">
                  <div>{{ currProductTracking.crewName }}</div>
                  <div>{{ currProductTracking.operationName }}</div>
                  <div>{{ currProductTracking.trackingTime }}</div>
                  <div>{{ currProductTracking.systemNo }}</div>
                  <!-- <div>{{ currProductTracking.systemNo }}</div> -->
                  <div :title="currProductTracking.partName">
                    {{ currProductTracking.partName }}
                  </div>
                  <div>{{ currProductTracking.productDate }}</div>
                  <div>{{ currProductTracking.productQty }}</div>
                </div>
              </div>
            </div>
@@ -545,7 +546,7 @@
                            </el-table-column>
                          </el-table>
                        </el-tab-pane>
                        <el-tab-pane label="附件">
                        <!-- <el-tab-pane label="附件">
                          <el-upload
                            ref="upload"
                            action="/mes/operationTask/upload"
@@ -555,7 +556,7 @@
                            :auto-upload="false"
                            list-type="picture"
                          ></el-upload
                        ></el-tab-pane>
                        ></el-tab-pane> -->
                      </el-tabs>
                    </div>
                  </div>
@@ -667,7 +668,7 @@
              </el-tabs>
            </div>
          </el-tab-pane>
          <el-tab-pane label="模具信息" name="模具信息">
          <!-- <el-tab-pane label="模具信息" name="模具信息">
            <div style="margin-top:10px;">
              <el-table
                ref="mouldRecordTable"
@@ -772,7 +773,7 @@
                </el-table-column>
              </el-table>
            </div>
          </el-tab-pane>
          </el-tab-pane> -->
        </el-tabs>
      </div>
    </div>
@@ -1138,6 +1139,7 @@
  },
  methods: {
    queryBatchNoData(){
        this.selBatchNo = null
        queryByCustomerOrderId({customerOrderId : this.systemNo}).then(res=>{
            if(res.status===200){
                this.selBatchNoList = res.data.data
@@ -1248,10 +1250,12 @@
      } else {
        this.partList = []
      }
      this.selBatchNo = null
      this.selBatchNoList = []
    },
    changePart() {
      if (this.systemNo != null && this.systemNo !== '') {
        const query = { systemNo: this.systemNo, traceType: this.traceType }
      if (this.selBatchNo != null && this.selBatchNo !== '') {
        const query = { systemNo: this.selBatchNo, traceType: this.traceType }
        queryDiagram(query)
          .then((response) => {
            var data = response.data
@@ -1261,15 +1265,15 @@
                const hasOutNode = data.data.linkDataArray.find((ele) => {
                  return ele.from === item.key
                })
                item.batchNo = 'SN号:' + item.batchNo
                item.batchNo = '批次号:' + item.batchNo
                item.quantity =
                  '投入数量:' +
                  (hasOutNode ? item.quantity : 0) +
                  ' ' +
                  item.unit
                item.ifsBatchNo =
                  'IFS批次号:' +
                  (item.ifsBatchNo == null ? '' : item.ifsBatchNo)
                // item.ifsBatchNo =
                //   'IFS批次号:' +
                //   (item.ifsBatchNo == null ? '' : item.ifsBatchNo)
              })
              this.modelData = {
                nodeDataArray: data.data.nodeDataArray,