chenhaozhe
2025-08-06 5e234e7e92f694cb40ad395f10544e5e2faa3318
pages/weiwaigxOut/form.vue
@@ -1,159 +1,176 @@
<template>
    <view>
        <view class="form">
            <view class="form-item">
                <view class="title"><text>*</text>条形码:</view>
                <view class="right" style="width: 380rpx;">
                    <input name="HBarCode" v-model="hform.HBarCode" placeholder="请扫描条码" @confirm="toInCode(e)" />
                </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"><text>*</text>流水号:</view>
                <view class="right" style="width: 380rpx;">
                    <input v-model="hform.HProcNo" placeholder="请输入(或扫描)流水号"
                        @confirm="getHProcNoData(hform.HBarCode,hform.HProcNo)" />
                </view>
                <uni-icons type="scan"
                    style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;"
                    size="20" @click="toScanProcNo"></uni-icons>
            </view>
            <view class="form-item">
                <view class="title">未报工数量:</view>
                <view class="righton">
                    <input disabled v-model="hform.HNotReportQty" placeholder="请输入合格数量" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">合格数量:</view>
                <view class="right">
                    <input v-model="hform.HQty" placeholder="请输入合格数量" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">不良数量:</view>
                <view class="right">
                    <input v-model="hform.HPieceQty" placeholder="请输入不良数量" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">报废数量:</view>
                <view class="right">
                    <input v-model="hform.HWasterQty" placeholder="请输入报废数量" />
                </view>
            </view>
            <view class="form-item">
                <view class="title"><text>*</text>供应商:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHSupName" placeholder="请选择供应商" v-model="hform.HSupName"
                        @input="HSupNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title"><text>*</text>操作员:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHEmpName" placeholder="请选择操作员" v-model="hform.HEmpName"
                        @input="HEmpNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">送货单号:</view>
                <view class="right">
                    <input v-model="hform.HInnerBillNo" placeholder="请输入送货单号" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">委外工单号:</view>
                <view class="right">
                    <input v-model="hform.HWWWorkOrderBillNo" placeholder="请输入委外工单号" />
                </view>
            </view>
            <view class="form-item">
                <view class="title"><text>*</text>生产班组:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHGroupName" placeholder="请选择生产班组" v-model="hform.HGroupName"
                        @input="HGroupNameChange"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">备注:</view>
                <view class="right">
                    <textarea name="HRemark" v-model="hform.HRemark" auto-height placeholder="请输入备注"></textarea>
                </view>
            </view>
            <view class="form-item">
                <view class="title">单据日期:</view>
                <view class="right">
                    <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                        <input disabled v-model="hform.HDate" placeholder="请选择日期" />
                    </picker>
                </view>
            </view>
   <view>
      <view class="form">
         <view class="form-item">
            <view class="title"><text>*</text>条形码:</view>
            <view class="right" style="width: 380rpx;">
               <input name="HBarCode" v-model="hform.HBarCode" placeholder="请扫描条码" @confirm="toInCode(e)" />
            </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"><text>*</text>流水号:</view>
            <view class="right" style="width: 380rpx;">
               <input v-model="hform.HProcNo" placeholder="请输入(或扫描)流水号"
                  @confirm="getHProcNoData(hform.HBarCode,hform.HProcNo)" />
            </view>
            <uni-icons type="scan"
               style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;"
               size="20" @click="toScanProcNo"></uni-icons>
         </view>
         <view class="form-item">
            <view class="title">未报工数量:</view>
            <view class="righton">
               <input disabled v-model="hform.HNotReportQty" placeholder="请输入合格数量" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">合格数量:</view>
            <view class="right">
               <input v-model="hform.HQty" placeholder="请输入合格数量" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">不良数量:</view>
            <view class="right">
               <input v-model="hform.HPieceQty" placeholder="请输入不良数量" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">报废数量:</view>
            <view class="right">
               <input v-model="hform.HWasterQty" placeholder="请输入报废数量" />
            </view>
         </view>
         <view class="form-item">
            <view class="title"><text>*</text>供应商:</view>
            <view class="right">
               <uni-combox :candidates="arrayHSupName" placeholder="请选择供应商" v-model="hform.HSupName"
                  @input="HSupNameChange"></uni-combox>
            </view>
         </view>
         <view class="form-item">
            <view class="title"><text>*</text>操作员:</view>
            <view class="right">
               <uni-combox :candidates="arrayHEmpName" placeholder="请选择操作员" v-model="hform.HEmpName"
                  @input="HEmpNameChange"></uni-combox>
            </view>
         </view>
         <view class="form-item">
            <view class="title">工序:</view>
            <view class="right">
               <uni-combox :candidates="arrayHProcName" placeholder="请选择工序" v-model="hform.HProcName"
                  @input="HProcNameChange"></uni-combox>
            </view>
         </view>
         <view class="form-item">
            <view class="title">部门:</view>
            <view class="right">
               <uni-combox :candidates="arrayHDept" placeholder="请选择部门" v-model="hform.HDept"
                  @input="HHDeptChange"></uni-combox>
            </view>
         </view>
         <view class="form-item">
            <view class="title">送货单号:</view>
            <view class="right">
               <input v-model="hform.HInnerBillNo" placeholder="请输入送货单号" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">委外工单号:</view>
            <view class="right">
               <input v-model="hform.HWWWorkOrderBillNo" placeholder="请输入委外工单号" />
            </view>
         </view>
         <view class="form-item">
            <view class="title"><text>*</text>生产班组:</view>
            <view class="right">
               <uni-combox :candidates="arrayHGroupName" placeholder="请选择生产班组" v-model="hform.HGroupName"
                  @input="HGroupNameChange"></uni-combox>
            </view>
         </view>
         <view class="form-item">
            <view class="title">备注:</view>
            <view class="right">
               <textarea name="HRemark" v-model="hform.HRemark" auto-height placeholder="请输入备注"></textarea>
            </view>
         </view>
         <view class="form-item">
            <view class="title">单据日期:</view>
            <view class="right">
               <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                  <input disabled v-model="hform.HDate" placeholder="请选择日期" />
               </picker>
            </view>
         </view>
            <view class="tab_area"></view>
         <view class="tab_area"></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">生产订单:</view>
                <view class="righton">
                    <input name="HICMOBillNo" disabled v-model="hform.HICMOBillNo" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">流转卡:</view>
                <view class="righton">
                    <input disabled v-model="hform.HProcExchBillNo" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">物料代码:</view>
                <view class="righton">
                    <input disabled v-model="hform.HMaterNumber" />
                    <!-- <uni-combox :candidates="arrayHMaterNumber" placeholder="请选择产品代码" v-model="hform.HMaterNumber" @input="HMaterNumberChange"></uni-combox> -->
                </view>
            </view>
            <view class="form-item">
                <view class="title">物料名称:</view>
                <view class="righton">
                    <input v-model="hform.HMaterName" disabled />
                </view>
            </view>
            <view class="form-item">
                <view class="title">规格型号:</view>
                <view class="righton">
                    <input v-model="hform.HMaterModel" disabled />
                </view>
            </view>
            <view class="form-item">
                <view class="title">计量单位:</view>
                <view class="righton">
                    <input v-model="hform.单位" disabled />
                </view>
            </view>
            <view class="form-item">
                <view class="title">工序:</view>
                <!--             <view class="right">
         <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">生产订单:</view>
            <view class="righton">
               <input name="HICMOBillNo" disabled v-model="hform.HICMOBillNo" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">流转卡:</view>
            <view class="righton">
               <input disabled v-model="hform.HProcExchBillNo" />
            </view>
            <view class="icon-wrapper" :disabled="hform.HMainSourceBillType === -1">
               <uni-icons type="search" size="20" @click="showBillList"></uni-icons>
            </view>
         </view>
         <view class="form-item">
            <view class="title">物料代码:</view>
            <view class="righton">
               <input disabled v-model="hform.HMaterNumber" />
               <!-- <uni-combox :candidates="arrayHMaterNumber" placeholder="请选择产品代码" v-model="hform.HMaterNumber" @input="HMaterNumberChange"></uni-combox> -->
            </view>
         </view>
         <view class="form-item">
            <view class="title">物料名称:</view>
            <view class="righton">
               <input v-model="hform.HMaterName" disabled />
            </view>
         </view>
         <view class="form-item">
            <view class="title">规格型号:</view>
            <view class="righton">
               <input v-model="hform.HMaterModel" disabled />
            </view>
         </view>
         <view class="form-item">
            <view class="title">计量单位:</view>
            <view class="righton">
               <input v-model="hform.单位" disabled />
            </view>
         </view>
         <view class="form-item">
            <view class="title">工序:</view>
            <!--             <view class="right">
               <uni-combox :candidates="arrayHProcName" placeholder="请选择当前工序" v-model="hform.HProcName" @input="HProcNameChange"></uni-combox>
            </view> -->
                <view class="righton">
                    <input v-model="hform.HProcName" disabled />
                </view>
            </view>
            <view class="form-item">
                <view class="title">生产组织:</view>
                <view class="righton">
                    <input v-model="hform.HPRDOrg" disabled />
                </view>
            </view>
            <view class="righton">
               <input v-model="hform.HProcName" disabled />
            </view>
         </view>
         <view class="form-item">
            <view class="title">生产组织:</view>
            <view class="righton">
               <input v-model="hform.HPRDOrg" disabled />
            </view>
         </view>
            <!--          <view class="form-item">
         <!--          <view class="form-item">
            <view class="title">订单数量:</view>
            <view class="right">
               <input name="HICMOQty" v-model="hform.HICMOQty" placeholder="请输入订单数量" />
@@ -212,7 +229,7 @@
            </view>
         </view> -->
            <!--          <view class="form-item">
         <!--          <view class="form-item">
            <view class="title">操作员:</view>
            <view class="right">
               <input v-model="hform.HEmp" placeholder="请输入操作员" />
@@ -237,64 +254,64 @@
            </view>
         </view> -->
            <!-- <view class="tab_area"></view> -->
         <!-- <view class="tab_area"></view> -->
            <!--          <view class="form-item">
         <!--          <view class="form-item">
            <view class="title">选择文件:</view>
            <view class="right">
               1111
            </view>
         </view> -->
            <view class="tab_area"></view>
         <view class="tab_area"></view>
            <view v-if="showmore">
                <view class="form-item">
                    <view class="title">订单跟踪号:</view>
                    <view class="righton">
                        <input v-model="hform.HOrderProcNO" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单人:</view>
                    <view class="righton">
                        <input v-model="hform.HMaker" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单日期:</view>
                    <view class="righton">
                        <input v-if="hform.HMakeDate" v-model="hform.HMakeDate.substr(0,10)" disabled />
                        <input v-else v-model="hform.HMakeDate" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">修改人:</view>
                    <view class="righton">
                        <input v-model="hform.HUpDater" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">修改日期:</view>
                    <view class="righton">
                        <input v-if="hform.HUpDateDate" v-model="hform.HUpDateDate.substr(0,10)" disabled />
                        <input v-else v-model="hform.HUpDateDate" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">审核人:</view>
                    <view class="righton">
                        <input v-model="hform.HChecker" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">审核日期:</view>
                    <view class="righton">
                        <input v-if="hform.HCheckDate" v-model="hform.HCheckDate.substr(0,10)" disabled />
                        <input v-else v-model="hform.HCheckDate" disabled />
                    </view>
                </view>
                <!--             <view class="form-item">
         <view v-if="showmore">
            <view class="form-item">
               <view class="title">订单跟踪号:</view>
               <view class="righton">
                  <input v-model="hform.HOrderProcNO" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">制单人:</view>
               <view class="righton">
                  <input v-model="hform.HMaker" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">制单日期:</view>
               <view class="righton">
                  <input v-if="hform.HMakeDate" v-model="hform.HMakeDate.substr(0,10)" disabled />
                  <input v-else v-model="hform.HMakeDate" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">修改人:</view>
               <view class="righton">
                  <input v-model="hform.HUpDater" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">修改日期:</view>
               <view class="righton">
                  <input v-if="hform.HUpDateDate" v-model="hform.HUpDateDate.substr(0,10)" disabled />
                  <input v-else v-model="hform.HUpDateDate" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">审核人:</view>
               <view class="righton">
                  <input v-model="hform.HChecker" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">审核日期:</view>
               <view class="righton">
                  <input v-if="hform.HCheckDate" v-model="hform.HCheckDate.substr(0,10)" disabled />
                  <input v-else v-model="hform.HCheckDate" disabled />
               </view>
            </view>
            <!--             <view class="form-item">
               <view class="title">关闭人:</view>
               <view class="righton">
                  <input v-model="hform.HCloseMan" disabled/>
@@ -307,1003 +324,1078 @@
                  <input v-else v-model="hform.HCloseDate" disabled/>
               </view>
            </view> -->
                <view class="form-item">
                    <view class="title">作废人:</view>
                    <view class="righton">
                        <input v-model="hform.HDeleteMan" disabled />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">作废日期:</view>
                    <view class="righton">
                        <input v-if="hform.HDeleteDate" v-model="hform.HDeleteDate.substr(0,10)" disabled />
                        <input v-else v-model="hform.HDeleteDate" disabled />
                    </view>
                </view>
            </view>
            <view class="form-item">
               <view class="title">作废人:</view>
               <view class="righton">
                  <input v-model="hform.HDeleteMan" disabled />
               </view>
            </view>
            <view class="form-item">
               <view class="title">作废日期:</view>
               <view class="righton">
                  <input v-if="hform.HDeleteDate" v-model="hform.HDeleteDate.substr(0,10)" disabled />
                  <input v-else v-model="hform.HDeleteDate" disabled />
               </view>
            </view>
         </view>
            <view class="other">
                <view v-if="!showmore" @tap="showmore = true">
                    展开其他信息<uni-icons color="#1890FF" style="margin-left: 8rpx;" type="bottom"></uni-icons>
                </view>
                <view v-if="showmore" @tap="showmore = false">
                    折叠其他信息<uni-icons color="#1890FF" style="margin-left: 8rpx;" type="top"></uni-icons>
                </view>
            </view>
         <view class="other">
            <view v-if="!showmore" @tap="showmore = true">
               展开其他信息<uni-icons color="#1890FF" style="margin-left: 8rpx;" type="bottom"></uni-icons>
            </view>
            <view v-if="showmore" @tap="showmore = false">
               折叠其他信息<uni-icons color="#1890FF" style="margin-left: 8rpx;" type="top"></uni-icons>
            </view>
         </view>
            <view class="bottom-btn">
                <button v-if="btnType == 0 && !isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
                <button v-if="btnType != 0 && !isEdit" class="btn-a" size="mini" @tap="ifEdit">修改</button>
                <button v-if="btnType != 0 && isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
                <button v-if="btnType != 0 && btnType == 2" class="btn-b" style="margin-left: 20rpx;" size="mini"
                    @tap="check">审核</button>
                <button v-if="btnType != 0 && btnType == 3" class="btn-d" style="margin-left: 20rpx;" size="mini"
                    @tap="abandonCheck">反审核</button>
                <view style="flex: 1;"></view>
                <button class="btn-b" size="mini" @tap="addNew">新增</button>
                <button class="btn-c" size="mini" @tap="goBack">退出</button>
            </view>
        </view>
    </view>
         <view class="bottom-btn">
            <button v-if="btnType == 0 && !isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
            <button v-if="btnType != 0 && !isEdit" class="btn-a" size="mini" @tap="ifEdit">修改</button>
            <button v-if="btnType != 0 && isEdit" class="btn-a" size="mini" @tap="submit">提交</button>
            <button v-if="btnType != 0 && btnType == 2" class="btn-b" style="margin-left: 20rpx;" size="mini"
               @tap="check">审核</button>
            <button v-if="btnType != 0 && btnType == 3" class="btn-d" style="margin-left: 20rpx;" size="mini"
               @tap="abandonCheck">反审核</button>
            <view style="flex: 1;"></view>
            <button class="btn-b" size="mini" @tap="addNew">新增</button>
            <button class="btn-c" size="mini" @tap="goBack">退出</button>
         </view>
      </view>
      <ProcExchListPopupVue ref="billList"></ProcExchListPopupVue>
   </view>
</template>
<script>
    import getDateTime from '@/utils/getdateTime.js';
    import {
        getUserInfo
    } from "@/utils/auth.js";
    export default {
        data() {
            return {
                userInfo: getUserInfo(),
                serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
                linterid: '',
                HBillNo: '',
                btnType: 0, //0新增,1修改,2审核,3反审核
                showmore: false,
   import getDateTime from '@/utils/getdateTime.js';
   import {
      getUserInfo
   } from "@/utils/auth.js";
   import ProcExchListPopupVue from '../../components/ProcExchListPopup/ProcExchListPopup.vue';
import { CommonUtils } from '../../utils/common';
   export default {
      components: {
         ProcExchListPopupVue
      },
      data() {
         return {
            userInfo: getUserInfo(),
            serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
            linterid: '',
            HBillNo: '',
            btnType: 0, //0新增,1修改,2审核,3反审核
            showmore: false,
                arrayHMaterNumber: [], //产品
                HMaterNumberList: [],
                arrayHProcName: [], //工序
                HProcNameList: [],
                arrayHSupName: [], //供应商
                HSupNameList: [],
                arrayHEmpName: [], //操作员
                HEmpNameList: [],
                arrayHGroupName: [], //班组
                HGroupNameList: [],
            arrayHMaterNumber: [], //产品
            HMaterNumberList: [],
            arrayHProcName: [], //工序
            HProcNameList: [],
            arrayHSupName: [], //供应商
            HSupNameList: [],
            arrayHEmpName: [], //操作员
            HEmpNameList: [],
            arrayHGroupName: [], //班组
            HGroupNameList: [],
            arrayHDept: [], // 部门
            HDeptList: [],
                isEdit: false,
                hform: {
                    HInterID: '',
                    HBillNo: '',
                    HBarCode: '',
                    HNotReportQty: 0,
                    HQty: 0,
                    HPieceQty: 0,
                    HWasterQty: 0,
                    HEmpName: '',
                    HEmpID: 0,
                    HInnerBillNo: '',
                    HWWWorkOrderBillNo: '',
                    HRemark: '',
                    HDate: getDateTime.dateTimeStr('y-m-d'),
            isEdit: false,
            hform: {
               HStockOrgID: uni.getStorageSync('OrganizationID'),
                    HICMOBillNo: '',
                    HProcExchBillNo: '',
                    HMaterNumber: '',
                    HMaterName: '',
                    HMaterID: 0,
                    HMaterModel: '',
                    HSupName: '',
                    HSupID: 0,
                    单位: '',
                    HProcName: '',
                    HProcID: 0,
                    HPRDOrg: '',
                    HOrderProcNO: '',
               HInterID: '',
               HBillNo: '',
               HBarCode: '',
               HNotReportQty: 0,
               HQty: 0,
               HPieceQty: 0,
               HWasterQty: 0,
               HEmpName: '',
               HEmpID: 0,
               HInnerBillNo: '',
               HWWWorkOrderBillNo: '',
               HRemark: '',
               HDate: getDateTime.dateTimeStr('y-m-d'),
                    // HPRDOrg:'',
                    // HICMOBillNo:'',
                    // HICMOInterID:'',
                    // HICMOQty:'',
                    // HOrderProcNO:'',
                    // HMaterNumber:'',
                    // HMaterName:'',
                    // HMaterID:'',
                    // HMaterModel:'',
                    // HProcExchBillNo:'',
                    // HProcExchHinteID:'',
                    // HProcName:'',
                    // HProcID:'',
                    // HPlanQty:'',
                    // HProcNo:'',
                    // HSupName:'',
                    // HSupID:'',
                    // HTaxRate:'',
                    // HPrice:'',
                    // HMoney:'',
                    // HStationInTime:'',
                    // HStationOutTime:getDateTime.dateTimeStr('y-m-d h:i:s'),
                    // HEmp:'',
                    // HEmpID:'',
                    // HSource:'',
                    // HSourceID:'',
                    HGroupName: '',
                    HGroupID: 0,
                    // HDept:'',
                    // HDeptID:'',
               HICMOBillNo: '',
               HProcExchBillNo: '',
               HMaterNumber: '',
               HMaterName: '',
               HMaterID: 0,
               HMaterModel: '',
               HSupName: '',
               HSupID: 0,
               单位: '',
               HProcName: '',
               HProcID: 0,
               HPRDOrg: '',
               HOrderProcNO: '',
                    HMaker: '',
                    HMakeDate: '',
                    HUpDater: '',
                    HUpDateDate: '',
                    HChecker: '',
                    HCheckDate: '',
                    // HCloseMan:'',
                    // HCloseDate:'',
                    HDeleteMan: '',
                    HDeleteDate: '',
               // HPRDOrg:'',
               // HICMOBillNo:'',
               // HICMOInterID:'',
               // HICMOQty:'',
               // HOrderProcNO:'',
               // HMaterNumber:'',
               // HMaterName:'',
               // HMaterID:'',
               // HMaterModel:'',
               // HProcExchBillNo:'',
               // HProcExchHinteID:'',
               // HProcName:'',
               // HProcID:'',
               // HPlanQty:'',
               // HProcNo:'',
               // HSupName:'',
               // HSupID:'',
               // HTaxRate:'',
               // HPrice:'',
               // HMoney:'',
               // HStationInTime:'',
               // HStationOutTime:getDateTime.dateTimeStr('y-m-d h:i:s'),
               // HEmp:'',
               // HEmpID:'',
               // HSource:'',
               // HSourceID:'',
               HGroupName: '',
               HGroupID: 0,
               HDept: '',
               HDeptID: '',
                    eventType: 'Add',
                }
            }
        },
        onLoad(e) {
            // this.getEditData('710','WXGD000000000274')
            // console.log(e,this.userInfo)
            // this.hform.HEmpID = this.userInfo.Czybm
            // this.hform.HEmp = uni.getStorageSync('HUserName')
            this.hform.HMaker = uni.getStorageSync('HUserName')
            if (e.linterid) {
                this.btnType = 1
                this.linterid = e.linterid
                this.HBillNo = e.HBillNo
                this.getEditData(e.linterid, e.HBillNo)
            } else {
                this.getNewData()
            }
            this.getHGroupList()
            this.getHMaterList()
            this.getHProcList()
            this.getHSupList()
            this.getHEmpList()
               HMaker: '',
               HMakeDate: '',
               HUpDater: '',
               HUpDateDate: '',
               HChecker: '',
               HCheckDate: '',
               // HCloseMan:'',
               // HCloseDate:'',
               HDeleteMan: '',
               HDeleteDate: '',
            this.getDefValByUser()
        },
        methods: {
            //通过登录用户获取默认值
            getDefValByUser() {
                uni.request({
                    url: this.serverUrl + '/Cj_StationInBill/GetDefValByUser',
                    type: "GET",
                    async: false,
                    data: {
                        "Czybm": this.userInfo.Czybm,
                        "Czymc": this.userInfo.Czymc
                    },
                    success: (res) => {
                        console.log(res.data)
                        if (res.data.count == 1) {
                            var data = res.data.data[0]
                            this.hform.HGroupID = data.HGroupID
                            this.hform.HGroupName = data.生产班组名称
                            this.hform.HEmpID = data.HEmpID
                            this.hform.HEmpName = data.操作员名称
                            this.hform.HEmpNumber = data.操作员代码
                            this.hform.HSourceID = data.HSourceID
                            this.hform.HSourceName = data.生产资源名称
                            this.hform.HCenterID = data.HWorkCenterID
                            this.hform.HCenterName = data.工作中心名称
                            this.hform.HEmpName_second = data.操作员名称
                        } else {
                            uni.showToast({
                                title: '获取生产班组信息失败',
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '获取生产班组信息失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //扫码
            toScanCode() {
                var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
                mpaasScanModule.mpaasScan({
                    'hideAlbum': true,
                    'timeoutInterval': '10', //超时时间
                    'timeoutText': '未识别到二维码' //超时提醒
                }, (ret) => {
                    console.log(ret.resp_result)
                    var str = ret.resp_result
                    if (str.includes('@')) {
                        const parts = str.split('@');
                        this.hform.HBarCode = parts[0]
                        this.hform.HProcNo = parts[1]
                        this.getHBarCodeData(parts[0], 1)
                        // this.getHProcNoData(parts[0],parts[1])
                    } else {
                        this.hform.HBarCode = ret.resp_result
                        this.getHBarCodeData(ret.resp_result)
                    }
                })
            },
            toInCode(e) {
                var str = this.hform.HBarCode
                if (str.includes('@')) {
                    const parts = str.split('@');
                    this.hform.HBarCode = parts[0]
                    this.hform.HProcNo = parts[1]
                    this.getHBarCodeData(parts[0], 1)
                    // this.getHProcNoData(parts[0],parts[1])
                } else {
                    this.getHBarCodeData(this.hform.HBarCode)
                }
            },
            //扫流水号
            toScanProcNo() {
                var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
                mpaasScanModule.mpaasScan({
                    'hideAlbum': true,
                    'timeoutInterval': '10', //超时时间
                    'timeoutText': '未识别到二维码' //超时提醒
                }, (ret) => {
                    console.log(ret.resp_result)
                    this.hform.HProcNo = ret.resp_result
                    this.getHProcNoData(this.hform.HBarCode, ret.resp_result)
                })
            },
            //日期
            HDateChange(e) {
                console.log(e.detail.value)
                this.hform.HDate = e.detail.value
            },
               eventType: 'Add',
            }
         }
      },
      onLoad(e) {
         // this.getEditData('710','WXGD000000000274')
         // console.log(e,this.userInfo)
         // this.hform.HEmpID = this.userInfo.Czybm
         // this.hform.HEmp = uni.getStorageSync('HUserName')
         this.hform.HMaker = uni.getStorageSync('HUserName')
         if (e.linterid) {
            this.btnType = 1
            this.linterid = e.linterid
            this.HBillNo = e.HBillNo
            this.getEditData(e.linterid, e.HBillNo)
         } else {
            this.getNewData()
         }
         this.getHGroupList()
         this.getHMaterList()
         this.getHProcList()
         this.getHSupList()
         this.getHEmpList()
         this.getHProcList()
         this.getHDeptList()
            //获取产品数据
            getHMaterList() {
                var Value = " Where HStopFlag=0  and HEndFlag=1 and HUSEORGID = " + uni.getStorageSync('OrganizationID')
                uni.request({
                    url: this.serverUrl + '/Web/GetMaterialList_Json',
                    data: {
                        sWhere: Value
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HMaterNumberList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHMaterNumber[i] = res.data.data[i].HNumber
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //选择产品数据
            HMaterNumberChange(e) {
                for (var i = 0; i < this.HMaterNumberList.length; i++) {
                    if (this.HMaterNumberList[i].HNumber == e) {
                        this.hform.HMaterName = this.HMaterNumberList[i].HName
                        this.hform.HMaterID = this.HMaterNumberList[i].HItemID
                    }
                }
            },
            //工序
            getHProcList() {
                uni.request({
                    url: this.serverUrl + '/Web/GetProcList_Json',
                    data: {
                        sWhere: ''
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HProcNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHProcName[i] = res.data.data[i].工序
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //选择工序
            HProcNameChange(e) {
                for (var i = 0; i < this.HProcNameList.length; i++) {
                    if (this.HProcNameList[i].工序 == e) {
                        this.hform.HProcID = this.HProcNameList[i].HItemID
                    }
                }
            },
            //获取供应商数据
            getHSupList() {
                if (!uni.getStorageSync('OrganizationID')) {
                    var HOtherOrgID = 0;
                } else {
                    var HOtherOrgID = uni.getStorageSync('OrganizationID')
                }
                uni.request({
                    url: this.serverUrl + '/Web/GetSupplierList_Json',
                    data: {
                        Supplier: '',
                        HOrgID: HOtherOrgID
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HSupNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHSupName[i] = res.data.data[i].HName
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //选择供应商
            HSupNameChange(e) {
                for (var i = 0; i < this.HSupNameList.length; i++) {
                    if (this.HSupNameList[i].HName == e) {
                        this.hform.HSupID = this.HSupNameList[i].HItemID
                    }
                }
            },
            //操作员
            getHEmpList() {
                uni.request({
                    url: this.serverUrl + '/Web/GetEmployeeList_Json',
                    data: {
                        Employee: '',
                        HGroupID: 0
                    },
                    success: (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: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
         this.getDefValByUser()
            },
            //选择接收人
            HEmpNameChange(e) {
                for (var i = 0; i < this.HEmpNameList.length; i++) {
                    if (this.HEmpNameList[i].HName == e) {
                        this.hform.HEmpID = this.HEmpNameList[i].HItemID
                        this.hform.HQCCheckID = this.HEmpNameList[i].HItemID
                    }
                }
            },
            //生产班组
            getHGroupList() {
                uni.request({
                    url: this.serverUrl + '/Web/GetProductionTeamList_Json',
                    data: {
                        sWhere: "and HUSEORGID = " + uni.getStorageSync('OrganizationID') + ""
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HGroupNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHGroupName[i] = res.data.data[i].班组
                            }
                            this.$forceUpdate();
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //选择生产班组
            HGroupNameChange(e) {
                for (var i = 0; i < this.HGroupNameList.length; i++) {
                    if (this.HGroupNameList[i].班组 == e) {
                        this.hform.HGroupName = this.HGroupNameList[i].班组
                        this.hform.HGroupID = this.HGroupNameList[i].HItemID
                    }
                }
            },
         uni.$on('BillSelectComplete', (e) => {
            console.log("接收到的消息: ", e.HBillNo)
            this.getHBarCodeData(e.HBillNo)
            this.$refs.billList.exit()
         })
      },
      methods: {
         //通过登录用户获取默认值
         getDefValByUser() {
            uni.request({
               url: this.serverUrl + '/Cj_StationInBill/GetDefValByUser',
               type: "GET",
               async: false,
               data: {
                  "Czybm": this.userInfo.Czybm,
                  "Czymc": this.userInfo.Czymc
               },
               success: (res) => {
                  console.log(res.data)
                  if (res.data.count == 1) {
                     var data = res.data.data[0]
                     this.hform.HGroupID = data.HGroupID
                     this.hform.HGroupName = data.生产班组名称
                     this.hform.HEmpID = data.HEmpID
                     this.hform.HEmpName = data.操作员名称
                     this.hform.HEmpNumber = data.操作员代码
                     this.hform.HSourceID = data.HSourceID
                     this.hform.HSourceName = data.生产资源名称
                     this.hform.HCenterID = data.HWorkCenterID
                     this.hform.HCenterName = data.工作中心名称
                     this.hform.HEmpName_second = data.操作员名称
                  } else {
                     uni.showToast({
                        title: '获取生产班组信息失败',
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '获取生产班组信息失败',
                     icon: 'none'
                  })
               },
            });
         },
         //扫码
         toScanCode() {
            var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
            mpaasScanModule.mpaasScan({
               'hideAlbum': true,
               'timeoutInterval': '10', //超时时间
               'timeoutText': '未识别到二维码' //超时提醒
            }, (ret) => {
               console.log(ret.resp_result)
               var str = ret.resp_result
               if (str.includes('@')) {
                  const parts = str.split('@');
                  this.hform.HBarCode = parts[0]
                  this.hform.HProcNo = parts[1]
                  this.getHBarCodeData(parts[0], 1)
                  // this.getHProcNoData(parts[0],parts[1])
               } else {
                  this.hform.HBarCode = ret.resp_result
                  this.getHBarCodeData(ret.resp_result)
               }
            })
         },
         toInCode(e) {
            var str = this.hform.HBarCode
            if (str.includes('@')) {
               const parts = str.split('@');
               this.hform.HBarCode = parts[0]
               this.hform.HProcNo = parts[1]
               this.getHBarCodeData(parts[0], 1)
               // this.getHProcNoData(parts[0],parts[1])
            } else {
               this.getHBarCodeData(this.hform.HBarCode)
            }
         },
         //扫流水号
         toScanProcNo() {
            var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
            mpaasScanModule.mpaasScan({
               'hideAlbum': true,
               'timeoutInterval': '10', //超时时间
               'timeoutText': '未识别到二维码' //超时提醒
            }, (ret) => {
               console.log(ret.resp_result)
               this.hform.HProcNo = ret.resp_result
               this.getHProcNoData(this.hform.HBarCode, ret.resp_result)
            })
         },
         //日期
         HDateChange(e) {
            console.log(e.detail.value)
            this.hform.HDate = e.detail.value
         },
            //编辑
            ifEdit() {
                //是否编辑
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustOutBill/set_ShowBillJudge',
                    data: {
                        HBillNo: this.HBillNo,
                        CurUserName: uni.getStorageSync('HUserName'),
                        HInterID: this.linterid,
                    },
                    success: (res) => {
                        console.log(res)
                        if (res.data.count == 1) {
                            this.isEdit = true
                            this.hform.eventType = 'Modify'
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            getEditData(linterid, HBillNo) {
                //主表
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustOutBill/GetStationEntrustOutBill',
                    data: {
                        HInterID: linterid
                    },
                    success: (res) => {
                        console.log(1, res.data.data[0]);
                        if (res.data.code == 1) {
                            var data = res.data.data[0]
                            this.getHBarCodeData(data.HBarCode)
                            this.getHProcNoData(data.HBarCode, data.HProcNo)
         //获取产品数据
         getHMaterList() {
            var Value = " Where HStopFlag=0  and HEndFlag=1 and HUSEORGID = " + uni.getStorageSync('OrganizationID')
            uni.request({
               url: this.serverUrl + '/Web/GetMaterialList_Json',
               data: {
                  sWhere: Value
               },
               success: (res) => {
                  if (res.data.count == 1) {
                     this.HMaterNumberList = res.data.data
                     for (var i = 0; i < res.data.data.length; i++) {
                        this.arrayHMaterNumber[i] = res.data.data[i].HNumber
                     }
                     this.$forceUpdate();
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //选择产品数据
         HMaterNumberChange(e) {
            for (var i = 0; i < this.HMaterNumberList.length; i++) {
               if (this.HMaterNumberList[i].HNumber == e) {
                  this.hform.HMaterName = this.HMaterNumberList[i].HName
                  this.hform.HMaterID = this.HMaterNumberList[i].HItemID
               }
            }
         },
         //工序
         getHProcList() {
            uni.request({
               url: this.serverUrl + '/Web/GetProcList_Json',
               data: {
                  sWhere: ''
               },
               success: (res) => {
                  if (res.data.count == 1) {
                     this.HProcNameList = res.data.data
                     for (var i = 0; i < res.data.data.length; i++) {
                        this.arrayHProcName[i] = res.data.data[i].工序
                     }
                     this.$forceUpdate();
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //选择工序
         HProcNameChange(e) {
            for (var i = 0; i < this.HProcNameList.length; i++) {
               if (this.HProcNameList[i].工序 == e) {
                  this.hform.HProcID = this.HProcNameList[i].HItemID
               }
            }
         },
         getHDeptList() { // 获得部门
            CommonUtils.doRequest(
            "/Gy_Department/list",
            {
               sWhere: ` and HUSEORGID=${uni.getStorageSync('OrganizationID')}`,
               user: this.userInfo['Czymc'],
               Organization: uni.getStorageSync('Organization')
            },
            (res) => {
               let {data, count, Message} = res.data
               console.log('data: ',data);
               if(count == 1) {
                  this.HDeptList = data
                  this.arrayHDept = Array.from(data).map(e => e['部门名称'])
               }else {
                  uni.showToast({
                     icon: 'none',
                     Message: Message
                  })
               }
            }
            )
         },
         HHDeptChange(e) {
            for (var i = 0; i < this.HDeptList.length; i++) {
               if (this.HDeptList[i]['部门名称']== e) {
                  this.hform.HDeptID = this.HDeptList[i].HItemID
               }
            }
         },
         //获取供应商数据
         getHSupList() {
            if (!uni.getStorageSync('OrganizationID')) {
               var HOtherOrgID = 0;
            } else {
               var HOtherOrgID = uni.getStorageSync('OrganizationID')
            }
            uni.request({
               url: this.serverUrl + '/Web/GetSupplierList_Json',
               data: {
                  Supplier: '',
                  HOrgID: HOtherOrgID
               },
               success: (res) => {
                  if (res.data.count == 1) {
                     this.HSupNameList = res.data.data
                     for (var i = 0; i < res.data.data.length; i++) {
                        this.arrayHSupName[i] = res.data.data[i].HName
                     }
                     this.$forceUpdate();
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //选择供应商
         HSupNameChange(e) {
            for (var i = 0; i < this.HSupNameList.length; i++) {
               if (this.HSupNameList[i].HName == e) {
                  this.hform.HSupID = this.HSupNameList[i].HItemID
               }
            }
         },
         //操作员
         getHEmpList() {
            uni.request({
               url: this.serverUrl + '/Web/GetEmployeeList_Json',
               data: {
                  Employee: '',
                  HGroupID: 0
               },
               success: (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: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
                            this.hform.HInterID = data.HInterID
                            this.hform.HBillNo = data.HBillNo
                            this.hform.HBarCode = data.HBarCode
                            this.hform.HProcNo = data.HProcNo
                            // this.hform.HQty= data.HQty,
                            this.hform.HNotReportQty = data.HNotReportQty
                            this.hform.HPieceQty = data.HPieceQty
                            this.hform.HWasterQty = data.HWasterQty
                            this.hform.HSupName = data.HSupName
                            this.hform.HSupID = data.HSupID
                            this.hform.HEmpID = data.HEmpID
                            this.hform.HEmpName = data.HEmpName
                            this.hform.HInnerBillNo = data.HInnerBillNo
                            this.hform.HWWWorkOrderBillNo = data.HWWWorkOrderBillNo
                            this.hform.HRemark = data.HRemark
                            this.hform.HDate = data.HDate.substr(0, 10)
         },
         //选择接收人
         HEmpNameChange(e) {
            for (var i = 0; i < this.HEmpNameList.length; i++) {
               if (this.HEmpNameList[i].HName == e) {
                  this.hform.HEmpID = this.HEmpNameList[i].HItemID
                  this.hform.HQCCheckID = this.HEmpNameList[i].HItemID
               }
            }
         },
         //生产班组
         getHGroupList() {
            uni.request({
               url: this.serverUrl + '/Web/GetProductionTeamList_Json',
               data: {
                  sWhere: "and HUSEORGID = " + uni.getStorageSync('OrganizationID') + ""
               },
               success: (res) => {
                  if (res.data.count == 1) {
                     this.HGroupNameList = res.data.data
                     for (var i = 0; i < res.data.data.length; i++) {
                        this.arrayHGroupName[i] = res.data.data[i].班组
                     }
                     this.$forceUpdate();
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //选择生产班组
         HGroupNameChange(e) {
            for (var i = 0; i < this.HGroupNameList.length; i++) {
               if (this.HGroupNameList[i].班组 == e) {
                  this.hform.HGroupName = this.HGroupNameList[i].班组
                  this.hform.HGroupID = this.HGroupNameList[i].HItemID
               }
            }
         },
                            // this.hform.HSupID= data.HSupID,
                            // this.hform.HSupName= data.HSupName,
                            // this.hform.HMaterNumber= data.HMaterNumber,
                            // this.hform.HMaterName= data.HMaterName,
                            // this.hform.HMaterID= data.HMaterID,
                            // this.hform.HPrice= data.HPrice,
                            // this.hform.HMoney= data.HMoney,
                            // this.hform.HBadPNL= data.HBadPNL,
                            // this.hform.HSourceID= data.HSourceID,
                            // this.hform.HSourceName= data.HSourceName
                            if (data.是否审核 == "true") {
                                this.btnType = 3
                            } else {
                                this.btnType = 2
                            }
         //编辑
         ifEdit() {
            //是否编辑
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustOutBill/set_ShowBillJudge',
               data: {
                  HBillNo: this.HBillNo,
                  CurUserName: uni.getStorageSync('HUserName'),
                  HInterID: this.linterid,
               },
               success: (res) => {
                  console.log(res)
                  if (res.data.count == 1) {
                     this.isEdit = true
                     this.hform.eventType = 'Modify'
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         getEditData(linterid, HBillNo) {
            //主表
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustOutBill/GetStationEntrustOutBill',
               data: {
                  HInterID: linterid
               },
               success: (res) => {
                  console.log(1, res.data.data[0]);
                  if (res.data.code == 1) {
                     var data = res.data.data[0]
                     this.getHBarCodeData(data.HBarCode)
                     this.getHProcNoData(data.HBarCode, data.HProcNo)
                            this.hform.HMaker = data.HMaker
                            this.hform.HMakeDate = data.HMakeDate
                            this.hform.HUpDater = data.HUpDater
                            this.hform.HUpDateDate = data.HUpDateDate
                            this.hform.HChecker = data.HChecker
                            this.hform.HCheckDate = data.HCheckDate
                            // this.hform.HCloseMan= data.HCloseMan
                            // this.hform.HCloseDate= data.HCloseDate
                            this.hform.HDeleteMan = data.HDeleteMan
                            this.hform.HDeleteDate = data.HDeleteDate
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            getHBarCodeData(HBarCode, e) {
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustInBill/txtHBarCode_KeyDown',
                    data: {
                        HBarCode: HBarCode
                    },
                    success: (res) => {
                        console.log(2, res.data);
                        if (res.data.code == 1) {
                            var data = res.data.data[0]
                            this.hform.HICMOBillNo = data.任务单号
                            this.hform.HICMOInterID = data.hicmointerid
                            this.hform.HMaterID = data.HMaterID
                            this.hform.HMaterName = data.产品
                            this.hform.HMaterNumber = data.产品代码
                            this.hform.HMaterModel = data.规格型号
                            this.hform.单位 = data.单位
                            // this.HQty= 0,
                            // this.hform.HPieceQty= data.生产数量
                            this.hform.HNotReportQty = data['未报工数量']
                            this.hform.HPlanQty = data.生产数量
                            this.hform.lngBillSubKey = data.hsubid
                            this.hform.lngBillKey = data.hmainid
                            this.hform.HProcExchBillNo = data.单据号
                            this.hform.HICMOQty = data.任务单数量
                            this.hform.HOrderProcNO = data.订单跟踪号
                            this.hform.HStationInTime = getDateTime.dateTimeStr('y-m-d h:i:s')
                            // this.hform.HMoney= 0
                            // this.hform.HSupID= data.HSupID
                            // this.hform.HSupName= data.供应商
                            // this.hform.HSourceID= data.HSourceID
                            // this.hform.HSource= data.生产资源
                            // this.hform.HGroupID= data.HGroupID
                            // this.hform.HGroupName= data.班组
                            this.hform.HDeptID = this.userInfo.HDeptID
                            this.hform.HDept = this.userInfo.HDept
                            this.hform.HProcExchHinteID = data.hmainid
                            this.hform.HPRDOrg = data.组织名称
                            this.hform.HPRDOrgID = data.HPRDORGID
                            if (e) {
                                this.getHProcNoData(this.hform.HBarCode, this.hform.HProcNo)
                            }
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            getHProcNoData(HBarCode, HProcNo) {
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustInBill/txtHProcNo_KeyDown',
                    data: {
                        sBillNo: HBarCode,
                        sProcNo: HProcNo
                    },
                    success: (res) => {
                        console.log(3, res);
                        if (res.data.code == 1) {
                            var data = res.data.data[0]
                            this.hform.lngBillSubKey = data.hsubid
                            this.hform.HProcName = data.工序
                            this.hform.HProcID = data.HProcID
                            this.hform.HCenterName = data.工作中心
                            this.hform.HCenterID = data.HCenterID
                            this.hform.HNotReportQty = data['未报工数量']
                            if (!this.hform.HSupName) {
                                this.hform.HSupName = data.供应商
                                this.hform.HSupID = data.HSupID
                            }
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //新增
            getNewData() {
                uni.request({
                    url: this.serverUrl + '/Web/GetMAXNum',
                    data: {
                        HBillType: '3793'
                    },
                    success: (res) => {
                        console.log(res.data)
                        if (res.data.count == 1) {
                            this.hform.HInterID = res.data.data[0].HInterID
                            this.hform.HBillNo = res.data.data[0].HBillNo
                        } else {
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            addNew() {
                uni.redirectTo({
                    url: '/pages/weiwaigxOut/form?OperationType=1'
                })
            },
            submit() {
                if (!this.hform.HBarCode) {
                    uni.showToast({
                        title: '请扫描设备条形码',
                        icon: 'none'
                    })
                } else if (!this.hform.HProcNo) {
                    uni.showToast({
                        title: '请输入/扫描流水号',
                        icon: 'none'
                    })
                } else if (!this.hform.HSupName) {
                    uni.showToast({
                        title: '请选择供应商',
                        icon: 'none'
                    })
                } else if (!this.hform.HEmpName) {
                    uni.showToast({
                        title: '请选择操作员',
                        icon: 'none'
                    })
                } else {
                    uni.showLoading({
                        title: '请稍候'
                    })
                    var sMainStr = JSON.stringify(this.hform);
                    var sMainSub = sMainStr + ";" + uni.getStorageSync('HUserName');
                    console.log(sMainSub);
                    uni.request({
                        url: this.serverUrl + '/Cj_StationEntrustOutBill/AddBill',
                        method: 'POST',
                        dataType: "json",
                        data: {
                            oMain: sMainSub
                        },
                        success: (res) => {
                            console.log(1, res);
                            uni.hideLoading()
                            if (res.data.count == 1) {
                                // let pages = getCurrentPages();
                                // let prePage = pages[pages.length - 2];
                                // prePage.$vm.getList()
                                if (this.isEdit) {
                                    setTimeout(() => {
                                        uni.redirectTo({
                                            url: '/pages/weiwaigxOut/form?linterid=' + this
                                                .linterid + '&HBillNo=' + this.linterid
                                        })
                                    }, 1000)
                                } else {
                                    uni.showModal({
                                        title: '提示',
                                        content: res.data.Message + '。是否继续新增?(点击取消返回上级页面)',
                                        success: (res) => {
                                            if (res.confirm) {
                                                console.log('用户点击确定');
                                                uni.redirectTo({
                                                    url: '/pages/weiwaigxOut/form?OperationType=1'
                                                })
                                            } else if (res.cancel) {
                                                console.log('用户点击取消');
                                                setTimeout(() => {
                                                    uni.navigateBack();
                                                }, 50)
                                            }
                                        }
                                    });
                                }
                            } else {
                                uni.showToast({
                                    title: res.data.Message,
                                    icon: 'none'
                                })
                            }
                        },
                        fail: (res) => {
                            console.log(res);
                            uni.showToast({
                                title: '接口请求失败',
                                icon: 'none'
                            })
                        },
                    });
                }
            },
            //审核
            check() {
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustOutBill/set_CheckBill',
                    method: 'GET',
                    dataType: "json",
                    data: {
                        CurUserName: uni.getStorageSync('HUserName'),
                        HInterID: this.linterid,
                    },
                    success: (res) => {
                        console.log(1, res);
                        uni.hideLoading()
                        if (res.data.count == 1) {
                            this.btnType = 3
                            let pages = getCurrentPages();
                            let prePage = pages[pages.length - 2];
                            prePage.$vm.getList()
                            uni.showModal({
                                title: '操作成功',
                                content: '是否继续停留在当前页面?‘是’可进行反审核,‘否’则回到上一级列表',
                                confirmText: '是',
                                cancelText: '否',
                                success: (res) => {
                                    if (res.confirm) {
                                        console.log('用户点击是');
                                        this.btnType = 3
                                    } else if (res.cancel) {
                                        console.log('用户点击否');
                                        uni.navigateBack()
                                    }
                                }
                            });
                        }
                        uni.showToast({
                            title: res.data.Message,
                            icon: 'none'
                        })
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            //反审核
            abandonCheck() {
                uni.request({
                    url: this.serverUrl + '/Cj_StationEntrustOutBill/set_AbandonCheck',
                    method: 'GET',
                    dataType: "json",
                    data: {
                        CurUserName: uni.getStorageSync('HUserName'),
                        HInterID: this.linterid,
                    },
                    success: (res) => {
                        console.log(1, res);
                        uni.hideLoading()
                        if (res.data.count == 1) {
                            let pages = getCurrentPages();
                            let prePage = pages[pages.length - 2];
                            prePage.$vm.getList()
                            this.btnType = 2
                            uni.showModal({
                                title: '操作成功',
                                content: '是否继续停留在当前页面?‘是’可进行审核,‘否’则回到上一级列表',
                                confirmText: '是',
                                cancelText: '否',
                                success: (res) => {
                                    if (res.confirm) {
                                        console.log('用户点击是');
                                        this.btnType = 2
                                    } else if (res.cancel) {
                                        console.log('用户点击否');
                                        uni.navigateBack()
                                    }
                                }
                            });
                        }
                        uni.showToast({
                            title: res.data.Message,
                            icon: 'none'
                        })
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
            },
            goBack() {
                uni.showModal({
                    title: '提示',
                    content: '确认要退出当前页面吗?',
                    success: (res) => {
                        if (res.confirm) {
                            console.log('用户点击确定');
                            uni.navigateBack()
                        } else if (res.cancel) {
                            console.log('用户点击取消');
                        }
                    }
                });
            }
        }
    }
                     this.hform.HInterID = data.HInterID
                     this.hform.HBillNo = data.HBillNo
                     this.hform.HBarCode = data.HBarCode
                     this.hform.HProcNo = data.HProcNo
                     // this.hform.HQty= data.HQty,
                     this.hform.HNotReportQty = data.HNotReportQty
                     this.hform.HPieceQty = data.HPieceQty
                     this.hform.HWasterQty = data.HWasterQty
                     this.hform.HSupName = data.HSupName
                     this.hform.HSupID = data.HSupID
                     this.hform.HEmpID = data.HEmpID
                     this.hform.HEmpName = data.HEmpName
                     this.hform.HInnerBillNo = data.HInnerBillNo
                     this.hform.HWWWorkOrderBillNo = data.HWWWorkOrderBillNo
                     this.hform.HRemark = data.HRemark
                     this.hform.HDate = data.HDate.substr(0, 10)
                     // this.hform.HSupID= data.HSupID,
                     // this.hform.HSupName= data.HSupName,
                     // this.hform.HMaterNumber= data.HMaterNumber,
                     // this.hform.HMaterName= data.HMaterName,
                     // this.hform.HMaterID= data.HMaterID,
                     // this.hform.HPrice= data.HPrice,
                     // this.hform.HMoney= data.HMoney,
                     // this.hform.HBadPNL= data.HBadPNL,
                     // this.hform.HSourceID= data.HSourceID,
                     // this.hform.HSourceName= data.HSourceName
                     if (data.是否审核 == "true") {
                        this.btnType = 3
                     } else {
                        this.btnType = 2
                     }
                     this.hform.HMaker = data.HMaker
                     this.hform.HMakeDate = data.HMakeDate
                     this.hform.HUpDater = data.HUpDater
                     this.hform.HUpDateDate = data.HUpDateDate
                     this.hform.HChecker = data.HChecker
                     this.hform.HCheckDate = data.HCheckDate
                     // this.hform.HCloseMan= data.HCloseMan
                     // this.hform.HCloseDate= data.HCloseDate
                     this.hform.HDeleteMan = data.HDeleteMan
                     this.hform.HDeleteDate = data.HDeleteDate
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         getHBarCodeData(HBarCode, e) {
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustInBill/txtHBarCode_KeyDown',
               data: {
                  HBarCode: HBarCode
               },
               success: (res) => {
                  console.log(2, res.data);
                  if (res.data.code == 1) {
                     var data = res.data.data[0]
                     this.hform.HICMOBillNo = data.任务单号
                     this.hform.HICMOInterID = data.hicmointerid
                     this.hform.HMaterID = data.HMaterID
                     this.hform.HMaterName = data.产品
                     this.hform.HMaterNumber = data.产品代码
                     this.hform.HMaterModel = data.规格型号
                     this.hform.单位 = data.单位
                     // this.HQty= 0,
                     // this.hform.HPieceQty= data.生产数量
                     this.hform.HNotReportQty = data['未报工数量']
                     this.hform.HPlanQty = data.生产数量
                     this.hform.lngBillSubKey = data.hsubid
                     this.hform.lngBillKey = data.hmainid
                     this.hform.HProcExchBillNo = data.单据号
                     this.hform.HICMOQty = data.任务单数量
                     this.hform.HOrderProcNO = data.订单跟踪号
                     this.hform.HStationInTime = getDateTime.dateTimeStr('y-m-d h:i:s')
                     // this.hform.HProcName = data['工序']
                     // this.hform.HProcID = data['HProcID']
                     // this.hform.HMoney= 0
                     // this.hform.HSupID= data.HSupID
                     // this.hform.HSupName= data.供应商
                     // this.hform.HSourceID= data.HSourceID
                     // this.hform.HSource= data.生产资源
                     // this.hform.HGroupID= data.HGroupID
                     // this.hform.HGroupName= data.班组
                     // this.hform.HDeptID = this.userInfo.HDeptID
                     // this.hform.HDept = this.userInfo.HDept
                     this.hform.HProcExchHinteID = data.hmainid
                     this.hform.HPRDOrg = data.组织名称
                     this.hform.HPRDOrgID = data.HPRDORGID
                     if (e) {
                        this.getHProcNoData(this.hform.HBarCode, this.hform.HProcNo)
                     }
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         getHProcNoData(HBarCode, HProcNo) {
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustInBill/txtHProcNo_KeyDown',
               data: {
                  sBillNo: HBarCode,
                  sProcNo: HProcNo
               },
               success: (res) => {
                  console.log(3, res);
                  if (res.data.code == 1) {
                     var data = res.data.data[0]
                     this.hform.lngBillSubKey = data.hsubid
                     this.hform.HProcName = data.工序
                     this.hform.HProcID = data.HProcID
                     this.hform.HCenterName = data.工作中心
                     this.hform.HCenterID = data.HCenterID
                     this.hform.HNotReportQty = data['未报工数量']
                     if (!this.hform.HSupName) {
                        this.hform.HSupName = data.供应商
                        this.hform.HSupID = data.HSupID
                     }
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //新增
         getNewData() {
            uni.request({
               url: this.serverUrl + '/Web/GetMAXNum',
               data: {
                  HBillType: '3793'
               },
               success: (res) => {
                  console.log(res.data)
                  if (res.data.count == 1) {
                     this.hform.HInterID = res.data.data[0].HInterID
                     this.hform.HBillNo = res.data.data[0].HBillNo
                  } else {
                     uni.showToast({
                        title: res.data.Message,
                        icon: 'none'
                     })
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         addNew() {
            uni.redirectTo({
               url: '/pages/weiwaigxOut/form?OperationType=1'
            })
         },
         submit() {
            if (!this.hform.HBarCode) {
               uni.showToast({
                  title: '请扫描设备条形码',
                  icon: 'none'
               })
            } else if (!this.hform.HProcNo) {
               uni.showToast({
                  title: '请输入/扫描流水号',
                  icon: 'none'
               })
            } else if (!this.hform.HSupName) {
               uni.showToast({
                  title: '请选择供应商',
                  icon: 'none'
               })
            } else if (!this.hform.HEmpName) {
               uni.showToast({
                  title: '请选择操作员',
                  icon: 'none'
               })
            } else {
               uni.showLoading({
                  title: '请稍候'
               })
               var sMainStr = JSON.stringify(this.hform);
               var sMainSub = sMainStr + ";" + uni.getStorageSync('HUserName');
               console.log(sMainSub);
               uni.request({
                  url: this.serverUrl + '/Cj_StationEntrustOutBill/AddBill',
                  method: 'POST',
                  dataType: "json",
                  data: {
                     oMain: sMainSub
                  },
                  success: (res) => {
                     console.log(1, res);
                     uni.hideLoading()
                     if (res.data.count == 1) {
                        // let pages = getCurrentPages();
                        // let prePage = pages[pages.length - 2];
                        // prePage.$vm.getList()
                        if (this.isEdit) {
                           setTimeout(() => {
                              uni.redirectTo({
                                 url: '/pages/weiwaigxOut/form?linterid=' + this
                                    .linterid + '&HBillNo=' + this.linterid
                              })
                           }, 1000)
                        } else {
                           uni.showModal({
                              title: '提示',
                              content: res.data.Message + '。是否继续新增?(点击取消返回上级页面)',
                              success: (res) => {
                                 if (res.confirm) {
                                    console.log('用户点击确定');
                                    uni.redirectTo({
                                       url: '/pages/weiwaigxOut/form?OperationType=1'
                                    })
                                 } else if (res.cancel) {
                                    console.log('用户点击取消');
                                    setTimeout(() => {
                                       uni.navigateBack();
                                    }, 50)
                                 }
                              }
                           });
                        }
                     } else {
                        uni.showToast({
                           title: res.data.Message,
                           icon: 'none'
                        })
                     }
                  },
                  fail: (res) => {
                     console.log(res);
                     uni.showToast({
                        title: '接口请求失败',
                        icon: 'none'
                     })
                  },
               });
            }
         },
         //审核
         check() {
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustOutBill/set_CheckBill',
               method: 'GET',
               dataType: "json",
               data: {
                  CurUserName: uni.getStorageSync('HUserName'),
                  HInterID: this.linterid,
               },
               success: (res) => {
                  console.log(1, res);
                  uni.hideLoading()
                  if (res.data.count == 1) {
                     this.btnType = 3
                     let pages = getCurrentPages();
                     let prePage = pages[pages.length - 2];
                     prePage.$vm.getList()
                     uni.showModal({
                        title: '操作成功',
                        content: '是否继续停留在当前页面?‘是’可进行反审核,‘否’则回到上一级列表',
                        confirmText: '是',
                        cancelText: '否',
                        success: (res) => {
                           if (res.confirm) {
                              console.log('用户点击是');
                              this.btnType = 3
                           } else if (res.cancel) {
                              console.log('用户点击否');
                              uni.navigateBack()
                           }
                        }
                     });
                  }
                  uni.showToast({
                     title: res.data.Message,
                     icon: 'none'
                  })
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         //反审核
         abandonCheck() {
            uni.request({
               url: this.serverUrl + '/Cj_StationEntrustOutBill/set_AbandonCheck',
               method: 'GET',
               dataType: "json",
               data: {
                  CurUserName: uni.getStorageSync('HUserName'),
                  HInterID: this.linterid,
               },
               success: (res) => {
                  console.log(1, res);
                  uni.hideLoading()
                  if (res.data.count == 1) {
                     let pages = getCurrentPages();
                     let prePage = pages[pages.length - 2];
                     prePage.$vm.getList()
                     this.btnType = 2
                     uni.showModal({
                        title: '操作成功',
                        content: '是否继续停留在当前页面?‘是’可进行审核,‘否’则回到上一级列表',
                        confirmText: '是',
                        cancelText: '否',
                        success: (res) => {
                           if (res.confirm) {
                              console.log('用户点击是');
                              this.btnType = 2
                           } else if (res.cancel) {
                              console.log('用户点击否');
                              uni.navigateBack()
                           }
                        }
                     });
                  }
                  uni.showToast({
                     title: res.data.Message,
                     icon: 'none'
                  })
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: '接口请求失败',
                     icon: 'none'
                  })
               },
            });
         },
         showBillList() {
            this.$refs.billList.showPopup()
         },
         goBack() {
            uni.showModal({
               title: '提示',
               content: '确认要退出当前页面吗?',
               success: (res) => {
                  if (res.confirm) {
                     console.log('用户点击确定');
                     uni.navigateBack()
                  } else if (res.cancel) {
                     console.log('用户点击取消');
                  }
               }
            });
         }
      }
   }
</script>
<style lang="scss" scoped>
    .form {
        width: 668rpx;
        margin: 20rpx auto;
        padding-bottom: 240rpx;
    }
   .form {
      width: 668rpx;
      margin: 20rpx auto;
      padding-bottom: 240rpx;
   }
    .tab_area {
        width: 100%;
        height: 50rpx;
    }
   .tab_area {
      width: 100%;
      height: 50rpx;
   }
    .other {
        margin-top: 8rpx;
        text-align: center;
        font-size: 28rpx;
        padding: 4rpx 18rpx;
        color: #1890FF;
    }
   .other {
      margin-top: 8rpx;
      text-align: center;
      font-size: 28rpx;
      padding: 4rpx 18rpx;
      color: #1890FF;
   }
    .form-item {
        display: flex;
        align-items: center;
        font-size: 30rpx;
        padding: 6rpx 0;
   .form-item {
      display: flex;
      align-items: center;
      font-size: 30rpx;
      padding: 6rpx 0;
      gap: 10rpx;
        .title {
            width: 208rpx;
      .title {
         width: 188rpx;
            text {
                color: red;
                font-weight: bold;
            }
        }
         text {
            color: red;
            font-weight: bold;
         }
      }
        .right {
            width: 450rpx;
            border-radius: 22rpx;
            border: 1px solid #acacac;
        }
      .right {
         flex: 1;
         border-radius: 22rpx;
         border: 1px solid #acacac;
      }
        .righton {
            width: 450rpx;
            border-radius: 22rpx;
            border: 1px solid #e4e4e4;
            background-color: #e4e4e4;
        }
      .righton {
         flex: 1;
         border-radius: 22rpx;
         border: 1px solid #e4e4e4;
         background-color: #e4e4e4;
      }
        input {
            width: 100%;
            padding: 8rpx 20rpx;
            font-size: 30rpx;
        }
      input {
         width: 100%;
         padding: 8rpx 20rpx;
         font-size: 30rpx;
      }
        textarea {
            width: 98%;
            padding: 8rpx 20rpx;
            font-size: 30rpx;
        }
      textarea {
         width: 98%;
         padding: 8rpx 20rpx;
         font-size: 30rpx;
      }
    }
      .icon-wrapper {
         background-color: #3A78FF;
         width: 52rpx;
         height: 52rpx;
         border-radius: 100%;
         display: flex;
         justify-content: center;
         align-items: center;
    .bottom-btn {
        width: 100%;
        box-sizing: border-box;
        // height: 120rpx;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #fff;
        box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
        padding: 30rpx 40rpx 40rpx 40rpx;
        display: flex;
        flex-direction: row;
        gap: 10rpx;
         .uni-icons {
            color: #fff !important;
         }
      }
        button {
            border-radius: 50rpx;
            width: 180rpx;
            height: 66rpx;
            line-height: 66rpx;
            font-size: 28rpx;
        }
      .icon-wrapper[disabled] {
         background-color: rgba(228, 228, 228, 1);
         pointer-events: none;
         touch-action: none;
      }
        .btn-a {
            background-color: #3A78FF;
            color: #fff;
        }
   }
        .btn-b {
            background-color: #41a863;
            color: #fff;
            // margin-left: 30rpx;
        }
   .bottom-btn {
      width: 100%;
      box-sizing: border-box;
      // height: 120rpx;
      position: fixed;
      bottom: 0;
      left: 0;
      background-color: #fff;
      box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
      padding: 30rpx 40rpx 40rpx 40rpx;
      display: flex;
      flex-direction: row;
      gap: 10rpx;
        .btn-c {
            background-color: #acacac;
            color: #fff;
            // position: absolute;
            // right: 120rpx;
        }
      button {
         border-radius: 50rpx;
         width: 180rpx;
         height: 66rpx;
         line-height: 66rpx;
         font-size: 28rpx;
      }
        .btn-d {
            background-color: #ff8901;
            color: #fff;
            // margin-left: 30rpx;
        }
    }
      .btn-a {
         background-color: #3A78FF;
         color: #fff;
      }
      .btn-b {
         background-color: #41a863;
         color: #fff;
         // margin-left: 30rpx;
      }
      .btn-c {
         background-color: #acacac;
         color: #fff;
         // position: absolute;
         // right: 120rpx;
      }
      .btn-d {
         background-color: #ff8901;
         color: #fff;
         // margin-left: 30rpx;
      }
   }
</style>