快乐的昕的电脑
2025-10-10 cf583980d5516009f1e80bf64be814d1f3c083a9
送检逻辑更新
已修改1个文件
86 ■■■■■ 文件已修改
components/machine.vue 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/machine.vue
@@ -5,46 +5,63 @@
            <button class="refresh-btn" @click="refresh">刷新</button>
        </view>
        <!-- 中间状态部分,上下结构 -->
        <!--<view class="middle-section">
        <view class="item" style="height: 100px;">
            <h4>说明:调机开始时间需要手动确认</h4>
        <!--
        <view class="middle-section">
            <view class="item" style="height: 100px;">
                <h4>说明:调机开始时间需要手动确认</h4>
            </view>
            <view class="item" v-if="!maStartTime">
                <button class="btn-blue" @click="setMaStartTime">调机开始(=换模完成)</button>
                <input class="txt-inp" v-model="maStartTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item" v-else>
                <button class="btn-disabled">调机开始(=换模完成)</button>
                <input class="txt-inp" v-model="maStartTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item" v-if="!maShoutTime">
                <button @click="stateCheck(1)" class="btn-blue">送检呼叫(点击按钮|清零机台面板数)</button>
                <input class="txt-inp" v-model="maShoutTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item" v-else>
                <button class="btn-disabled">送检呼叫(点击按钮|清零机台面板数)</button>
                <input class="txt-inp" v-model="maShoutTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item">
                <button class="btn-disabled">调机完成(=检验通过)</button>
                <input class="txt-inp" v-model="maEndTime" placeholder="首次首检确认通过写入" disabled="true" />
            </view>
        </view>
        <view class="item" v-if="!maStartTime">
            <button class="btn-blue" @click="setMaStartTime">调机开始(=换模完成)</button>
            <input class="txt-inp" v-model="maStartTime" placeholder="点击按钮带出时间" disabled="true" />
        </view>
        <view class="item" v-else>
            <button class="btn-disabled">调机开始(=换模完成)</button>
            <input class="txt-inp" v-model="maStartTime" placeholder="点击按钮带出时间" disabled="true" />
        </view>
        <view class="item" v-if="!maShoutTime">
            <button @click="stateCheck(1)" class="btn-blue">送检呼叫(点击按钮|清零机台面板数)</button>
            <input class="txt-inp" v-model="maShoutTime" placeholder="点击按钮带出时间" disabled="true" />
        </view>
        <view class="item" v-else>
            <button class="btn-disabled">送检呼叫(点击按钮|清零机台面板数)</button>
            <input class="txt-inp" v-model="maShoutTime" placeholder="点击按钮带出时间" disabled="true" />
        </view>
        <view class="item">
            <button class="btn-disabled">调机完成(=检验通过)</button>
            <input class="txt-inp" v-model="maEndTime" placeholder="首次首检确认通过写入" disabled="true" />
        </view>
    </view>-->
        -->
        <!-- 中间状态部分,上下结构 -->
        <view class="middle-section">
            <view class="item" style="height: 100px;">
                <h4>说明:调机开始时间需要手动确认</h4>
            </view>
            <view class="item">
                <button class="btn-blue" @click="setMaStartTime">调机开始(=换模完成)</button>
                <!-- 调机开始按钮,maStartTime有值时禁用 -->
                <button :class="maStartTime ? 'btn-disabled' : 'btn-blue'"
                        :disabled="!!maStartTime"
                        @click="!maStartTime && setMaStartTime">
                    调机开始(=换模完成)
                </button>
                <input class="txt-inp" v-model="maStartTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item">
                <button @click="stateCheck(1)" class="btn-blue">送检呼叫(点击按钮|清零机台面板数)</button>
                <!-- 送检呼叫按钮,maShoutTime有值时禁用 -->
                <button :class="maShoutTime ? 'btn-disabled' : 'btn-blue'"
                        :disabled="!!maShoutTime"
                        @click="!maShoutTime && stateCheck(1)">
                    送检呼叫(点击按钮|清零机台面板数)
                </button>
                <input class="txt-inp" v-model="maShoutTime" placeholder="点击按钮带出时间" disabled="true" />
            </view>
            <view class="item">
                <button class="btn-disabled">调机完成(=检验通过)</button>
                <!-- 调机完成按钮,maEndTime有值时禁用 -->
                <button :class="maEndTime ? 'btn-disabled' : 'btn-blue'"
                        :disabled="!!maEndTime"
                        @click="!maEndTime && setMaEndTime">
                    调机完成(=检验通过)
                </button>
                <input class="txt-inp" v-model="maEndTime" placeholder="首次首检确认通过写入" disabled="true" />
            </view>
        </view>
@@ -107,7 +124,6 @@
            //     }
            // }
            if (!this.orderId && !this.orderNo) {
                return;
            }
@@ -115,9 +131,12 @@
            this.findByOrderId();
        },
        methods: {
            setMaStartTime() {
                this.maStartTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
            },
            setMaStartTime() {
                this.maStartTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
            },
            setMaEndTime() {
                this.maEndTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');
            },
            refresh() {
                this.findByOrderId(); // This will reload the data for the current order
            },
@@ -130,8 +149,9 @@
                this.$post({
                    url: "/MesOrderSta/ChangeMachineTime",
                    data: {
                        maStartTime: this.maStartTime, // 新增调机时间
                        maStartTime: this.maStartTime, // 新增调机时间
                        maShoutTime: this.maShoutTime,
                        maEndTime: this.maEndTime, // 新增调机完成时间
                        id: this.statusForm.id,
                        orderId: this.orderId,
                        machineNo: this.machineNo,
@@ -149,6 +169,8 @@
            },
            cancel() {
                this.maShoutTime = this.statusForm.maShoutTime;
                this.maStartTime = this.statusForm.maStartTime;
                this.maEndTime = this.statusForm.maEndTime;
            },
            stateCheck(item) {
                switch (item) {