小小儁爺
2026-01-06 1fe4825573349c47e566f2cf0cdfe51ac7ff9c68
1.页面优化
已修改9个文件
92 ■■■■■ 文件已修改
pages/scgl/scbg.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/scgl/scbg2.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/sjjy.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/sjjy1.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/wgjy.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/wgjy1.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/xjjy.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zlgl/xjjy1.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/znfx/chda.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/scgl/scbg.vue
@@ -46,7 +46,8 @@
            <!-- :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' -->
            <scroll-view scroll-y :style="{height: 590 + 'px'}" @scrolltolower="loadMore">
                <u-collapse-item style="position: relative;" :title="item.ordercode" :name='item.ordercode'
                    v-if='item.children.length!==0' :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)'
                    v-if='item.children.length!==0'
                    :value='parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty)+"/"+parseFloat(item.orderqty)'
                    :label="item.children.length===0?'未派发':''" :disabled='item.children.length===0'
                    v-for="(item,index) in collapseArr" :key="item.ordercode+index">
@@ -59,7 +60,8 @@
                    <view style="position: absolute;width: 120px;left: 44%;top:16px;color:#0659ff">
                        <!-- @click="progressClick(item.ordercode)" -->
                        <!-- {{item.partname}}{{item.partspec}} -->
                        <u-line-progress :percentage="parseFloat((item.ordergoodqty*100/item.orderqty).toFixed(2))"
                        <u-line-progress
                            :percentage="parseFloat(((parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty))*100/item.orderqty).toFixed(2))"
                            inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                    </view>
@@ -99,18 +101,22 @@
                    <!-- <u--text class="u-collapse-content"> -->
                    <u-steps :current="-1" inactiveColor='#0659FF' direction="column">
                        <view v-for="(it,ind) in item.children" :key="item.ordercode+it.name+ind"
                            @click="gotoPage(item.ordercode,it.code)" style="display: flex;align-items: center;">
                            @click="gotoPage(item.ordercode,it.code,it)" style="display: flex;align-items: center;">
                            <!-- <u-steps-item :title="it.code+'/'+it.name+it.spec"></u-steps-item> -->
                            <u-steps-item :title="it.code+'/'+it.name"></u-steps-item>
                            <view class="" style="width: 100px;">
                                <u-line-progress :percentage="parseFloat((it.goodqty*100/it.planqty).toFixed(2))"
                                <u-line-progress
                                    :percentage="parseFloat((parseFloat(it.goodqty)+parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)*100/it.planqty).toFixed(2))"
                                    inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                            </view>
                            <view style="width: 30%;text-align: right;">
                                <view class="" style="display: flex;justify-content: flex-end;">
                                    <view style="color: #0659ff;">
                                        {{parseFloat(it.goodqty)}}
                                    </view>
                                    <view style="color: #ff0000;">
                                        +{{parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)}}
                                    </view>
                                    <view>
                                        /{{ parseFloat(it.planqty)}}
@@ -215,9 +221,9 @@
        <!-- 悬浮球 -->
        <view @click="scan2">
        <!--     <view @click="scan2">
            <drag-ball :x='300' :y="600"></drag-ball>
        </view>
        </view> -->
        <scan-code></scan-code>
@@ -346,7 +352,13 @@
            init() {
                uni.stopPullDownRefresh();
            },
            gotoPage(p1, p2) {
            gotoPage(p1, p2, it) {
                if (parseFloat(it.goodqty) + parseFloat(it.ngqty) + parseFloat(it.laborbadqty) + parseFloat(it
                        .materielbadqty) === parseFloat(it.planqty)) {
                    return uni.$u.toast('当前工序无可报数量!')
                }
                let orderstep = null
                if (p1) {
pages/scgl/scbg2.vue
@@ -590,8 +590,6 @@
            },
            async submit() {
                // 下午写生产报工提交
                if (this.reckway === '班组' && this.userGroupSheetValue === "") {
                    return uni.$u.toast('生产班组不能为空!')
                }
pages/zlgl/sjjy.vue
@@ -1,6 +1,6 @@
<template>
    <view>
        <page-nav title="首件检验"></page-nav>
        <page-nav title="首检检验"></page-nav>
        <view class="flex_center" style="margin: 20rpx;">
@@ -46,7 +46,8 @@
            <!-- :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' -->
            <scroll-view scroll-y :style="{height: 590 + 'px'}" @scrolltolower="loadMore">
                <u-collapse-item style="position: relative;" :title="item.ordercode" :name='item.ordercode'
                    v-if='item.children.length!==0' :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)'
                    v-if='item.children.length!==0'
                    :value='parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty)+"/"+parseFloat(item.orderqty)'
                    :label="item.children.length===0?'未派发':''" :disabled='item.children.length===0'
                    v-for="(item,index) in collapseArr" :key="item.ordercode+index">
@@ -59,7 +60,8 @@
                    <view style="position: absolute;width: 120px;left: 44%;top:16px;color:#0659ff">
                        <!-- @click="progressClick(item.ordercode)" -->
                        <!-- {{item.partname}}{{item.partspec}} -->
                        <u-line-progress :percentage="parseFloat((item.ordergoodqty*100/item.orderqty).toFixed(2))"
                        <u-line-progress
                            :percentage="parseFloat(((parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty))*100/item.orderqty).toFixed(2))"
                            inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                    </view>
@@ -99,18 +101,22 @@
                    <!-- <u--text class="u-collapse-content"> -->
                    <u-steps :current="-1" inactiveColor='#0659FF' direction="column">
                        <view v-for="(it,ind) in item.children" :key="item.ordercode+it.name+ind"
                            @click="gotoPage(item.ordercode,it.code)" style="display: flex;align-items: center;">
                            @click="gotoPage(item.ordercode,it.code,it)" style="display: flex;align-items: center;">
                            <!-- <u-steps-item :title="it.code+'/'+it.name+it.spec"></u-steps-item> -->
                            <u-steps-item :title="it.code+'/'+it.name"></u-steps-item>
                            <view class="" style="width: 100px;">
                                <u-line-progress :percentage="parseFloat((it.goodqty*100/it.planqty).toFixed(2))"
                                <u-line-progress
                                    :percentage="parseFloat((parseFloat(it.goodqty)+parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)*100/it.planqty).toFixed(2))"
                                    inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                            </view>
                            <view style="width: 30%;text-align: right;">
                                <view class="" style="display: flex;justify-content: flex-end;">
                                    <view style="color: #0659ff;">
                                        {{parseFloat(it.goodqty)}}
                                    </view>
                                    <view style="color: #ff0000;">
                                        +{{parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)}}
                                    </view>
                                    <view>
                                        /{{ parseFloat(it.planqty)}}
@@ -126,6 +132,7 @@
                </u-collapse-item>
            </scroll-view>
        </u-collapse>
@@ -215,9 +222,9 @@
        <!-- 悬浮球 -->
        <view @click="scan2">
        <!--     <view @click="scan2">
            <drag-ball :x='300' :y="600"></drag-ball>
        </view>
        </view> -->
        <scan-code></scan-code>
pages/zlgl/sjjy1.vue
@@ -305,6 +305,7 @@
                this.operSheetShow = true
            },
            async operPickerConfirm(val) {
                this.checkNumber = 1
                this.processObj.checkstandname = val.value[0]
                this.operSheetShow = false
pages/zlgl/wgjy.vue
@@ -46,7 +46,8 @@
            <!-- :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' -->
            <scroll-view scroll-y :style="{height: 590 + 'px'}" @scrolltolower="loadMore">
                <u-collapse-item style="position: relative;" :title="item.ordercode" :name='item.ordercode'
                    v-if='item.children.length!==0' :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)'
                    v-if='item.children.length!==0'
                    :value='parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty)+"/"+parseFloat(item.orderqty)'
                    :label="item.children.length===0?'未派发':''" :disabled='item.children.length===0'
                    v-for="(item,index) in collapseArr" :key="item.ordercode+index">
@@ -59,7 +60,8 @@
                    <view style="position: absolute;width: 120px;left: 44%;top:16px;color:#0659ff">
                        <!-- @click="progressClick(item.ordercode)" -->
                        <!-- {{item.partname}}{{item.partspec}} -->
                        <u-line-progress :percentage="parseFloat((item.ordergoodqty*100/item.orderqty).toFixed(2))"
                        <u-line-progress
                            :percentage="parseFloat(((parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty))*100/item.orderqty).toFixed(2))"
                            inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                    </view>
@@ -99,18 +101,22 @@
                    <!-- <u--text class="u-collapse-content"> -->
                    <u-steps :current="-1" inactiveColor='#0659FF' direction="column">
                        <view v-for="(it,ind) in item.children" :key="item.ordercode+it.name+ind"
                            @click="gotoPage(item.ordercode,it.code)" style="display: flex;align-items: center;">
                            @click="gotoPage(item.ordercode,it.code,it)" style="display: flex;align-items: center;">
                            <!-- <u-steps-item :title="it.code+'/'+it.name+it.spec"></u-steps-item> -->
                            <u-steps-item :title="it.code+'/'+it.name"></u-steps-item>
                            <view class="" style="width: 100px;">
                                <u-line-progress :percentage="parseFloat((it.goodqty*100/it.planqty).toFixed(2))"
                                <u-line-progress
                                    :percentage="parseFloat((parseFloat(it.goodqty)+parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)*100/it.planqty).toFixed(2))"
                                    inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                            </view>
                            <view style="width: 30%;text-align: right;">
                                <view class="" style="display: flex;justify-content: flex-end;">
                                    <view style="color: #0659ff;">
                                        {{parseFloat(it.goodqty)}}
                                    </view>
                                    <view style="color: #ff0000;">
                                        +{{parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)}}
                                    </view>
                                    <view>
                                        /{{ parseFloat(it.planqty)}}
@@ -126,6 +132,7 @@
                </u-collapse-item>
            </scroll-view>
        </u-collapse>
@@ -215,9 +222,9 @@
        <!-- 悬浮球 -->
        <view @click="scan2">
        <!-- <view @click="scan2">
            <drag-ball :x='300' :y="600"></drag-ball>
        </view>
        </view> -->
        <scan-code></scan-code>
pages/zlgl/wgjy1.vue
@@ -296,6 +296,7 @@
                this.operSheetShow = true
            },
            async operPickerConfirm(val) {
                this.checkNumber = 1
                this.processObj.checkstandname = val.value[0]
                this.operSheetShow = false
pages/zlgl/xjjy.vue
@@ -46,7 +46,8 @@
            <!-- :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)' -->
            <scroll-view scroll-y :style="{height: 590 + 'px'}" @scrolltolower="loadMore">
                <u-collapse-item style="position: relative;" :title="item.ordercode" :name='item.ordercode'
                    v-if='item.children.length!==0' :value='parseFloat(item.ordergoodqty)+"/"+parseFloat(item.orderqty)'
                    v-if='item.children.length!==0'
                    :value='parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty)+"/"+parseFloat(item.orderqty)'
                    :label="item.children.length===0?'未派发':''" :disabled='item.children.length===0'
                    v-for="(item,index) in collapseArr" :key="item.ordercode+index">
@@ -59,7 +60,8 @@
                    <view style="position: absolute;width: 120px;left: 44%;top:16px;color:#0659ff">
                        <!-- @click="progressClick(item.ordercode)" -->
                        <!-- {{item.partname}}{{item.partspec}} -->
                        <u-line-progress :percentage="parseFloat((item.ordergoodqty*100/item.orderqty).toFixed(2))"
                        <u-line-progress
                            :percentage="parseFloat(((parseFloat(item.ordergoodqty)+parseFloat(item.orderngqty)+parseFloat(item.orderlaborbadqty)+parseFloat(item.ordermaterielbadqty))*100/item.orderqty).toFixed(2))"
                            inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                    </view>
@@ -99,18 +101,22 @@
                    <!-- <u--text class="u-collapse-content"> -->
                    <u-steps :current="-1" inactiveColor='#0659FF' direction="column">
                        <view v-for="(it,ind) in item.children" :key="item.ordercode+it.name+ind"
                            @click="gotoPage(item.ordercode,it.code)" style="display: flex;align-items: center;">
                            @click="gotoPage(item.ordercode,it.code,it)" style="display: flex;align-items: center;">
                            <!-- <u-steps-item :title="it.code+'/'+it.name+it.spec"></u-steps-item> -->
                            <u-steps-item :title="it.code+'/'+it.name"></u-steps-item>
                            <view class="" style="width: 100px;">
                                <u-line-progress :percentage="parseFloat((it.goodqty*100/it.planqty).toFixed(2))"
                                <u-line-progress
                                    :percentage="parseFloat((parseFloat(it.goodqty)+parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)*100/it.planqty).toFixed(2))"
                                    inactiveColor="#d1d6f5" height="10" activeColor="#0659ff"></u-line-progress>
                            </view>
                            <view style="width: 30%;text-align: right;">
                                <view class="" style="display: flex;justify-content: flex-end;">
                                    <view style="color: #0659ff;">
                                        {{parseFloat(it.goodqty)}}
                                    </view>
                                    <view style="color: #ff0000;">
                                        +{{parseFloat(it.ngqty)+parseFloat(it.laborbadqty)+parseFloat(it.materielbadqty)}}
                                    </view>
                                    <view>
                                        /{{ parseFloat(it.planqty)}}
@@ -126,6 +132,7 @@
                </u-collapse-item>
            </scroll-view>
        </u-collapse>
@@ -215,9 +222,9 @@
        <!-- 悬浮球 -->
        <view @click="scan2">
        <!--     <view @click="scan2">
            <drag-ball :x='300' :y="600"></drag-ball>
        </view>
        </view> -->
        <scan-code></scan-code>
pages/zlgl/xjjy1.vue
@@ -294,6 +294,7 @@
                this.operSheetShow = true
            },
            async operPickerConfirm(val) {
                this.checkNumber = 1
                this.processObj.checkstandname = val.value[0]
                this.operSheetShow = false
pages/znfx/chda.vue
@@ -26,7 +26,7 @@
        <u-alert :title="alertTitle" type="info"></u-alert>
        <view style="max-height: 540px;overflow: auto;">
        <view style="max-height: 62vh;overflow: auto;">
            <u-checkbox-group v-model="checkboxValue" iconPlacement="right" placement="column" @change="checkboxChange">
                <u-checkbox :key="item.code.trim()+'/'+item.name" :label="item.code.trim()+'/'+item.name"
                    :labelSize='16' :size='16' :borderBottom='true' v-for="item in collapseArr"