22
schangxiang@126.com
2024-12-15 c1c1b1f95b0880cd58afadb98d6933287fe6311c
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue
@@ -5,7 +5,31 @@
        <el-row>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10">
            <el-form-item label="关键字">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.searchKey" clearable="" placeholder="批次号,订单号,部件条码,部件名称,部件纹理,包装号,创建人,修改人"/>
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.searchKey" clearable="" placeholder="部件条码,批次号,订单号,生产单号,部件名称,包装号,销售合同单号,第几包,经销店名称,产品名称,客户名称,包装编码,自提or发货,包装部件总数量,包装面积,部件尺寸,机械臂是否旋转,创建人,修改人,材料"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="部件条码">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.upi" clearable="" placeholder="请输入部件条码"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="批次号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.planNo" clearable="" placeholder="请输入批次号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="订单号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.orderId" clearable="" placeholder="请输入订单号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="生产单号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info5" clearable="" placeholder="请输入生产单号"/>
              
            </el-form-item>
          </el-col>
@@ -24,24 +48,6 @@
                <el-option v-for="(item,index) in getEnumUpiStatusData_Index" :key="index" :value="item.value" :label="`${item.describe}`" />
                
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="批次号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.planNo" clearable="" placeholder="请输入批次号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="订单号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.orderId" clearable="" placeholder="请输入订单号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="部件条码">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.uPI" clearable="" placeholder="请输入部件条码"/>
              
            </el-form-item>
          </el-col>
@@ -70,32 +76,8 @@
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="部件纹理">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.matgrid" clearable="" placeholder="请输入部件纹理"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="是否封边">
              <el-input-number v-model="queryParamsMes_BatchOrderUPI_New.isEB"  clearable="" placeholder="请输入是否封边"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="打孔设备编号">
              <el-input-number v-model="queryParamsMes_BatchOrderUPI_New.dRNum"  clearable="" placeholder="请输入打孔设备编号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="是否优化包装">
              <el-input-number v-model="queryParamsMes_BatchOrderUPI_New.isPA"  clearable="" placeholder="请输入是否优化包装"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="锯切图号">
              <el-input-number v-model="queryParamsMes_BatchOrderUPI_New.materialIndeX"  clearable="" placeholder="请输入锯切图号"/>
              
            </el-form-item>
          </el-col>
@@ -136,12 +118,6 @@
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="转向角度">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.rotation" clearable="" placeholder="请输入转向角度"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="纸箱长">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info1" clearable="" placeholder="请输入纸箱长"/>
              
@@ -159,6 +135,105 @@
              
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="销售合同单号">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info4" clearable="" placeholder="请输入销售合同单号"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="第几包">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info6" clearable="" placeholder="请输入第几包"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="经销店名称">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info7" clearable="" placeholder="请输入经销店名称"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="产品名称">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info8" clearable="" placeholder="请输入产品名称"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="客户名称">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info10" clearable="" placeholder="请输入客户名称"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="包装编码">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info9" clearable="" placeholder="请输入包装编码"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="自提or发货">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info11" clearable="" placeholder="请输入自提or发货"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="包装部件总数量">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info12" clearable="" placeholder="请输入包装部件总数量"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="包装面积">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info13" clearable="" placeholder="请输入包装面积"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="部件数量">
              <el-input-number v-model="queryParamsMes_BatchOrderUPI_New.info15"  clearable="" placeholder="请输入部件数量"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="部件尺寸">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info16" clearable="" placeholder="请输入部件尺寸"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="机械臂是否旋转">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info17" clearable="" placeholder="请输入机械臂是否旋转"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="创建时间">
              <el-date-picker placeholder="请选择创建时间" value-format="YYYY/MM/DD  HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsMes_BatchOrderUPI_New.createTimeRange" />
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="修改时间">
              <el-date-picker placeholder="请选择修改时间" value-format="YYYY/MM/DD  HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsMes_BatchOrderUPI_New.updateTimeRange" />
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="标记">
              <el-select clearable="" v-model="queryParamsMes_BatchOrderUPI_New.upiFlag" placeholder="请选择标记">
                <el-option v-for="(item,index) in getEnumUpiFlagData_Index" :key="index" :value="item.value" :label="`${item.describe}`" />
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
            <el-form-item label="材料">
              <el-input v-model="queryParamsMes_BatchOrderUPI_New.info18" clearable="" placeholder="请输入材料"/>
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10">
            <el-form-item>
              <el-button-group style="display: flex; align-items: center;">
@@ -167,7 +242,6 @@
                        <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUIMes_BatchOrderUPI_New" v-if="!showAdvanceQueryUIMes_BatchOrderUPI_New" style="margin-left:5px;"> 高级查询 </el-button>
                        <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUIMes_BatchOrderUPI_New" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New" style="margin-left:5px;"> 隐藏 </el-button>
                <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddMes_BatchOrderUPI_New" v-auth="'mes_BatchOrderUPI_New:add'"> 新增 </el-button>
                <el-button type="primary" style="margin-left:5px;" icon="ele-Upload" @click="openImportExcelMes_BatchOrderUPI_New"  v-auth="'mes_BatchOrderUPI_New:importExcel'" > 导入 </el-button>
                <el-button type="primary" style="margin-left:5px;" icon="ele-Download" @click="handleExportExcelMes_BatchOrderUPI_New"  v-auth="'mes_BatchOrderUPI_New:exportExcel'" > 导出 </el-button>
              </el-button-group>
            </el-form-item>
@@ -187,6 +261,10 @@
                @sort-change="sortChangeMes_BatchOrderUPI_New"
            border="">
        <el-table-column type="index" label="序号" width="55" align="center"/>
        <el-table-column prop="upi" label="部件条码"  show-overflow-tooltip="" />
        <el-table-column prop="planNo" label="批次号"  show-overflow-tooltip="" />
        <el-table-column prop="orderId" label="订单号"  show-overflow-tooltip="" />
        <el-table-column prop="info5" label="生产单号"  show-overflow-tooltip="" />
          <el-table-column prop="areaCode" label="所在区域"  show-overflow-tooltip="" >
            <template #default="scope">
              <el-tag>{{ getEnumDesc(scope.row.areaCode, getEnumAreaCodeData_Index)}}</el-tag>
@@ -197,32 +275,42 @@
              <el-tag>{{ getEnumDesc(scope.row.upiStatus, getEnumUpiStatusData_Index)}}</el-tag>
            </template>
          </el-table-column>
        <el-table-column prop="planNo" label="批次号"  show-overflow-tooltip="" />
        <el-table-column prop="orderId" label="订单号"  show-overflow-tooltip="" />
        <el-table-column prop="uPI" label="部件条码"  show-overflow-tooltip="" />
        <el-table-column prop="detailName" label="部件名称"  show-overflow-tooltip="" />
        <el-table-column prop="length" label="长"  show-overflow-tooltip="" />
        <el-table-column prop="width" label="宽"  show-overflow-tooltip="" />
        <el-table-column prop="thk" label="厚"  show-overflow-tooltip="" />
        <el-table-column prop="matgrid" label="部件纹理"  show-overflow-tooltip="" />
        <el-table-column prop="isEB" label="是否封边"  show-overflow-tooltip="" />
        <el-table-column prop="dRNum" label="打孔设备编号"  show-overflow-tooltip="" />
        <el-table-column prop="isPA" label="是否优化包装"  show-overflow-tooltip="" />
        <el-table-column prop="materialIndeX" label="锯切图号"  show-overflow-tooltip="" />
        <el-table-column prop="packageCode" label="包装号"  show-overflow-tooltip="" />
        <el-table-column prop="machineXCenter" label="包装X坐标"  show-overflow-tooltip="" />
        <el-table-column prop="machineYCenter" label="包装Y坐标"  show-overflow-tooltip="" />
        <el-table-column prop="machineZCenter" label="包装Z坐标"  show-overflow-tooltip="" />
        <el-table-column prop="sequence" label="层数"  show-overflow-tooltip="" />
        <el-table-column prop="shelf" label="次序"  show-overflow-tooltip="" />
        <el-table-column prop="rotation" label="转向角度"  show-overflow-tooltip="" />
        <el-table-column prop="info1" label="纸箱长"  show-overflow-tooltip="" />
        <el-table-column prop="info2" label="纸箱宽"  show-overflow-tooltip="" />
        <el-table-column prop="info3" label="纸箱高"  show-overflow-tooltip="" />
        <el-table-column prop="info4" label="销售合同单号"  show-overflow-tooltip="" />
        <el-table-column prop="info6" label="第几包"  show-overflow-tooltip="" />
        <el-table-column prop="info7" label="经销店名称"  show-overflow-tooltip="" />
        <el-table-column prop="info8" label="产品名称"  show-overflow-tooltip="" />
        <el-table-column prop="info10" label="客户名称"  show-overflow-tooltip="" />
        <el-table-column prop="info9" label="包装编码"  show-overflow-tooltip="" />
        <el-table-column prop="info11" label="自提or发货"  show-overflow-tooltip="" />
        <el-table-column prop="info12" label="包装部件总数量"  show-overflow-tooltip="" />
        <el-table-column prop="info13" label="包装面积"  show-overflow-tooltip="" />
        <el-table-column prop="info15" label="部件数量"  show-overflow-tooltip="" />
        <el-table-column prop="info16" label="部件尺寸"  show-overflow-tooltip="" />
        <el-table-column prop="info17" label="机械臂是否旋转"  show-overflow-tooltip="" />
         <el-table-column prop="createTime" label="创建时间" width="130" :formatter="formatDate_T_Time"  show-overflow-tooltip="" />
         <el-table-column prop="updateTime" label="修改时间" width="130" :formatter="formatDate_T_Time"  show-overflow-tooltip="" />
        <el-table-column prop="createUserName" label="创建人"  show-overflow-tooltip="" />
        <el-table-column prop="updateUserName" label="修改人"  show-overflow-tooltip="" />
          <el-table-column prop="upiFlag" label="标记"  show-overflow-tooltip="" >
            <template #default="scope">
              <el-tag>{{ getEnumDesc(scope.row.upiFlag, getEnumUpiFlagData_Index)}}</el-tag>
            </template>
          </el-table-column>
        <el-table-column prop="info18" label="材料"  show-overflow-tooltip="" />
        <el-table-column label="操作" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('mes_BatchOrderUPI_New:update') || auth('mes_BatchOrderUPI_New:delete')">
          <template #default="scope">
            <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditMes_BatchOrderUPI_New(scope.row)" v-auth="'mes_BatchOrderUPI_New:update'"> 编辑 </el-button>
@@ -250,12 +338,6 @@
        :title="editMes_BatchOrderUPI_NewTitle"
        @reloadTable="handleQueryMes_BatchOrderUPI_New"
      />
      <importExcelDialog
        ref="importExcelDialogRefMes_BatchOrderUPI_New"
        :title="importExcelTitleMes_BatchOrderUPI_New"
        @parentUploadFun="handleImportExcelMes_BatchOrderUPI_New"
        @parentDownFun="handleDownExcelMes_BatchOrderUPI_New"
      />
    </el-card>
  </div>
</template>
@@ -266,7 +348,6 @@
  import { auth } from '/@/utils/authFunction';
  import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils';
  import { formatDate,formatDate_T_Date,formatDate_T_Time,defaultTimeRange } from '/@/utils/formatTime';
  import importExcelDialog from '/@/components/importExcel/index.vue' //引入导入组件
  import { exportPageExcel } from '/@/utils/exportPageExcel' //引入导出方法
@@ -279,10 +360,11 @@
  const getEnumAreaCodeData_Index = ref<any>([]);
  const getEnumUpiStatusData_Index = ref<any>([]);
  const getEnumUpiFlagData_Index = ref<any>([]);
   const { getEnumDesc } = commonFunction();
  
  /***************************************************[批次数据操作]开始***************************************************/
  /***************************************************[板件数据操作]开始***************************************************/
  const showAdvanceQueryUIMes_BatchOrderUPI_New = ref(false);
  const tableRefMes_BatchOrderUPI_New = ref(null);
  const printDialogRefMes_BatchOrderUPI_New = ref();
@@ -305,7 +387,7 @@
    showAdvanceQueryUIMes_BatchOrderUPI_New.value = !showAdvanceQueryUIMes_BatchOrderUPI_New.value;
  }
  // 查询批次数据
  // 查询板件数据
  const handleQueryMes_BatchOrderUPI_New = async () => {
    loadingMes_BatchOrderUPI_New.value = true;
    disabled_btnMes_BatchOrderUPI_New.value = true;
@@ -318,36 +400,36 @@
    disabled_btnMes_BatchOrderUPI_New.value = false;
  };
  // 重置批次数据查询
  // 重置板件数据查询
  const resetMes_BatchOrderUPI_New = async () => {
    queryParamsMes_BatchOrderUPI_New.value = {}
  };
  // 批次数据列排序
  // 板件数据列排序
  const sortChangeMes_BatchOrderUPI_New = async (column: any) => {
   queryParamsMes_BatchOrderUPI_New.value.field = column.prop;
   queryParamsMes_BatchOrderUPI_New.value.order = column.order;
   await handleQueryMes_BatchOrderUPI_New();
  };
  // 打开新增批次数据页面
  // 打开新增板件数据页面
  const openAddMes_BatchOrderUPI_New = () => {
    editMes_BatchOrderUPI_NewTitle.value = '添加批次数据';
    editMes_BatchOrderUPI_NewTitle.value = '添加板件数据';
    editDialogRefMes_BatchOrderUPI_New.value.openDialog(1,{});
  };
  // 打开打印批次数据页面
  // 打开打印板件数据页面
  const openPrintMes_BatchOrderUPI_New = async (row: any) => {
    printMes_BatchOrderUPI_NewTitle.value = '打印批次数据';
    printMes_BatchOrderUPI_NewTitle.value = '打印板件数据';
  }
  
  // 打开编辑批次数据页面
  // 打开编辑板件数据页面
  const openEditMes_BatchOrderUPI_New = (row: any) => {
    editMes_BatchOrderUPI_NewTitle.value = '编辑批次数据';
    editMes_BatchOrderUPI_NewTitle.value = '编辑板件数据';
    editDialogRefMes_BatchOrderUPI_New.value.openDialog(2,row);
  };
  // 删除批次数据
  // 删除板件数据
  const delMes_BatchOrderUPI_New = (row: any) => {
    ElMessageBox.confirm(`确定要删除吗?`, "提示", {
    confirmButtonText: "确定",
@@ -366,46 +448,25 @@
  .catch(() => {});
  };
  // 改变批次数据页面容量
  // 改变板件数据页面容量
  const handleSizeChangeMes_BatchOrderUPI_New = (val: number) => {
    tableParamsMes_BatchOrderUPI_New.value.pageSize = val;
    handleQueryMes_BatchOrderUPI_New();
  };
  // 改变批次数据页码序号
  // 改变板件数据页码序号
  const handleCurrentChangeMes_BatchOrderUPI_New = (val: number) => {
    tableParamsMes_BatchOrderUPI_New.value.page = val;
    handleQueryMes_BatchOrderUPI_New();
  };
/***************************************************[批次数据操作]结束***************************************************/
/***************************************************[批次数据导入]开始***************************************************/
const importExcelTitleMes_BatchOrderUPI_New = ref("");
const importExcelDialogRefMes_BatchOrderUPI_New = ref();
//打开导入界面
const openImportExcelMes_BatchOrderUPI_New = () => {
    importExcelTitleMes_BatchOrderUPI_New.value = '导入批次数据';
    importExcelDialogRefMes_BatchOrderUPI_New.value.openDialog({});
};
//导入数据
const handleImportExcelMes_BatchOrderUPI_New = async (formData:Blob) => {
   var result = await importExcelMes_BatchOrderUPI_New(formData);
   importExcelDialogRefMes_BatchOrderUPI_New.value.callBackUploadFun(result.data);//回调导入子页面的方法
   if(result.data.type=="success"){
    handleQueryMes_BatchOrderUPI_New();
   }
};
//下载导入模板
const handleDownExcelMes_BatchOrderUPI_New = async () => {
   var result = await downloadExcelTemplateMes_BatchOrderUPI_New();
   importExcelDialogRefMes_BatchOrderUPI_New.value.callBackDownFun(result);//回调导入子页面的方法
};
/***************************************************[批次数据导入]结束***************************************************/
/***************************************************[批次数据导出]开始***************************************************/
/***************************************************[板件数据操作]结束***************************************************/
/***************************************************[板件数据导出]开始***************************************************/
//定义当前页面的方法组
const functionMapMes_BatchOrderUPI_New = {
      getEnumAreaCodeData_Index,
      getEnumUpiStatusData_Index,
      getEnumUpiFlagData_Index,
      formatDate_T_Date,
      formatDate_T_Time
};
@@ -425,13 +486,14 @@
};
//导出
const exportExcelMes_BatchOrderUPI_New  = async (exportDataList:Array) => {
  exportPageExcel(exportDataList, tableRefMes_BatchOrderUPI_New,"批次数据",functionMapMes_BatchOrderUPI_New);
  exportPageExcel(exportDataList, tableRefMes_BatchOrderUPI_New,"板件数据",functionMapMes_BatchOrderUPI_New);
};
/***************************************************[批次数据导出]结束***************************************************/
  // 批次数据页面加载时
/***************************************************[板件数据导出]结束***************************************************/
  // 板件数据页面加载时
  onMounted(async () => {
    getEnumAreaCodeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? [];
    getEnumUpiStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? [];
    getEnumUpiFlagData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? [];
  });
  handleQueryMes_BatchOrderUPI_New();