快乐的昕的电脑
2025-10-13 10eeb364027aa093b87959e1267f01e8bd901879
components/WorkOrder.vue
@@ -15,100 +15,56 @@
                                 justify-content: flex-start;
                                 align-items: center;">
                  <view class="form-item">
                     <label>工单单号:</label>
                     <label>工单编号:</label>
                     <input class="inp" type="text" v-model="order.daa001" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>产品名称:</label>
                     <!--                     <input class="inp" type="text" v-model="order.daa003" disabled="true" />-->
                     <superwei-combox :candidates="DAA003List" v-model="order.daa003" @select="onDaa003Change"
                        class="inp" style="font-size: 20px;"></superwei-combox>
                  </view>
                  <view class="form-item">
                     <label>生产料号:</label>
                     <input class="inp" type="text" v-model="order.daa002" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>产品规格:</label>
                     <input class="inp" type="text" v-model="order.daa004" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>成型期(s):</label>
                     <input class="inp" type="text" v-model="order.moldingCyc" disabled="true" />
                  </view>
               </view>
               <view class="form-row3">
                  <view class="form-item">
                     <label>图&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号:</label>
                     <input class="inp" type="text" v-model="order.engineeringNo" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>模具编号:</label>
                     <label>刀具名称:</label><!--刀具名称???-->
                     <input class="inp" type="text" v-model="order.moldId" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>颜&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;色:</label>
                     <input class="inp" type="text" v-model="order.colorName" disabled="true" />
                     <label>工单数量:</label>
                     <input class="inp" type="text" v-model="order.daa008" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>材&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;质:</label>
                     <input class="inp" type="text" v-model="order.material" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>出穴数:</label>
                     <input class="inp" type="text" v-model="order.outItemNum" disabled="true" />
                     <label>开工数采:</label><!--开工数采:开工时的累计生产数???-->
                     <input class="inp" type="text" v-model="order.daa004" disabled="true" />
                  </view>
               </view>
               <view class="form-row3">
                  <view class="form-item">
                     <label>工单数量:</label>
                     <input class="inp" style="background-color: deepskyblue;" type="text" v-model="order.daa008"
                        disabled="true" />
                     <label>产品名称:</label>
                     <!--<input class="inp" type="text" v-model="order.daa003" disabled="true" />-->
                     <superwei-combox :candidates="DAA003List" v-model="order.daa003" @select="onDaa003Change"
                                  class="inp" style="font-size: 20px;"></superwei-combox>
                  </view>
                  <view class="form-item">
                     <label>面板数量:</label>
                     <input class="inp" style="background-color: orange;" type="text" v-model="collectedAmount"
                        disabled="true" />
                     <label>刀具编号:</label><!--刀具编号???-->
                     <input class="inp" type="text" v-model="order.moldId" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>已报数量:</label>
                     <input class="inp" style="background-color: yellow;" type="text" v-model="order.daa011"
                        disabled="true" />
                     <label>刀具规格:</label><!--刀具规格???-->
                     <input class="inp" type="text" v-model="order.moldId" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>未报检数:</label>
                     <input class="inp" type="text" style="background-color: seagreen;" v-model="order.wjQty"
                        disabled="true" />
                     <label>当前数采:</label><!--当前数采:当前时间的累计生产数???-->
                     <input class="inp" type="text" v-model="order.daa004" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>设备点检:</label>
                     <input class="inp" type="text" v-model="order.finalResult"
                        disabled="true" />
                  </view>
                  <!-- <view class="form-item">
                     <label>不良数量:</label>
                     <input class="inp" style="background-color: crimson;" type="text" v-model="order.blQty"
                        disabled="true" />
                  </view> -->
               </view>
               <!-- <view class="form-row">
               <view class="form-row3">
                  <view class="form-item">
                     <label>未报工数量:</label>
                     <input class="inp" type="text" v-model="order.wjQty"
                        disabled="true" />
                  </view>
                   <view class="form-item">
                     <label>工单状态:</label>
                     <input class="inp" type="text" v-model="order.daa018"
                        disabled="true" />
                     <label>产品编码:</label><!--产品编码???-->
                     <input class="inp" type="text" v-model="order.daa004" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>机台编号:</label>
                     <input class="inp" type="text" v-model="order.machineNo"
                        disabled="true" />
                  </view> -->
                     <label>产品规格:</label><!--开工数采:开工时的累计生产数???-->
                     <input class="inp" type="text" v-model="order.daa004" disabled="true" />
                  </view>
                  <view class="form-item">
                     <label>报工数量:</label>
                     <input class="inp" type="text" v-model="order.daa011" disabled="true" />
                  </view>
               </view>
            </view>
         </view>
         <view class="form-row1">
@@ -125,35 +81,7 @@
         </view>
      </view>
      <!-- 中部:运行状态 -->
      <view class="section card">
         <view class="form-row">
            <view class="form-item">
               <label>最近首检时间:</label>
               <input class="inp" type="text" v-model="lastInitialCheck" disabled="true" />
            </view>
            <view class="form-item">
               <label>首检结论:</label>
               <input class="inp" type="text" v-model="initialConclusion" disabled="true" />
            </view>
         </view>
         <view class="form-row">
            <view class="form-item">
               <label>最近巡检时间:</label>
               <input class="inp" type="text" v-model="lastPatrolCheck" disabled="true" />
            </view>
            <view class="form-item">
               <label>巡检结论:</label>
               <input class="inp" type="text" v-model="patrolConclusion" disabled="true" />
            </view>
            <view class="form-item">
               <label>巡检次数:</label>
               <input class="inp" type="number" v-model="patrolCount" disabled="true" />
            </view>
         </view>
      </view>
      <!-- 下部:品质检验 -->
      <!-- 中部:品质检验 -->
      <view class="section card">
         <view class="form-row">
            <view class="form-item">
@@ -181,6 +109,38 @@
            <view class="form-item">
               <label>生产时长(mi):</label>
               <input class="inp" type="text" v-model="productionDuration" disabled="true" />
            </view>
         </view>
      </view>
      <!-- 下部:运行状态 -->
      <view class="section card">
         <view class="form-row">
            <view class="form-item">
               <label>最近首检时间:</label>
               <input class="inp" type="text" v-model="lastInitialCheck" disabled="true" />
            </view>
            <view class="form-item">
               <label>首检结论:</label>
               <input class="inp" type="text" v-model="initialConclusion" disabled="true" />
            </view>
            <view class="form-item">
               <label>巡检次数:</label><!--首检次数???-->
               <input class="inp" type="number" v-model="patrolCount" disabled="true" />
            </view>
         </view>
         <view class="form-row">
            <view class="form-item">
               <label>最近巡检时间:</label>
               <input class="inp" type="text" v-model="lastPatrolCheck" disabled="true" />
            </view>
            <view class="form-item">
               <label>巡检结论:</label>
               <input class="inp" type="text" v-model="patrolConclusion" disabled="true" />
            </view>
            <view class="form-item">
               <label>巡检次数:</label>
               <input class="inp" type="number" v-model="patrolCount" disabled="true" />
            </view>
         </view>
      </view>
@@ -404,6 +364,22 @@
               if (res.data.tbBillList == null) {
                  this.$showMessage("工单不存在或者未开工,请检查");
           // 保证order为对象,避免模板报错
            this.order = {
                daa001: '',
                moldId: '',
                daa008: '',
                daa004: '',
                daa003: '',
                daa011: '',
                daa018: '',
                machineNo: '',
                engineeringNo: '',
                todayOutput: 0,
                todayRunTime: '',
                todayFaultNum: 0,
                jdl: '',
            };
                  return;
               }