快乐的昕的电脑
2025-11-14 26351be21d952cfb1e109c823475579c50a268ed
pages/index.vue
@@ -26,6 +26,9 @@
         <view class="tab-item" :class="{ active: currentTab === 6 }" @click="changeTab(6)">
            工艺参数
         </view>
         <view class="tab-item" :class="{ active: currentTab === 9 }" @click="changeTab(9)">
            设备点检
         </view>
         <!-- <view class="tab-item" :class="{ active: currentTab === 8 }" @click="changeTab(8)">
            打印机设置
         </view> -->
@@ -38,9 +41,9 @@
               <view class="top-right">
                  <button class="refresh-btn" @click="refresh">刷新</button>
               </view>
               <!--<view>
               <view>
                  <h4>一台机台只能选择一条工单(多选默认为最后一条)</h4>
               </view>-->
               </view>
               <view class="section top-section">
                  <view class="form-row">
                     <view>
@@ -63,28 +66,28 @@
               <view class="section card">
                  <uni-table border stripe emptyText="暂无更多数据" @selection-change="selectionChange">
                     <uni-tr>
                        <uni-th align="center" class="th" style="color: #FFFFFF">工序</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF">工单号</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF">产品编码</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF">产品名称</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF">规格</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">已生产数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">未生产数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">派工数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">工单数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">工单状态</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF;width: 100px;">报工人</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF">选择</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 140px;">工序</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 180px;">工单号</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 220px;">产品编码</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 180px;">产品名称</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 180px;">规格</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">已生产数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">未生产数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">派工数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">工单数量</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">工单状态</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">报工人</uni-th>
                        <uni-th align="center" class="th" style="color: #FFFFFF; width: 120px;">选择</uni-th>
                     </uni-tr>
                     <uni-tr v-for="(item, index) in isShowTableData" :key="index">
                        <uni-td align="center">
                           <input class="form-input" disabled="true" type="text" v-model="item.procName" /><!--工序-->
                        </uni-td>
                        <uni-td align="center">
                           <input class="form-input" disabled="true" type="text" v-model="item.daa001" />
                           <input class="form-input" disabled="true" type="text" v-model="item.daa001" /><!--工单号-->
                        </uni-td>
                        <uni-td align="center">
                           <input class="form-input" disabled="true" type="text" v-model="item.daa002" />
                           <input class="form-input" disabled="true" type="text" v-model="item.daa002" /><!--产品编码-->
                        </uni-td>
                        <uni-td align="center">
                           <input class="form-input" disabled="true" type="text" v-model="item.daa003" /><!--产品名称-->
@@ -112,7 +115,7 @@
                        </uni-td>
                        <uni-td>
                           <view class="uni-group">
                              <button type="default" @click="toDetail(item)">
                              <button class="select-btn" type="default" @click="toDetail(item)">
                                 选择
                              </button>
                           </view>
@@ -163,6 +166,10 @@
         <view v-if="currentTab === 6" class="tab-content">
            <Technology :orderId="orderId" :orderNo="selectedOrder" :machineNo="machineNo" />
         </view>
         <view v-if="currentTab === 9" class="tab-content">
            <!-- 设备点检视图 -->
            <EquipmentInspection :machineNo="machineNo" />
         </view>
      </scroll-view>
@@ -170,11 +177,12 @@
      <view v-if="isShow" class="overlay">
         <view class="popup">
            <view class="form-row">
               <view>
                  <label style="float: left;margin-top: 18px;">选择工单状态:</label>
               <view style="display: flex; align-items: center;">
                  <label style="float: left;margin-top: 18px;">点击按钮筛选工单状态:</label>
                  <superwei-combox :candidates="engineeringNoMapList" placeholder="请选择" v-model="engineeringNo"
                               @select="onEngineeringNoChange" class="picker"
                               style="padding: 7px 46px;width: 650px;"></superwei-combox>
                  <span style="margin-left: 20px; color: #ff6600; font-size: 18px;">多选时只保留最后一条工单</span>
               </view>
            </view>
@@ -248,16 +256,17 @@
</template>
<script>
   import WorkOrderStatus from '../components/WorkOrderStatus.vue'; // 确保路径正确
   import UniTable from "../uni_modules/uni-table/components/uni-table/uni-table.vue";
   import Mold from "../components/mold.vue";
   import Machine from "../components/machine.vue";
   import WorkOrderPrint from "../components/WorkOrderPrint.vue";
   import WorkOrder from "../components/WorkOrder.vue";
   import Technology from "../components/Technology.vue";
   import PDFShow from "../components/PDFShow.vue";
   import PrintInit from "../components/PrintInit.vue";
   import PrintTest from "../components/PrintTest.vue";
import WorkOrderStatus from '../components/WorkOrderStatus.vue'; // 确保路径正确
import UniTable from "../uni_modules/uni-table/components/uni-table/uni-table.vue";
import Mold from "../components/mold.vue";
import Machine from "../components/machine.vue";
import WorkOrderPrint from "../components/WorkOrderPrint.vue";
import WorkOrder from "../components/WorkOrder.vue";
import Technology from "../components/Technology.vue";
import PDFShow from "../components/PDFShow.vue";
import PrintInit from "../components/PrintInit.vue";
import PrintTest from "../components/PrintTest.vue";
import EquipmentInspection from "../components/EquipmentInspection.vue";
   export default {
      components: {
@@ -270,7 +279,8 @@
         WorkOrderStatus,
         PDFShow,
         PrintInit,
         PrintTest
         PrintTest,
         EquipmentInspection
      },
      data() {
         return {
@@ -396,7 +406,7 @@
            this.getWomdaaIsShow();
         },
         getPrintInfo() {
            var mac = "ac:f4:2c:20:0d:b4";
            var mac = "";
            
            mac = "74:24:ca:4f:b7:9b";
            this.$post({
@@ -416,6 +426,7 @@
               this.getWomdaaIsShow();
            });
            return;
            
            
             if (plus.os.name == "Android") {
@@ -877,16 +888,19 @@
      /* Increased font size for content */
   }
   .picker {
      float: left;
      margin-top: 7px;
      margin-left: 10px;
      text-align: center;
      font-size: 100%;
      padding: 5.5px 1px;
      background-color: #f8f8f8;
      border: 2px solid #ccc;
   }
    .picker {
        float: left;
        margin-top: 7px;
        margin-left: 10px;
        text-align: center;
        font-size: 100%;
        padding: 5.5px 1px;
        background-color: #fff; // 这里改为蓝色
        border: 2px solid #007aff; // 边框也改为蓝色
        color: #007aff; // 字体颜色改为白色,保证可读性
        border-radius: 6px;
        transition: background 0.2s;
    }
   .th {
      background-color: lightskyblue;
@@ -997,4 +1011,17 @@
         font-size: 20px;
      }
   }
</style>
    .select-btn {
        width: 180px; // 更宽
        height: 80px; // 更高
        font-size: 1.8vw; // 字体也略大
        border-radius: 10px;
        background-color: #f5f5f5;
        color: #007aff;
        border: 2px solid #007aff;
        margin: 0 auto;
        display: block;
    }
</style>