修改 版本更新页面 支持多地址更新 前一个地址访问不到的情况下,可以自动通过下一个地址更新
8个文件已修改
2个文件已删除
3376 ■■■■■ 已修改文件
manifest.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/MJGL/mujulingliaochukudan/MouldProdOutBill.vue 1675 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/MJGL/mujulingliaotuikudan/form.vue 943 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/MJGL/mujulingliaotuikudan/table.vue 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/ZLGL/lailiaojianyan_fast/Kf_QCStockInCheckBill_Fast.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/tab2.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/vers.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zhijiediaobo/MoveStockBill.vue 182 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
utils/common.js 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manifest.json
@@ -2,8 +2,8 @@
    "name" : "智云LMES",
    "appid" : "__UNI__B002F49",
    "description" : "",
    "versionName" : "2.0.37",
    "versionCode" : 237,
    "versionName" : "2.0.34",
    "versionCode" : 234,
    "transformPx" : false,
    /* 5+App特有相关 */
    "app-plus" : {
pages.json
@@ -1040,7 +1040,7 @@
            }
        },
        {
            "path": "pages/MJGL/mujulingliaotuikudan/table",
            "path": "pages/MJGL/mujulingliaotuikudan/Sc_MouldProdBackBillList",
            "style": {
                "navigationBarTitleText": "模具领料退库单",
                "enablePullDownRefresh": true
@@ -1122,13 +1122,19 @@
            }
        },
        {
            "path": "pages/MJGL/mujulingliaotuikudan/table",
            "path": "pages/MJGL/mujulingliaotuikudan/Sc_MouldProdBackBillList",
            "style": {
                "navigationBarTitleText": "模具领料退库单",
                "enablePullDownRefresh": true
            }
        },
        {
            "path": "pages/MJGL/mujulingliaotuikudan/Sc_MouldProdBackBill",
            "style": {
                "navigationBarTitleText": "模具领料退库单"
            }
        },
        {
            "path": "pages/MJGL/qijudiaobodan/Sc_MouldMoveStockBillList",
            "style": {
                "navigationBarTitleText": "模具调拨单",
pages/MJGL/mujulingliaochukudan/MouldProdOutBill.vue
@@ -1,838 +1,855 @@
<template>
    <view>
        <view class="form">
            <view class="form-item">
                <view class="title">条码</view>
                <view class="right" style="width: 350rpx;">
                    <input v-model="hform.HBarCode" placeholder="请扫描(或输入)条码" @confirm="getCode(hform.HBarCode)" @blur="getCode(hform.HBarCode)"/>
                </view>
                <uni-icons type="scan"
                    style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;"
                    size="20" @click="toScanCode"></uni-icons>
            </view>
            <view class="form-item">
                <view class="title">仓库:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName"
                        @input="HWHNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">仓位:</view>
                <view class="right" v-show="showHStockPlaceName">
                    <uni-combox :candidates="arrayHStockPlaceName" placeholder="请输入(或扫描)仓位"
                        v-model="hform.HStockPlaceName" @input="HStockPlaceNameChange"></uni-combox>
                </view>
                <view class="righton" v-show="!showHStockPlaceName">
                    <input v-model="hform.HStockPlaceName" :disabled="!showHStockPlaceName"
                        placeholder="不可操作" /></view>
            </view>
            <view class="form-item">
                <view class="title">发料:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHEmpName" placeholder="请输入(或扫描)发料人" v-model="hform.HSactterUser"
                        @input="HScatterUserChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">领料:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHEmpName" placeholder="请输入(或扫描)领料人" v-model="hform.HCollectUser"
                        @input="HCollectUserChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">部门:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHDeptName" placeholder="请选择部门" v-model="hform.HDeptName"
                        @input="HDeptNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">往来类型:</view>
                <view class="right">
                    <uni-combox :candidates="['供应商','客户','部门']" placeholder="请选择类型" v-model="hform.TypeName"
                        @input="HSelectTypeChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">往来单位:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHSelectType" placeholder="请选择" v-model="hform.Selection"
                        @input=""></uni-combox>
                </view>
            </view>
            <view class="tabs">
                <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">表头信息</view>
                <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">模具信息</view>
            </view>
            <view v-if="tabs == 0">
                <view class="form-item">
                    <view class="title">日期:</view>
                    <view class="right">
                        <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                            <view class="picker-overlay"></view>
                            <input disabled v-model="hform.HDate" placeholder="请选择日期" />
                        </picker>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单人:</view>
                    <view class="righton">
                        <input name="HMaker" disabled v-model="hform.HMaker" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据号:</view>
                    <view class="righton">
                        <input name="HBillNo" disabled v-model="hform.HBillNo" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据ID:</view>
                    <view class="righton">
                        <input name="HInterID" disabled v-model="hform.HInterID" />
                    </view>
                </view>
            </view>
            <view v-if="tabs==1">
                <view class="form-item">
                    <view class="title">器具条码:</view>
                    <view class="righton">
                        <input name="HBarCode_B" disabled v-model="hform.HBarCode_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">器具名称:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">器具号:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldID_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">数量:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldCount_B" />
                    </view>
                </view>
            </view>
            <view class="bottom-btn">
                <button class="btn-c" size="mini" @tap="goBack">退出</button>
                <button v-if="btnType == 1 && !isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
                <!-- <button v-if="btnType != 1 && !isEdit" class="btn-a" size="mini" @tap="ifEdit">修改</button> -->
                <button v-if="btnType != 1 " class="btn-a" size="mini" @tap="submit">提交</button>
            </view>
        </view>
    </view>
    <view>
        <view class="form">
            <view class="form-item">
                <view class="title">条码</view>
                <view class="right" style="width: 350rpx;">
                    <input v-model="hform.HBarCode" placeholder="请扫描(或输入)条码" @confirm="getCode(hform.HBarCode)"
                        @blur="getCode(hform.HBarCode)" />
                </view>
                <uni-icons type="scan"
                    style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;"
                    size="20" @click="toScanCode"></uni-icons>
            </view>
            <view class="form-item">
                <view class="title">仓库:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName"
                        @input="HWHNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">仓位:</view>
                <view class="right" v-show="showHStockPlaceName">
                    <uni-combox :candidates="arrayHStockPlaceName" placeholder="请输入(或扫描)仓位"
                        v-model="hform.HStockPlaceName" @input="HStockPlaceNameChange"></uni-combox>
                </view>
                <view class="righton" v-show="!showHStockPlaceName">
                    <input v-model="hform.HStockPlaceName" :disabled="!showHStockPlaceName" placeholder="不可操作" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">发料:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHEmpName" placeholder="请输入(或扫描)发料人" v-model="hform.HSactterUser"
                        @input="HScatterUserChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">领料:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHEmpName" placeholder="请输入(或扫描)领料人" v-model="hform.HCollectUser"
                        @input="HCollectUserChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">部门:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHDeptName" placeholder="请选择部门" v-model="hform.HDeptName"
                        @input="HDeptNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">往来类型:</view>
                <view class="right">
                    <uni-combox :candidates="['供应商','客户','部门']" placeholder="请选择类型" v-model="hform.TypeName"
                        @input="HSelectTypeChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">往来单位:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHSelectType" placeholder="请选择" v-model="hform.Selection"
                        @input=""></uni-combox>
                </view>
            </view>
            <view class="tabs">
                <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">表头信息</view>
                <view :class="tabs == 2 ? 'on':''" @tap="tabs = 2">模具列表</view>
                <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">模具信息</view>
            </view>
            <view v-if="tabs == 0">
                <view class="form-item">
                    <view class="title">日期:</view>
                    <view class="right">
                        <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                            <view class="picker-overlay"></view>
                            <input disabled v-model="hform.HDate" placeholder="请选择日期" />
                        </picker>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单人:</view>
                    <view class="righton">
                        <input name="HMaker" disabled v-model="hform.HMaker" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据号:</view>
                    <view class="righton">
                        <input name="HBillNo" disabled v-model="hform.HBillNo" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据ID:</view>
                    <view class="righton">
                        <input name="HInterID" disabled v-model="hform.HInterID" />
                    </view>
                </view>
            </view>
            <view v-if="tabs==2">
                器具列表
            </view>
            <view v-if="tabs==1">
<!--                <view class="form-item">
                    <view class="title">器具条码:</view>
                    <view class="righton">
                        <input name="HBarCode_B" disabled v-model="hform.HBarCode_B" />
                    </view>
                </view> -->
                <view class="form-item">
                    <view class="title">器具名称:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">器具号:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldID_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">数量:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMouldCount_B" />
                    </view>
                </view>
            </view>
            <view class="bottom-btn">
                <button class="btn-c" size="mini" @tap="goBack">退出</button>
                <button v-if="btnType == 1 && !isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
                <!-- <button v-if="btnType != 1 && !isEdit" class="btn-a" size="mini" @tap="ifEdit">修改</button> -->
                <button v-if="btnType != 1 " class="btn-a" size="mini" @tap="submit">提交</button>
            </view>
        </view>
    </view>
</template>
<script>
    import getDateTime from '@/utils/getdateTime.js';
    import {
        getUserInfo
    } from "@/utils/auth.js";
    import { CommonUtils } from '@/utils/common';
    export default {
        data() {
            return {
                userInfo: getUserInfo(),
                serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
                tabs: 0,
                btnType:1,//1新增,3修改
                linterid:'',
                arrayHEmpName: [],
                HEmpNameList: [],
                arrayHWHName: [], //仓库
                HWHNameList: [],
                arrayHStockPlaceName: [], //仓位
                HStockPlaceNameList: [],
                arrayHDeptName: [], //部门
                HDeptNameList: [],
                arrayHSupName: [], //客户
                HSupNameList: [],
                arrayHSupplierName:[],//供应商
                HSuplierList:[],
                linterid: '',
                HBillNo: '',
                arrayHSelectType: [], // 往来单位下拉列表
                HSelectTypeList: [], // 往来单位完整数据列表
                showHStockPlaceName: true,
                HMouldList:[],
                isEdit: false,
                hform: {
                    HBarCode: '',
                    HInterID: '',
                    HBillType: 3802,
                    HWHName: getUserInfo().HWHName,
                    HWHID: getUserInfo().HWhID,
                    HStockPlaceName: getUserInfo().HSPName,
                    HStockPlaceID: getUserInfo().HSPID,
                    HSactterUserName: getUserInfo().User,
                    HSactterUserID: getUserInfo().User,
                    HCollectUserName: getUserInfo().User,
                    HCollectUserID: getUserInfo().User,
                    HDeptName: getUserInfo().HDept,
                    HDeptID: getUserInfo().HDeptID,
                    HSupName:'',
                    HSupID:'',
                    HSecManagerID:'',
                    HKeeperID:'',
                    //往来类型
                    TypeName:'',
                    TypeID:'',
                    Selection: '', // 往来单位选中的值
                    SelectionID: '' ,// 往来单位对应的ID
                    HSupTypeID:'',
                    HDate: getDateTime.dateTimeStr('y-m-d'),
                    HMaker: uni.getStorageSync('HUserName'),
                    HRedBlueFlag:'false',
                    HStockOrgName: uni.getStorageSync('Organization'),
                    HStockOrgID: uni.getStorageSync('OrganizationID'),
                    HStockOutOrgID:uni.getStorageSync('OrganizationID'),
                    HBarCode_B:'',
                    HMouldName_B:'',
                    HMouldID_B:'',
                    HMouldCount_B:'',
                }
            }
        },
        methods: {
            //扫码
            toScanCode() {
                var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
                mpaasScanModule.mpaasScan({
                    'hideAlbum': true,
                    'timeoutInterval': '10', //超时时间
                    'timeoutText': '未识别到二维码' //超时提醒
                }, (ret) => {
                    console.log(ret.resp_result)
                    if (this.hform.HBarCode == '*') {
                        this.hform.HBarCode = this.hform.HBarCode + ret.resp_result
                    } else {
                        this.hform.HBarCode = ret.resp_result
                    }
    import getDateTime from '@/utils/getdateTime.js';
    import {
        getUserInfo
    } from "@/utils/auth.js";
    import {
        CommonUtils
    } from '@/utils/common';
import { List } from 'echarts';
                    this.getCode(this.hform.HBarCode)
                })
            },
            getNewData() {
                CommonUtils.doRequest("/WEBSController/GetMaxBillNoAndID_Json", {
                        HBillType: this.hform.HBillType
                    },
                    (res) => {
                        let res1 = res.data;
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.hform.HInterID = data[0].HInterID
                            this.hform.HBillNo = data[0].HBillNo
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    })
            },
            getCode(HBarCode) {
                //仓库、仓位文本框为空时,清空对应ID
                if (!this.hform.HWHName) {
                    this.hform.HWHID = 0
                }
                if (!this.hform.HStockPlaceName) {
                    this.hform.HStockPlaceID = 0
                }
                var sHWHID = this.hform.HWHID
                var sHSPID = this.hform.HStockPlaceID
                var sOldBarCode = HBarCode;
                var HDeleteFlag = sOldBarCode.substring(0, 1); //取条码第一个字符
                var sBarCode = sOldBarCode.slice(1); //获取第一个字符以外的全部字符
                var sSourceBillNo =""
                var sSourceBillType ="-1"
                if (HDeleteFlag == '*') {
                    if (sBarCode == "") {
                        uni.showToast({
                            title: '请输入要删除的条码',
                            icon: 'none'
                        });
                    } else {
                        uni.request({
                            url: this.serverUrl + '/MouldController/set_DelMouldStockBillMain_Temp_Json',
                            data: {
                                HInterID: this.hform.HInterID,
                                HBillType: this.hform.HBillType,
                                HBarCode: sBarCode
                            },
                            success: (res) => {
                                console.log('删除条码', res.data);
                                this.hform.HBarCode = '';
                                if (res.data.count == 1) {
                                    this.hform.HQty = ''
                                } else {
                                    uni.showToast({
                                        title: res.data.Message,
                                        icon: 'none'
                                    })
                                }
                            },
                            fail: (res) => {
                                console.log(res);
                                uni.showToast({
                                    title: '接口请求失败',
                                    icon: 'none'
                                })
                            },
                        });
                    }
                }else
                {
                    var sBarCode = this.hform.HBarCode
                    uni.request({
                        url: this.serverUrl + '/MouldController/Get_CheckTypeByMouldBarCode_Json',
                        data:{
                            sBarCode: sBarCode,
                            HInterID: this.hform.HInterID,
                            HBillType: this.hform.HBillType,
                            HBillNo: this.hform.HBillNo,
                            HMaker: this.hform.HMaker,
                            HWhID: sHWHID,
                            HSPID: sHSPID,
                            HSCWhID:0,
                            HSCSPID: 0,
                            HRedBlueFlag: this.hform.HRedBlueFlag,
                            HSourceBillNo: sSourceBillNo,
                            HSourceBillType: sSourceBillType,
                            HStockOrgID: this.hform.HStockOrgID,
                            HStockOutOrgID: this.hform.HStockOutOrgID,
                        },
                        success:(res)=> {
                            console.log('检查扫码返回的数据', res.data);
                            this.hform.HBarCode=''
                            if(res.data.count==1){
                                this.tabs = 1
                                this.DisBillEntryList()
                            }
                            else {
                                uni.showToast({
                                    title: res.data.Message,
                                    icon: 'none'
                                })
                            }
                        },
                        fail: (res) => {
                            console.log(res);
                            uni.showToast({
                                title: '接口请求失败',
                                icon: 'none'
                            })
                        },
                    })
                }
            },
            //仓库监听事件
            HWHNameChange(e) {
                for (var i = 0; i < this.HWHNameList.length; i++) {
                    if (this.HWHNameList[i]["HName"] == e) {
                        this.hform.HWHName = this.HWHNameList[i]["HName"]
                        this.hform.HWHID = this.HWHNameList[i].HItemID
    export default {
        data() {
            return {
                userInfo: getUserInfo(),
                serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
                tabs: 0,
                btnType: 1, //1新增,3修改
                linterid: '',
                arrayHEmpName: [],
                HEmpNameList: [],
                arrayHWHName: [], //仓库
                HWHNameList: [],
                arrayHStockPlaceName: [], //仓位
                HStockPlaceNameList: [],
                arrayHDeptName: [], //部门
                HDeptNameList: [],
                arrayHSupName: [], //客户
                HSupNameList: [],
                arrayHSupplierName: [], //供应商
                HSuplierList: [],
                linterid: '',
                HBillNo: '',
                arrayHSelectType: [], // 往来单位下拉列表
                HSelectTypeList: [], // 往来单位完整数据列表
                showHStockPlaceName: true,
                HMouldList: [],
                HMouldFields: [], // 模具字段缓存
                isEdit: false,
                hform: {
                    HBarCode: '',
                    HInterID: '',
                    HBillType: 3802,
                    HWHName: getUserInfo().HWHName,
                    HWHID: getUserInfo().HWhID,
                    HStockPlaceName: getUserInfo().HSPName,
                    HStockPlaceID: getUserInfo().HSPID,
                    HSactterUserName: getUserInfo().User,
                    HSactterUserID: getUserInfo().User,
                    HCollectUserName: getUserInfo().User,
                    HCollectUserID: getUserInfo().User,
                    HDeptName: getUserInfo().HDept,
                    HDeptID: getUserInfo().HDeptID,
                    HSupName: '',
                    HSupID: '',
                    HSecManagerID: '',
                    HKeeperID: '',
                    //往来类型
                    TypeName: '',
                    TypeID: '',
                    Selection: '', // 往来单位选中的值
                    SelectionID: '', // 往来单位对应的ID
                    HSupTypeID: '',
                    HDate: getDateTime.dateTimeStr('y-m-d'),
                    HMaker: uni.getStorageSync('HUserName'),
                        this.showHStockPlaceName = this.HWHNameList[i].HIsStockMgr
                    }
                }
            },
            HStockPlaceNameChange(e) {
                for (var i = 0; i < this.HStockPlaceNameList.length; i++) {
                    if (this.HStockPlaceNameList[i]["HWhName"] == e) {
                        this.hform.HStockPlaceID = this.HStockPlaceNameList[i].HItemID
                        this.hform.HStockPlaceName = this.HStockPlaceNameList[i]["HWhName"]
                    }
                }
            },
            HScatterUserChange(e) {
                for (var i = 0; i < this.HEmpNameList.length; i++) {
                    if (this.HEmpNameList[i].HName == e) {
                        this.hform.HSactterUserID = this.HEmpNameList[i].HItemID
                        this.hform.HSactterUserName = this.HEmpNameList[i].HName
                        this.hform.HSecManagerID = this.HEmpNameList[i].HItemID
                    }
                }
            },
            HCollectUserChange(e) {
                for (var i = 0; i < this.HEmpNameList.length; i++) {
                    if (this.HEmpNameList[i].HName == e) {
                        this.hform.HCollectUserID = this.HEmpNameList[i].HItemID
                        this.hform.HCollectUserName = this.HEmpNameList[i].HName
                        this.hform.HKeeperID = this.HEmpNameList[i].HItemID
                    }
                }
            },
            /* #region 仓库仓位获取下拉框 */
            getHBaseList() {
                CommonUtils.doRequest(
                    "/Web/GetWarehouseList_Json_New", {
                        Warehouse: "",
                        HOrgID: uni.getStorageSync('OrganizationID')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HWHNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHWHName[i] = data[i]["HName"]
                            }
                        } else {
                            uni.showToast({
                                title: '仓库数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
                CommonUtils.doRequest(
                    "/WEBSController/GetStockPlaceList_Json", {
                        StockPlace: '',
                        HWhID: this.hform.HWHID,
                        HStockOrgID: uni.getStorageSync('OrganizationID')
                    },
                    (res) => {
                        let res1 = res.data
                        console.log(res1)
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HStockPlaceNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHStockPlaceName[i] = data[i]["HWhName"]
                            }
                        } else {
                            uni.showToast({
                                title: '仓位数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
            },
            /* #endregion */
            getHEmpList() {
                CommonUtils.doRequest("/Web/GetEmployeeList_Json", {
                        Employee: '',
                        HGroupID: 0
                    },
                    (res) => {
                        if (res.data.count == 1) {
                            this.HEmpNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHEmpName[i] = res.data.data[i].HName
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: '人员数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
            },
            //获取使用部门数据
            getHDeptList() {
                uni.request({
                    url: this.serverUrl + '/Gy_Department/list',
                    data: {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization')
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HDeptNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHDeptName[i] = res.data.data[i].部门名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: '部门数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            getHSupList() {
                CommonUtils.doRequest(
                    "/Gy_Customer/list", {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HSupNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHSupName[i] = data[i].客户名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    }
                )
            },
            getSupplier()
            {
                CommonUtils.doRequest(
                    "/WEBSController/GetSupplier_Json", {
                        HBarCode: uni.getStorageSync(''),
                        Organization: uni.getStorageSync('Organization')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HSupNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHSupName[i] = data[i].客户名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    }
                )
            },
            //选择使用部门
            HDeptNameChange(e) {
                for (var i = 0; i < this.HDeptNameList.length; i++) {
                    if (this.HDeptNameList[i].部门名称 == e) {
                        this.hform.HDeptID = this.HDeptNameList[i].HItemID
                        this.hform.HDeptName = this.HDeptNameList[i].部门名称
                    }
                }
            },
            //选择客户
            HSupNameChange(e) {
                for (var i = 0; i < this.HSupNameList.length; i++) {
                    if (this.HSupNameList[i].客户名称 == e) {
                        this.hform.HSupID = this.HSupNameList[i].HItemID
                        this.hform.HSupName = this.HSupNameList[i].客户名称
                    }
                }
            },
            HDateChange(e) {
                console.log(e.detail.value)
                this.hform.HDate = e.detail.value
            },
            HSelectTypeChange(e)
            {
                this.hform.TypeName=e;
                this.hform.Selection = ''; // 清空往来单位选择
                this.hform.SelectionID = '';
                if(e=='部门')
                {
                    this.hform.HSupTypeID=3;
                    this.arrayHSelectType = this.arrayHDeptName;
                    this.HSelectTypeList = this.HDeptNameList;
                }
                else if(e === '供应商') {
                    this.hform.HSupTypeID=1;
                    this.arrayHSelectType = [];
                    this.HSelectTypeList = [];
                } else if(e === '客户') {
                // 客户数据 - 这里留空,后续添加获取客户数据的逻辑
                    this.hform.HSupTypeID=2;
                    this.arrayHSelectType =this.arrayHSupName;
                    this.HSelectTypeList = this.HSupNameList;
                } else {
                    this.arrayHSelectType = [];
                    this.HSelectTypeList = [];
                }
            },
            //器具信息
            DisBillEntryList() {
                CommonUtils.doRequest(
                    "/MouldController/GetMouldBillEntryTmpList_Json", {
                        HInterID: this.hform.HInterID,
                        HBillNo: this.hform.HBillNo,
                        HBillType: this.hform.HBillType
                    },
                    (res) => {
                        console.log('器具', res.data)
                        var data = res.data.data
                        this.HMouldList = data.HMouldList
                        if (data.count==0) {
                            this.hform.HMouldCount_B = ''
                            this.hform.HMouldID_B = ''
                            this.hform.HMouldName_B = ''
                        } else {
                            this.hform.HMouldCount_B = data[0].HQty
                            this.hform.HMouldID_B = data[0].HMouldID
                            this.hform.HMouldName_B = data[0].HMouldName
                            this.hform.HBarCode_B=data[0].HBarCode
                        }
                    },
                )
            },
            goBack() {
                uni.showModal({
                    title: '提示',
                    content: '确认要退出当前页面吗?',
                    success: (res) => {
                        if (res.confirm) {
                            console.log('用户点击确定');
                            uni.redirectTo({
                                url: '/pages/MJGL/mujulingliaochukudan/MouldProdOutBillList'
                            })
                        } else if (res.cancel) {
                            console.log('用户点击取消');
                        }
                    }
                });
            },
            ifEdit(){
                this.isEdit = true
                this.hform.eventType = 'Modify'
            },
            //编辑回显
            getEditData(linterid,HBillNo){
                //主表
                var sWhere = " and hmainid='" + linterid + "'";
                uni.request({
                    url: this.serverUrl + '/Sc_MouldProdOutBill/list_byPage',
                    data: { sWhere: this.sWhere,
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization'),
                        page:1,
                        size:100 },
                    success: (res) => {
                        console.log(1,res.data.data[0]);
                        if(res.data.code == 1){
                            var data = res.data.data[0]
                            this.btnType=3
                            this.hform.HInterID= data.hmainid
                            this.hform.HBillNo= data.单据号
                            // this.hform.HBarCode= data.条形码 视图中没有该字段
                            this.hform.HDeptID= data.HDeptID
                            this.hform.HDeptName= data.部门
                            this.hform.HCollectUserName= data.发料人
                            this.hform.HCollectUserID= data.hkeeperid
                            this.hform.HKeeperID= data.hkeeperid
                            this.hform.HSactterUserName= data.领料人
                            this.hform.HSactterUserID= data.hsecmanagerid
                            this.hform.HSecManagerID=data.hsecmanagerid
                            this.hform.HMangerName= data.负责人
                            // this.hform.HRemark= data.表头备注
                            this.hform.HDate = data.日期.substr(0,10)
                            this.hform.HWHID=data.HWHID,
                            this.hform.HWHName=data.仓库,
                            this.hform.HStockPlaceID=data.HSPID,
                            this.hform.HStockPlaceName=data.仓位,
                            this.hform.Selection=data.往来单位,
                            this.hform.SelectionID=data.HSupID,
                            this.hform.TypeName=data.往来类型名称,
                            this.hform.HSupTypeID=data.往来类型,
                            this.hform.TypeID=data.往来类型,
                            this.hform.HMouldID_B=data.hmaterid,
                            // this.hform.HMouldID_B=data.模具代码,
                            this.hform.HMouldName_B=data.模具名称,
                            // this.hform.HMouldModel=data.模具规格,
                            this.hform.HMouldCount_B=1,
                            this.hform.HRedBlueFlag=data.红蓝单标记=='蓝字'?false:true,
                            this.hform.HStockOrgID=data.HStockOrgID,
                            this.hform.HStockOrgName=data.库存组织,
                            // this.hform.HICMOEntryID=data.HICMOEntryID,
                            // this.hform.HProcExchBillNo=data.HProcExchBillNo,
                            // this.hform.HProcExchInterID=data.HProcExchInterID,
                            // this.hform.HProcExchEntryID=data.HProcExchEntryID,
                            // this.hform.HOrgID=data.HOrgID,
                            this.hform.HMaker= data.制单人
                            //this.hform.HMakeDate= data.制单日期
                            //this.hform.HUpDater= data.修改人
                            //this.hform.HUpDateDate= data.修改日期
                            // this.hform.HChecker= data.审核人
                            // this.hform.HCheckDate= data.审核日期
                            // this.hform.HDeleteMan= data.作废人
                            // this.hform.HDeleteDate= data.作废日期
                        }else{
                            uni.showToast({
                                title:res.data.Message,
                                icon:'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title:'接口请求失败',
                            icon:'none'
                        })
                    },
                });
            },
            submit() {
                //仓库、仓位、保管、验收、部门、供应商文本框为空时,清空对应ID
                if (!this.hform.HWHName) {
                    this.hform.HWHID = 0
                }
                if (!this.hform.HStockPlaceName) {
                    this.hform.HStockPlaceID = 0
                }
                if (!this.hform.HSactterUserName) {
                    this.hform.HSactterUserID = 0
                }
                else
                {
                    this.HSecManagerID=this.hform.HSactterUserID
                }
                if (!this.hform.HCollectUserName) {
                    this.hform.HCollectUserID = 0
                }
                else
                {
                    this.HKeeperID=this.hform.HCollectUserID
                }
                if (!this.hform.HDeptName) {
                    this.hform.HDeptID = 0
                }
                if (!this.hform.HSupName) {
                    this.hform.HSupID = 0
                }
                if (this.hform.HInterID == 0 || !this.hform.HInterID) {
                    uni.showToast({
                        title: '单据内码获取失败,错误的单据内码!',
                        icon: 'none'
                    })
                } else if (!this.hform.HBillNo) {
                    uni.showToast({
                        title: '单据号获取失败,错误的单据号!',
                        icon: 'none'
                    })
                } else {
                    if (this.hform.HMouldID_B == 0||this.hform.HMouldID_B ==null) {
                        uni.showToast({
                            title: '没有扫描器具条码,请先扫描器具条码,确认无误后再提交!',
                            icon: 'none'
                        })
                    } else {
                        uni.showLoading({
                            title: '请稍候'
                        })
                        let sMainStr = JSON.stringify(this.hform);
                        console.log("主表:" + sMainStr)
                        CommonUtils.doRequest(
                            '/MouldController/set_SaveMouldProdOutBill_Json', {
                                oMain: sMainStr
                            },
                            (res) => {
                                console.log(1, res);
                                uni.hideLoading()
                                if (res.data.count == 1) {
                                    uni.showModal({
                                        title: '提示',
                                        content: res.data.Message + '。是否继续新增?(点击取消返回上级页面)',
                                        success: (res) => {
                                            if (res.confirm) {
                                                console.log('用户点击确定');
                                                uni.redirectTo({
                                                    url: '/pages/caigouruku/POStockInBill?OperationType=1'
                                                })
                                            } else if (res.cancel) {
                                                console.log('用户点击取消');
                                                setTimeout(() => {
                                                    uni.navigateBack();
                                                }, 50)
                                            }
                                        }
                                    });
                                } else {
                                    // uni.showToast({
                                    //     title: res.data.Message,
                                    //     icon: 'none'
                                    // })
                                    uni.showModal({
                                        content: res.data.Message,
                                        showCancel: false,
                                        complete() {
                                            uni.hideLoading()
                                        }
                                    })
                                }
                            },
                            null,
                            "POST"
                        )
                    }
                }
            },
            onLoad(e) {
                console.log(e, this.userInfo)
                if(e.linterid){
                    this.btnType = 3
                    this.linterid = e.linterid
                    this.HBillNo = e.HBillNo
                    this.getEditData(e.linterid, e.HBillNo)
                }else{
                    this.getNewData()
                }
                this.getHBaseList()
                this.getHSupList()
                this.getHEmpList()
                this.getHDeptList()
                //this.getHEmpList()
            }
        }
    }
                    HRedBlueFlag: 'false',
                    HStockOrgName: uni.getStorageSync('Organization'),
                    HStockOrgID: uni.getStorageSync('OrganizationID'),
                    HStockOutOrgID: uni.getStorageSync('OrganizationID'),
                    HBarCode_B: '',
                    HMouldName_B: '',
                    HMouldID_B: '',
                    HMouldCount_B: '',
                }
            }
        },
        methods: {
            //扫码
            toScanCode() {
                var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
                mpaasScanModule.mpaasScan({
                    'hideAlbum': true,
                    'timeoutInterval': '10', //超时时间
                    'timeoutText': '未识别到二维码' //超时提醒
                }, (ret) => {
                    console.log(ret.resp_result)
                    if (this.hform.HBarCode == '*') {
                        this.hform.HBarCode = this.hform.HBarCode + ret.resp_result
                    } else {
                        this.hform.HBarCode = ret.resp_result
                    }
                    this.getCode(this.hform.HBarCode)
                })
            },
            getNewData() {
                CommonUtils.doRequest("/WEBSController/GetMaxBillNoAndID_Json", {
                        HBillType: this.hform.HBillType
                    },
                    (res) => {
                        let res1 = res.data;
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.hform.HInterID = data[0].HInterID
                            this.hform.HBillNo = data[0].HBillNo
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    })
            },
            async getCode(HBarCode) {
                //仓库、仓位文本框为空时,清空对应ID
                if (!this.hform.HWHName) {
                    this.hform.HWHID = 0
                }
                if (!this.hform.HStockPlaceName) {
                    this.hform.HStockPlaceID = 0
                }
                var sHWHID = this.hform.HWHID
                var sHSPID = this.hform.HStockPlaceID
                var sOldBarCode = HBarCode;
                var HDeleteFlag = sOldBarCode.substring(0, 1); //取条码第一个字符
                var sBarCode = sOldBarCode.slice(1); //获取第一个字符以外的全部字符
                var sSourceBillNo = ""
                var sSourceBillType = "-1"
                if (HDeleteFlag == '*') {
                    if (sBarCode == "") {
                        uni.showToast({
                            title: '请输入要删除的条码',
                            icon: 'none'
                        });
                    } else {
                        try{
                            let res = await CommonUtils.doRequest2Sync({
                                url: "/MouldController/set_DelMouldStockBillMain_Temp_Json",
                                data: {
                                    HInterID: this.hform.HInterID,
                                    HBillType: this.hform.HBillType,
                                    HBarCode: sBarCode
                                }
                            })
                            // 出现竞态时 直接退出非首次提交的后续处理
                            if(!res){
                                return
                            }
                            console.log('删除条码', res.data);
                            this.hform.HBarCode = '';
                            if (res.data.count == 1) {
                                this.hform.HQty = ''
                            } else {
                                uni.showToast({
                                    title: res.data.Message,
                                    icon: 'none'
                                })
                            }
                        }catch(error) {
                            console.log(error);
                            uni.showToast({
                                title: '接口请求失败',
                                icon: 'none'
                            })
                        }
                    }
                } else {
                    try {
                        var sBarCode = this.hform.HBarCode
                        // 同步请求确保 @confirm 和 @blur 请求只会触发一次(避免竞态)
                        let res = await CommonUtils.doRequest2Sync({
                            url: '/MouldController/Get_CheckTypeByMouldBarCode_Json',
                            data: {
                                sBarCode: sBarCode,
                                HInterID: this.hform.HInterID,
                                HBillType: this.hform.HBillType,
                                HBillNo: this.hform.HBillNo,
                                HMaker: this.hform.HMaker,
                                HWhID: sHWHID,
                                HSPID: sHSPID,
                                HSCWhID: 0,
                                HSCSPID: 0,
                                HRedBlueFlag: this.hform.HRedBlueFlag,
                                HSourceBillNo: sSourceBillNo,
                                HSourceBillType: sSourceBillType,
                                HStockOrgID: this.hform.HStockOrgID,
                                HStockOutOrgID: this.hform.HStockOutOrgID,
                            }
                        })
                        if (!res) {
                            // 当触发竞态时,后触发的请求会被直接被禁止发送,并返回空值
                            return
                        }
                        console.log('检查扫码返回的数据', res.data);
                        this.hform.HBarCode = ''
                        if (res.data.count == 1) {
                            this.tabs = 1
                            this.DisBillEntryList()
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    } catch (error) {
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    }
                }
            },
            //仓库监听事件
            HWHNameChange(e) {
                for (var i = 0; i < this.HWHNameList.length; i++) {
                    if (this.HWHNameList[i]["HName"] == e) {
                        this.hform.HWHName = this.HWHNameList[i]["HName"]
                        this.hform.HWHID = this.HWHNameList[i].HItemID
                        this.showHStockPlaceName = this.HWHNameList[i].HIsStockMgr
                    }
                }
            },
            HStockPlaceNameChange(e) {
                for (var i = 0; i < this.HStockPlaceNameList.length; i++) {
                    if (this.HStockPlaceNameList[i]["HWhName"] == e) {
                        this.hform.HStockPlaceID = this.HStockPlaceNameList[i].HItemID
                        this.hform.HStockPlaceName = this.HStockPlaceNameList[i]["HWhName"]
                    }
                }
            },
            HScatterUserChange(e) {
                for (var i = 0; i < this.HEmpNameList.length; i++) {
                    if (this.HEmpNameList[i].HName == e) {
                        this.hform.HSactterUserID = this.HEmpNameList[i].HItemID
                        this.hform.HSactterUserName = this.HEmpNameList[i].HName
                        this.hform.HSecManagerID = this.HEmpNameList[i].HItemID
                    }
                }
            },
            HCollectUserChange(e) {
                for (var i = 0; i < this.HEmpNameList.length; i++) {
                    if (this.HEmpNameList[i].HName == e) {
                        this.hform.HCollectUserID = this.HEmpNameList[i].HItemID
                        this.hform.HCollectUserName = this.HEmpNameList[i].HName
                        this.hform.HKeeperID = this.HEmpNameList[i].HItemID
                    }
                }
            },
            /* #region 仓库仓位获取下拉框 */
            getHBaseList() {
                CommonUtils.doRequest(
                    "/Web/GetWarehouseList_Json_New", {
                        Warehouse: "",
                        HOrgID: uni.getStorageSync('OrganizationID')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HWHNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHWHName[i] = data[i]["HName"]
                            }
                        } else {
                            uni.showToast({
                                title: '仓库数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
                CommonUtils.doRequest(
                    "/WEBSController/GetStockPlaceList_Json", {
                        StockPlace: '',
                        HWhID: this.hform.HWHID,
                        HStockOrgID: uni.getStorageSync('OrganizationID')
                    },
                    (res) => {
                        let res1 = res.data
                        console.log(res1)
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HStockPlaceNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHStockPlaceName[i] = data[i]["HWhName"]
                            }
                        } else {
                            uni.showToast({
                                title: '仓位数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
            },
            /* #endregion */
            getHEmpList() {
                CommonUtils.doRequest("/Web/GetEmployeeList_Json", {
                        Employee: '',
                        HGroupID: 0
                    },
                    (res) => {
                        if (res.data.count == 1) {
                            this.HEmpNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHEmpName[i] = res.data.data[i].HName
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: '人员数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                )
            },
            //获取使用部门数据
            getHDeptList() {
                uni.request({
                    url: this.serverUrl + '/Gy_Department/list',
                    data: {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization')
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HDeptNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHDeptName[i] = res.data.data[i].部门名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: '部门数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            getHSupList() {
                CommonUtils.doRequest(
                    "/Gy_Customer/list", {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HSupNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHSupName[i] = data[i].客户名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    }
                )
            },
            getSupplier() {
                CommonUtils.doRequest(
                    "/WEBSController/GetSupplier_Json", {
                        HBarCode: uni.getStorageSync(''),
                        Organization: uni.getStorageSync('Organization')
                    },
                    (res) => {
                        let res1 = res.data
                        let {
                            data,
                            count
                        } = res1
                        if (count == 1) {
                            this.HSupNameList = data
                            for (var i = 0; i < data.length; i++) {
                                this.arrayHSupName[i] = data[i].客户名称
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: data.Message,
                                icon: 'none'
                            })
                        }
                    }
                )
            },
            //选择使用部门
            HDeptNameChange(e) {
                for (var i = 0; i < this.HDeptNameList.length; i++) {
                    if (this.HDeptNameList[i].部门名称 == e) {
                        this.hform.HDeptID = this.HDeptNameList[i].HItemID
                        this.hform.HDeptName = this.HDeptNameList[i].部门名称
                    }
                }
            },
            //选择客户
            HSupNameChange(e) {
                for (var i = 0; i < this.HSupNameList.length; i++) {
                    if (this.HSupNameList[i].客户名称 == e) {
                        this.hform.HSupID = this.HSupNameList[i].HItemID
                        this.hform.HSupName = this.HSupNameList[i].客户名称
                    }
                }
            },
            HDateChange(e) {
                console.log(e.detail.value)
                this.hform.HDate = e.detail.value
            },
            HSelectTypeChange(e) {
                this.hform.TypeName = e;
                this.hform.Selection = ''; // 清空往来单位选择
                this.hform.SelectionID = '';
                if (e == '部门') {
                    this.hform.HSupTypeID = 3;
                    this.arrayHSelectType = this.arrayHDeptName;
                    this.HSelectTypeList = this.HDeptNameList;
                } else if (e === '供应商') {
                    this.hform.HSupTypeID = 1;
                    this.arrayHSelectType = [];
                    this.HSelectTypeList = [];
                } else if (e === '客户') {
                    // 客户数据 - 这里留空,后续添加获取客户数据的逻辑
                    this.hform.HSupTypeID = 2;
                    this.arrayHSelectType = this.arrayHSupName;
                    this.HSelectTypeList = this.HSupNameList;
                } else {
                    this.arrayHSelectType = [];
                    this.HSelectTypeList = [];
                }
            },
            //器具信息
            DisBillEntryList() {
                CommonUtils.doRequest(
                    "/MouldController/GetMouldBillEntryTmpList_Json", {
                        HInterID: this.hform.HInterID,
                        HBillNo: this.hform.HBillNo,
                        HBillType: this.hform.HBillType
                    },
                    (res) => {
                        console.log('器具', res.data)
                        var data = res.data.data
                        this.HMouldList = data
                        if(this.HMouldFields.length != res.data.list.length) {
                            this.HMouldFields =  CommonUtils.fieldListFilterRole({
                                FieldList: res.data.list,
                            })
                        }
                        console.log('this.HMouldFields: ',this.HMouldFields);
                        if (data.count == 0) {
                            this.hform.HMouldCount_B = ''
                            this.hform.HMouldID_B = ''
                            this.hform.HMouldName_B = ''
                        } else {
                            this.hform.HMouldCount_B = data[0]['数量']
                            this.hform.HMouldID_B = data[0].HMouldID
                            this.hform.HMouldName_B = data[0]['器具名称']
                            // this.hform.HBarCode_B = data[0]['器具条码']
                        }
                    },
                )
            },
            goBack() {
                uni.showModal({
                    title: '提示',
                    content: '确认要退出当前页面吗?',
                    success: (res) => {
                        if (res.confirm) {
                            console.log('用户点击确定');
                            uni.redirectTo({
                                url: '/pages/MJGL/mujulingliaochukudan/MouldProdOutBillList'
                            })
                        } else if (res.cancel) {
                            console.log('用户点击取消');
                        }
                    }
                });
            },
            ifEdit() {
                this.isEdit = true
                this.hform.eventType = 'Modify'
            },
            //编辑回显
            getEditData(linterid, HBillNo) {
                //主表
                var sWhere = " and hmainid='" + linterid + "'";
                uni.request({
                    url: this.serverUrl + '/Sc_MouldProdOutBill/list_byPage',
                    data: {
                        sWhere: this.sWhere,
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization'),
                        page: 1,
                        size: 100
                    },
                    success: (res) => {
                        console.log(1, res.data.data[0]);
                        if (res.data.code == 1) {
                            var data = res.data.data[0]
                            this.btnType = 3
                            this.hform.HInterID = data.hmainid
                            this.hform.HBillNo = data.单据号
                            // this.hform.HBarCode= data.条形码 视图中没有该字段
                            this.hform.HDeptID = data.HDeptID
                            this.hform.HDeptName = data.部门
                            this.hform.HCollectUserName = data.发料人
                            this.hform.HCollectUserID = data.hkeeperid
                            this.hform.HKeeperID = data.hkeeperid
                            this.hform.HSactterUserName = data.领料人
                            this.hform.HSactterUserID = data.hsecmanagerid
                            this.hform.HSecManagerID = data.hsecmanagerid
                            this.hform.HMangerName = data.负责人
                            // this.hform.HRemark= data.表头备注
                            this.hform.HDate = data.日期.substr(0, 10)
                            this.hform.HWHID = data.HWHID,
                                this.hform.HWHName = data.仓库,
                                this.hform.HStockPlaceID = data.HSPID,
                                this.hform.HStockPlaceName = data.仓位,
                                this.hform.Selection = data.往来单位,
                                this.hform.SelectionID = data.HSupID,
                                this.hform.TypeName = data.往来类型名称,
                                this.hform.HSupTypeID = data.往来类型,
                                this.hform.TypeID = data.往来类型,
                                this.hform.HMouldID_B = data.hmaterid,
                                // this.hform.HMouldID_B=data.模具代码,
                                this.hform.HMouldName_B = data.模具名称,
                                // this.hform.HMouldModel=data.模具规格,
                                this.hform.HMouldCount_B = 1,
                                this.hform.HRedBlueFlag = data.红蓝单标记 == '蓝字' ? false : true,
                                this.hform.HStockOrgID = data.HStockOrgID,
                                this.hform.HStockOrgName = data.库存组织,
                                // this.hform.HICMOEntryID=data.HICMOEntryID,
                                // this.hform.HProcExchBillNo=data.HProcExchBillNo,
                                // this.hform.HProcExchInterID=data.HProcExchInterID,
                                // this.hform.HProcExchEntryID=data.HProcExchEntryID,
                                // this.hform.HOrgID=data.HOrgID,
                                this.hform.HMaker = data.制单人
                            //this.hform.HMakeDate= data.制单日期
                            //this.hform.HUpDater= data.修改人
                            //this.hform.HUpDateDate= data.修改日期
                            // this.hform.HChecker= data.审核人
                            // this.hform.HCheckDate= data.审核日期
                            // this.hform.HDeleteMan= data.作废人
                            // this.hform.HDeleteDate= data.作废日期
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            submit() {
                //仓库、仓位、保管、验收、部门、供应商文本框为空时,清空对应ID
                if (!this.hform.HWHName) {
                    this.hform.HWHID = 0
                }
                if (!this.hform.HStockPlaceName) {
                    this.hform.HStockPlaceID = 0
                }
                if (!this.hform.HSactterUserName) {
                    this.hform.HSactterUserID = 0
                } else {
                    this.HSecManagerID = this.hform.HSactterUserID
                }
                if (!this.hform.HCollectUserName) {
                    this.hform.HCollectUserID = 0
                } else {
                    this.HKeeperID = this.hform.HCollectUserID
                }
                if (!this.hform.HDeptName) {
                    this.hform.HDeptID = 0
                }
                if (!this.hform.HSupName) {
                    this.hform.HSupID = 0
                }
                if (this.hform.HInterID == 0 || !this.hform.HInterID) {
                    uni.showToast({
                        title: '单据内码获取失败,错误的单据内码!',
                        icon: 'none'
                    })
                } else if (!this.hform.HBillNo) {
                    uni.showToast({
                        title: '单据号获取失败,错误的单据号!',
                        icon: 'none'
                    })
                } else {
                    if (this.hform.HMouldID_B == 0 || this.hform.HMouldID_B == null) {
                        uni.showToast({
                            title: '没有扫描器具条码,请先扫描器具条码,确认无误后再提交!',
                            icon: 'none'
                        })
                    } else {
                        uni.showLoading({
                            title: '请稍候'
                        })
                        let sMainStr = JSON.stringify(this.hform);
                        console.log("主表:" + sMainStr)
                        CommonUtils.doRequest(
                            '/MouldController/set_SaveMouldProdOutBill_Json', {
                                oMain: sMainStr
                            },
                            (res) => {
                                console.log(1, res);
                                uni.hideLoading()
                                if (res.data.count == 1) {
                                    uni.showModal({
                                        title: '提示',
                                        content: res.data.Message + '。是否继续新增?(点击取消返回上级页面)',
                                        success: (res) => {
                                            if (res.confirm) {
                                                console.log('用户点击确定');
                                                uni.redirectTo({
                                                    url: '/pages/MJGL/mujulingliaochukudan/MouldProdOutBill?OperationType=1'
                                                })
                                            } else if (res.cancel) {
                                                console.log('用户点击取消');
                                                setTimeout(() => {
                                                    uni.navigateBack();
                                                }, 50)
                                            }
                                        }
                                    });
                                } else {
                                    // uni.showToast({
                                    //     title: res.data.Message,
                                    //     icon: 'none'
                                    // })
                                    uni.showModal({
                                        content: res.data.Message,
                                        showCancel: false,
                                        complete() {
                                            uni.hideLoading()
                                        }
                                    })
                                }
                            },
                            null,
                            "POST"
                        )
                    }
                }
            },
            onLoad(e) {
                console.log(e, this.userInfo)
                if (e.linterid) {
                    this.btnType = 3
                    this.linterid = e.linterid
                    this.HBillNo = e.HBillNo
                    this.getEditData(e.linterid, e.HBillNo)
                } else {
                    this.getNewData()
                }
                this.getHBaseList()
                this.getHSupList()
                this.getHEmpList()
                this.getHDeptList()
                //this.getHEmpList()
            }
        }
    }
</script>
<style lang="scss" scoped>
    .form {
pages/MJGL/mujulingliaotuikudan/form.vue
File was deleted
pages/MJGL/mujulingliaotuikudan/table.vue
File was deleted
pages/ZLGL/lailiaojianyan_fast/Kf_QCStockInCheckBill_Fast.vue
@@ -262,7 +262,7 @@
                    <view style="flex: 1;"></view>
                </view>
                <view v-for="(item, index) in attachmentInfo" :key="index">
                    <uni-card :title="item['fileName']">
                    <uni-card :title="item['fileName']" :thumbnail="item.filePath">
                        <view class="card-detail">
                            <view class="detail">
                                <text>大小:</text>{{item["size"]}}
@@ -447,12 +447,14 @@
                uni.chooseImage({
                    count: 1,
                    success: (res) => {
                        console.log(res)
                        let fileNameArray = res.tempFiles[0].path.split("/")
                        this.attachmentInfo.push({
                            fileName: fileNameArray[fileNameArray.length - 1],
                            size: res.tempFiles[0].size,
                            fileName: res.tempFiles[0].name,
                            size: (res.tempFiles[0].size / 1024).toFixed(2) + 'kB',
                            status: '等待上传',
                            filePath: res.tempFilePaths[0]
                            filePath: res.tempFilePaths[0],
                            type: res.tempFilePaths[0].type
                        })
                    },
                })
pages/index/tab2.vue
@@ -413,7 +413,7 @@
                    {
                        "img": "../../static/icon/icon8.png",
                        "text": "模具领料退库单列表",
                        "url": "/pages/MJGL/mujulingliaotuikudan/table",
                        "url": "/pages/MJGL/mujulingliaotuikudan/Sc_MouldProdBackBillList",
                        "id": 50,
                        "hidden": false
                    },
@@ -461,7 +461,7 @@
                    },
                    {
                        "img": "../../static/icon/icon8.png",
                        "text": "来料检验",
                        "text": "来料检验(锦隆)",
                        "url": "/pages/ZLGL/lailiaojianyan_fast/Kf_QCStockInCheckBill_Fast",
                        "id": 55,
                        "hidden": false
pages/index/vers.vue
@@ -46,7 +46,7 @@
    //#endif
  },
  methods: {
    update() {
    update(index=0) {
        var _this = this;
        uni.request({
            url:_this.serverUrl + '/LMES/AppUpdate',
@@ -59,7 +59,8 @@
                // "HotVersionNumber": "最新版本",
                // "Content": ""
                if (result.data.count == 1) {
                    var datas = result.data.data[0]
                    var datas = result.data.data[index]
                    let dataLength = result.data.data.length
                    uni.setStorageSync('remarkURL',datas.DowloadPath)
                    plus.runtime.getProperty(plus.runtime.appid, function(inf) {
                        console.log(inf)
@@ -82,16 +83,38 @@
                                    success: (downloadResult) => {
                                        if (downloadResult.statusCode === 200) {
                                            uni.hideLoading()
                                            uni.showLoading({
                                                title:'下载完成,正在更新...',
                                                mask:true,
                                            })
                                            plus.runtime.install(downloadResult.tempFilePath, {
                                                force: false
                                            }, function() {
                                                uni.hideLoading()
                                                console.log('install success...');
                                                plus.runtime.restart();
                                            }, function(e) {
                                                uni.hideLoading()
                                                console.error('install fail...');
                                            });
                                        }
                                    }
                                        } else {
                                            uni.hideLoading()
                                            console.error('install fail...');
                                            if(index < dataLength){
                                                // 如果有多个请求地址,则请求下一个地址
                                                _this.update(index + 1)
                                            }
                                        }
                                    },
                                    fail: (err) => {
                                        uni.hideLoading()
                                        console.error('install fail...');
                                        if(index < dataLength){
                                            // 如果有多个请求地址,则请求下一个地址
                                            _this.update(index + 1)
                                        }
                                    }
                                });
                            }
                        }
pages/zhijiediaobo/MoveStockBill.vue
@@ -32,7 +32,7 @@
                        v-model="hform.HOutStockPlaceName" @input="HOutStockPlaceNameChange"
                        @confirm="HStockPlaceOutNameScan"></uni-combox>
                </view>
                <!-- <view class="righton" v-show="!HSCIsStockMgr">
                    <input v-model="hform.HOutStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" />
                </view> -->
@@ -173,7 +173,7 @@
                            v-model="hform.HStockPlaceName" @input="HStockPlaceInNameChange"
                            @confirm="HStockPlaceNameInScan"></uni-combox>
                    </view>
<!--                    <view class="righton" v-show="!HIsStockMgr">
                    <!--                    <view class="righton" v-show="!HIsStockMgr">
                        <input v-model="hform.HStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" />
                    </view> -->
                </view>
@@ -460,7 +460,7 @@
                HSupNameList: [],
                arrayHCusName: [], //供应商
                HCusNameList: [],
                Materlist: [],
                FIFOlist: [],
                hform: {
@@ -529,16 +529,19 @@
            BillListPopupVue,
            BarCodePopupVue
        },
        async onLoad(e) {
            await this.getOrganization()
            await this.GetSourceBillType()
            await this.set_InitBillSubType()
            // 确保 单据子类型先于 读取单据信息进行,防止时序问题
            console.log(e, this.userInfo)
            this.OperationType = e.OperationType
            if (e.HInterID) {
                this.HInterID_Temp = e.HInterID
                // this.btnType = 1
                this.barCodeFocus = true
                this.RoadBillMain(e.HInterID)
                await this.RoadBillMain(e.HInterID)
            } else {
                this.HSourcebillNoFocus = true
                this.getNewData()
@@ -549,15 +552,14 @@
            this.getHSupList()
            this.getHEmpList()
            this.getHDeptList()
            this.set_InitBillSubType()
            this.InitTransferDirect()
            this.InitShipType()
            // this.getHSupList() // 初始化 客户
            this.getHCusList() // 初始化 供应商
            this.getRelationStore()
            this.GetSourceBillType()
            uni.$on('BillSelectComplete', (e) => {
                console.log("接收到的消息: ", e.HBillNo)
@@ -610,7 +612,7 @@
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            console.log('Supplier: ',res.data);
                            console.log('Supplier: ', res.data);
                            this.HCusNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHCusName[i] = res.data.data[i].HName
@@ -634,7 +636,7 @@
            },
            //选择供应商
            HCusNameChange(e) {
                console.log('e: ',e);
                console.log('e: ', e);
                for (var i = 0; i < this.HCusNameList.length; i++) {
                    if (this.HCusNameList[i].HName == e) {
                        this.hform.HCusID = this.HCusNameList[i].HItemID
@@ -658,7 +660,7 @@
                })
            },
            async HWHNameOutScan(e) {
                return
                return
                // 扫描仓库码
                console.log('仓库码: ', e);
                let index = this.HWHNameList.findIndex(elem => elem['条码编号'] == e)
@@ -686,9 +688,9 @@
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    if (res.data.count == 1) {
                        this.hform.HOutStockPlaceID = res.data.data[0].HMainID
                        this.hform.HOutStockPlaceName = res.data.data[0].仓位名称
                        this.hform.HSCWHID = res.data.data[0].HWHID
@@ -699,7 +701,7 @@
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
@@ -736,9 +738,9 @@
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    if (res.data.count == 1) {
                        this.hform.HStockPlaceID = res.data.data[0].HMainID
                        this.hform.HStockPlaceName = res.data.data[0].仓位名称
                        this.hform.HWHID = res.data.data[0].HWHID
@@ -749,7 +751,7 @@
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
@@ -860,36 +862,37 @@
                this.hform.HWHID = '',
                    this.hform.HWHName = ''
            },
            set_InitBillSubType() { // 初始化单据子类型
            async set_InitBillSubType() { // 初始化单据子类型
                this.arrayHBillSubType = []
                this.arrayHBillSubTypeValue = []
                CommonUtils.doRequest(
                    "/WEBSController/GetBillSubType_Json", {
                let res = await CommonUtils.doRequest2Async({
                    url: "/WEBSController/GetBillSubType_Json",
                    data: {
                        HBillType: this.hform.HBillType,
                        HStockOrgID: this.hform.HStockOrgID
                    },
                    (res) => {
                        let {
                            data,
                            count,
                            Message
                        } = res.data
                        if (count == 1) {
                            Array.from(data).forEach(item => {
                                this.arrayHBillSubType.push(item['HName'])
                                this.arrayHBillSubTypeValue.push(item['HNumber'])
                            })
                            this.HBillSubType = this.arrayHBillSubType[0]
                            this.hform.HBillSubType = this.arrayHBillSubTypeValue[0]
                        } else {
                            uni.showToast({
                                icon: 'none',
                                title: Message
                            })
                        }
                    }
                )
                })
                let {
                    data,
                    count,
                    Message
                } = res.data
                if (count == 1) {
                    Array.from(data).forEach(item => {
                        this.arrayHBillSubType.push(item['HName'])
                        this.arrayHBillSubTypeValue.push(item['HNumber'])
                    })
                    this.HBillSubType = this.arrayHBillSubType[0]
                    this.hform.HBillSubType = this.arrayHBillSubTypeValue[0]
                } else {
                    uni.showToast({
                        icon: 'none',
                        title: Message
                    })
                }
            },
            onHSourceBillNoConfirmHandler() {
                if (this.hform.HMainSourceBillType == -1) {
@@ -1209,45 +1212,43 @@
            },
            // 通过单据类型获取源单类型
            async GetSourceBillType() {
                CommonUtils.doRequest2({
                let res = await CommonUtils.doRequest2Async({
                    url: '/Web/GetHSourceBillTypeByBillType',
                    data: {
                        HBillType: this.hform.HBillType,
                        Num: 2
                    },
                    resFunction: (res) => {
                        let {
                            data,
                            count,
                            Message
                        } = res.data
                        if (count == 1) {
                            console.log('data: ', data);
                            this.arrayHMainSourceBillType = []
                            this.arrayHMainSourceBillValue = []
                            Array.from(data).forEach(e => {
                                this.arrayHMainSourceBillType.push(e['HSourceBillTypeName'])
                                this.arrayHMainSourceBillValue.push(e['HSourceBillType'])
                            })
                    }
                })
                let {
                    data,
                    count,
                    Message
                } = res.data
                if (count == 1) {
                    console.log('data: ', data);
                    this.arrayHMainSourceBillType = []
                    this.arrayHMainSourceBillValue = []
                    Array.from(data).forEach(e => {
                        this.arrayHMainSourceBillType.push(e['HSourceBillTypeName'])
                        this.arrayHMainSourceBillValue.push(e['HSourceBillType'])
                    })
                            this.arrayHMainSourceBillType.push('手工录入')
                            this.arrayHMainSourceBillValue.push('-1')
                            //如果手工录入不用选择源单
                            if (this.arrayHMainSourceBillType[0] == '手工录入') {
                                this.tabs = 1
                            }
                            this.HMainSourceBillType = this.arrayHMainSourceBillType[0]
                            this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[0]
                        } else {
                            uni.showToast({
                                icon: 'none',
                                title: Message
                            })
                        }
                    this.arrayHMainSourceBillType.push('手工录入')
                    this.arrayHMainSourceBillValue.push('-1')
                    //如果手工录入不用选择源单
                    if (this.arrayHMainSourceBillType[0] == '手工录入') {
                        this.tabs = 1
                    }
                })
                    this.HMainSourceBillType = this.arrayHMainSourceBillType[0]
                    this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[0]
                } else {
                    uni.showToast({
                        icon: 'none',
                        title: Message
                    })
                }
            },
            //源单资料
            async getHYDList() {
@@ -1324,7 +1325,7 @@
                            this.getStockPlaceRemote(this.HWHNameList[i]["HSPGroupID"], 2) // 修改调出仓库
                            // 查询仓位数据
                        } else {
                            this.HSCIsStockMgr = false
                        }
                    }
@@ -1342,30 +1343,30 @@
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    if (res.data.count == 1) {
                        if(Mode == 1){
                        if (Mode == 1) {
                            this.HStockPlaceInNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceInName[i] = res.data.data[i].仓位名称
                            }
                            return
                            return
                        }
                        if(Mode == 2) {
                        if (Mode == 2) {
                            this.HStockPlaceNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceName[i] = res.data.data[i].仓位名称
                            }
                            return
                        }
                    } else {
                        uni.showToast({
                            title: '仓位数据请求失败',
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
@@ -1399,8 +1400,8 @@
                if (index != -1) {
                    this.hform.HOutStockPlaceName = this.HStockPlaceNameList[index].仓位名称
                    this.hform.HOutStockPlaceID = this.HStockPlaceNameList[index].HMainID
                }
                }
                // for (var i = 0; i < this.HStockPlaceInNameList.length; i++) {
                //     if (this.HStockPlaceInNameList[i].仓位名称 == e) {
                //         this.hform.HOutStockPlaceName = this.HStockPlaceInNameList[i].仓位名称
@@ -1420,12 +1421,13 @@
            },
            //选择源单类型
            HMainSourceBillTypeChange(e) {
                console.log(e)
                console.log('e: ',e);
                let index = e.detail.value
                if (index != -1) {
                    this.HMainSourceBillType = this.arrayHMainSourceBillType[index]
                    this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[index]
                }
            },
            //获取供应商数据
@@ -2025,8 +2027,8 @@
                });
            },
            //修改回填数据
            RoadBillMain(HInterID) {
                uni.request({
            async RoadBillMain(HInterID) {
                await uni.request({
                    url: this.serverUrl + '/WEBSController/GetSourceBill_Temp_Json',
                    data: {
                        HInterID: HInterID,
@@ -2036,6 +2038,7 @@
                        console.log(33, res.data.data[0]);
                        if (res.data.count == 1) {
                            var data = res.data.data[0]
                            this.hform.HInterID = data.HInterID
                            this.hform.HBillNo = data.HBillNo
                            this.hform.HMainSourceBillType = data.HSourceBillType
@@ -2045,8 +2048,11 @@
                            let index = this.arrayHMainSourceBillValue.findIndex(e => e == data
                                .HSourceBillType)
                            if (index != -1) {
                                this.HMainSourceBillType = this.arrayHMainSourceBillType[index]
                                this.HMainSourceBillTypeChange({detail: {value: this.arrayHMainSourceBillType[index]}})
                                this.HMainSourceBillTypeChange({
                                    detail: {
                                        value: index
                                    }
                                })
                                if (index != -1) {
                                    this.showHSupName = false
                                }
utils/common.js
@@ -462,6 +462,37 @@
            return handler(key, match);
        });
    }
    fieldListFilterRole({FieldList, ExcludeKeys = [] ,RoleList = null}) {
        if(!RoleList) {
            RoleList = [
                /^[a-zA-Z]+$/,
                /\bid$/i
            ]
        }
        if(!Array.isArray(RoleList)){
            return {
                status: false,
                data: null,
                Message: "过滤字段列表失败,规则必须是数组。"
            }
        }
        let FieldListCache = Array(FieldList)
        RoleList.forEach(role => {
            console.log(FieldListCache.filter(field => !role.test(field.ColmCols)))
            FieldListCache = FieldListCache.filter(field => !role.test(field.ColmCols))
        })
        return {
            status: true,
            data: FieldListCache,
            Message: ""
        }
    }
}
export const CommonUtils = new commonUtils()