快乐的昕的电脑
2025-11-21 f50b5bbb0943e3253e8b83e8a82ffc015a192549
pages/index.vue
@@ -179,12 +179,9 @@
            <view class="form-row">
               <view style="display: flex; align-items: center;">
                  <label style="float: left;margin-top: 18px;">点击按钮筛选工单状态:</label>
                  <select v-model="engineeringNo" class="picker" style="padding: 7px 46px;width: 300px;">
                     <option v-for="item in engineeringNoMapList" :key="item.label" :value="item.label">{{ item.label }}</option>
                  </select>
                  <select v-if="engineeringNo === '其他'" v-model="engineeringNoSub" class="picker" style="padding: 7px 46px;width: 300px;">
                     <option v-for="sub in engineeringNoMapList.find(i=>i.label==='其他').children" :key="sub" :value="sub">{{ sub }}</option>
                  </select>
                  <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>
@@ -298,12 +295,8 @@
            machine: [],
            engineeringNoList: [],
                engineeringNoMapList: [
                    { label: '其他', children: ['待开工', '未开工', '开工', '暂停'] },
                    { label: '完工', children: [] }
                ],
                engineeringNo: '', // 当前选中项
                engineeringNoSub: '', // 选中的“其他”子项
            engineeringNoMapList: [],
            engineeringNo: '',
            machineNo: '',
            machineName: '',
@@ -685,9 +678,12 @@
                }
                this.isShow = true;
                this.engineeringNo = '其他';
                this.engineeringNoSub = '待开工';
                // 默认选中“待开工”
                this.engineeringNo = '待开工';
                this.tableData = [];
                // 下拉框只显示工单状态
                this.engineeringNoMapList = ['待开工', '未开工', '开工', '暂停', '完工'];
                // 默认显示“待开工”工单
                this.getWomdaaByStatus();
            },
            // 下拉框选中后,按状态筛选工单
@@ -712,12 +708,11 @@
            // 按工单状态筛选工单
            getWomdaaByStatus() {
                let editDate = this.formatDate(new Date());
                let status = this.engineeringNo === '其他' ? this.engineeringNoSub : this.engineeringNo;
                this.$post({
                    url: "/Womdaa/GetWomdaasByEngineeringNo",
                    data: {
                        machineNo: this.machineNo,
                        orderStatus: [status], // 只传选中的状态
                        orderStatus: [this.engineeringNo], // 只传选中的状态
                        editDate: editDate
                    }
                }).then(res => {