skyouc
2025-05-08 8cf2ffeb8e6f3c35369058817288ef39a5d9fe39
no message
1个文件已修改
51 ■■■■ 已修改文件
pages/rece/other.vue 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/rece/other.vue
@@ -81,9 +81,9 @@
                        <view class="content">
                            <text class="text-black">采购单位:<text class="text-grey ">{{item.purUnit}}</text></text>
                        </view>
                        <view class="content">
            <!--             <view class="content">
                            <text class="text-black">库存单位: <text class="text-grey ">{{item.stockUnit}}</text></text>
                        </view>
                        </view> -->
                    </view>
                    <view class="cu-item">
                        <view class="content">
@@ -108,8 +108,8 @@
                        </view>
                    </view>
                    <view class="cu-item">
                        <view class="content" >
                        <view class="content">
                            <text class="text-black">批次:<text class="text-grey ">{{item.splrBatch}}</text></text>
                        </view>
                    </view>
@@ -130,18 +130,18 @@
                            <text class="text-black">生产日期:<text class="text-grey ">{{item.prodTime}}</text></text>
                        </view>
                    </view>
                    <view class="cu-item grid  col-1" v-if="!isconfirm">
                    <!-- <view class="cu-item grid  col-1" v-if="!isconfirm">
                        <view v-for="el in dynamicFields" :key="el.id">
                            <view class="cu-form-group padding-lr-0">
                                <view class="title text-blue">{{el.fieldsAlise}}:</view>
                                <input :placeholder='`请输入${el.fieldsAlise}`' v-model="item[el.fields]"></input>
                            </view>
                        </view>
                    </view>
                    <view class="cu-item grid  col-2" v-if="isconfirm">
                    </view> -->
                    <view class="cu-item grid  col-2">
                        <view class="item" v-for="el in dynamicFields" :key="el.id">
                            <text class="text-black">{{el.fieldsAlise}}:
                                <text class="text-grey ">{{item[el.fields]}}</text></text>
                                <text class="text-grey ">{{item.extendFields[el.fields]}}</text></text>
                        </view>
                    </view>
                </view>
@@ -155,8 +155,8 @@
        <view class="cu-form-group margin-bottom">
            <view class="title">收货区</view>
            <view style="width: 80%;">
                <uni-data-select style="min-width: 90%; max-width: 90%;" v-model="whAreaId" :localdata="range" placement="top"
                    @change="selChange"></uni-data-select>
                <uni-data-select style="min-width: 90%; max-width: 90%;" v-model="whAreaId" :localdata="range"
                    placement="top" @change="selChange"></uni-data-select>
            </view>
        </view>
@@ -188,7 +188,7 @@
            return {
                asncode: '',
                barcode: '',
                whAreaId: '',
                whAreaId: '',
                list: [],
                range: [],
                repeatClick: false,
@@ -197,9 +197,9 @@
            }
        },
        computed: {
            ...mapState('user', ['dynamicFields']),
            ...mapState('user', {
                dynFields: state => state.dynamicFields
            ...mapState('user', ['dynamicFields']),
            ...mapState('user', {
                dynFields: state => state.dynamicFields
            }),
            allCount() {
                return this.list.reduce((acc, row) => +row.receiptQty + acc, 0)
@@ -207,10 +207,10 @@
        },
        mounted() {
            this.getRece()
            this.getRece()
            this.whAreaId = uni.getStorageSync('whAreaId')
        },
        methods: {
        methods: {
            async search() {
                const {
                    code,
@@ -294,21 +294,20 @@
                        icon: "none",
                        title: '请选择收货区'
                    })
                } else {
                    console.log(this.dynFields)
                } else {
                    console.log(this.dynFields)
                    const newArr = this.list.map(item => {
                        return {
                            ...item,
                            receiptQty: item.receiptQty === null ? 0 : +item.receiptQty,
                            extendFields: this.dynFields.filter(el => el.unique == 1).map(exf => {
                                return {
                                    [`${exf.fields}`]: item[exf.fields]
                                }
                            }).filter(field => Object.values(field)[0] != undefined)
                            receiptQty: item.receiptQty === null ? 0 : +item.receiptQty,
                            // extendFields: this.dynFields.filter(el => el.unique == 1).map(exf => {
                            //     return {
                            //         [`${exf.fields}`]: item[exf.fields]
                            //     }
                            // }).filter(field => Object.values(field)[0] != undefined)
                        };
                    }).filter(el => el.receiptQty !== 0);
                    console.log(newArr)
                    const {
                        code,
                        data,