LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/mes_Package_UnLine_Record/component/editDialog.vue
@@ -20,6 +20,16 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="æ è®°" prop="upiFlag"> <el-select clearable v-model="ruleForm.upiFlag" placeholder="è¯·éæ©æ è®°"> <el-option v-for="(item,index) in getEnumUpiFlagData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> </el-select> </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="ç产åå·" prop="info5"> <el-input v-model="ruleForm.info5" placeholder="请è¾å ¥ç产åå·" maxlength="60" show-word-limit clearable /> @@ -147,7 +157,10 @@ import { ElMessage } from "element-plus"; import type { FormRules } from "element-plus"; import { addMes_Package_UnLine_Record, updateMes_Package_UnLine_Record, detailMes_Package_UnLine_Record } from "/@/api/main/ReportCenter/mes_Package_UnLine_Record"; import { getAPI } from '/@/utils/axios-utils'; import { SysEnumApi } from '/@/api-services/api'; const getEnumUpiFlagData = ref<any>([]); //ç¶çº§ä¼ 鿥çåæ° var props = defineProps({ title: { @@ -237,6 +250,7 @@ // 页é¢å è½½æ¶ onMounted(async () => { getEnumUpiFlagData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; }); //å°å±æ§æè 彿°æ´é²ç»ç¶ç»ä»¶ LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/mes_Package_UnLine_Record/index.vue
@@ -16,6 +16,15 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_Package_UnLine_Record"> <el-form-item label="æ è®°"> <el-select clearable="" v-model="queryParamsMes_Package_UnLine_Record.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_Package_UnLine_Record"> <el-form-item label="ç产åå·"> <el-input v-model="queryParamsMes_Package_UnLine_Record.info5" clearable="" placeholder="请è¾å ¥ç产åå·"/> @@ -133,6 +142,11 @@ border=""> <el-table-column type="index" label="åºå·" width="55" align="center"/> <el-table-column prop="packageCode" 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="info5" label="ç产åå·" show-overflow-tooltip="" /> <el-table-column prop="planNo" label="æ¹æ¬¡å·" show-overflow-tooltip="" /> <el-table-column prop="orderId" label="订åå·" show-overflow-tooltip="" /> @@ -194,8 +208,13 @@ import printDialogMes_Package_UnLine_Record from '/@/views/system/print/component/hiprint/preview.vue' import { pageMes_Package_UnLine_Record, deleteMes_Package_UnLine_Record,importExcelMes_Package_UnLine_Record,downloadExcelTemplateMes_Package_UnLine_Record } from '/@/api/main/ReportCenter/mes_Package_UnLine_Record'; import { getAPI } from '/@/utils/axios-utils'; import { SysEnumApi } from '/@/api-services/api'; import commonFunction from '/@/utils/commonFunction'; const getEnumUpiFlagData_Index = ref<any>([]); const { getEnumDesc } = commonFunction(); /***************************************************[å ä¸çº¿è®°å½æä½]å¼å§***************************************************/ const showAdvanceQueryUIMes_Package_UnLine_Record = ref(false); @@ -297,6 +316,7 @@ /***************************************************[å ä¸çº¿è®°å½å¯¼åº]å¼å§***************************************************/ //å®ä¹å½å页é¢çæ¹æ³ç» const functionMapMes_Package_UnLine_Record = { getEnumUpiFlagData_Index, formatDate_T_Date, formatDate_T_Time }; @@ -321,6 +341,7 @@ /***************************************************[å ä¸çº¿è®°å½å¯¼åº]ç»æ***************************************************/ // å ä¸çº¿è®°å½é¡µé¢å è½½æ¶ onMounted(async () => { getEnumUpiFlagData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; }); handleQueryMes_Package_UnLine_Record(); LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue
@@ -13,8 +13,8 @@ <el-input v-model="ruleForm.id" /> </el-form-item> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="é¨ä»¶æ¡ç " prop="upi"> <el-input v-model="ruleForm.upi" placeholder="请è¾å ¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> <el-form-item label="é¨ä»¶æ¡ç " prop="uPI"> <el-input v-model="ruleForm.uPI" placeholder="请è¾å ¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> </el-form-item> @@ -249,6 +249,16 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="æ è®°" prop="upiFlag"> <el-select clearable v-model="ruleForm.upiFlag" placeholder="è¯·éæ©æ è®°"> <el-option v-for="(item,index) in getEnumUpiFlagData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> </el-select> </el-form-item> </el-col> </el-row> </el-form> <template #footer> @@ -277,6 +287,7 @@ const getEnumAreaCodeData = ref<any>([]); const getEnumUpiStatusData = ref<any>([]); const getEnumUpiFlagData = ref<any>([]); //ç¶çº§ä¼ 鿥çåæ° var props = defineProps({ title: { @@ -293,7 +304,7 @@ const ruleForm = ref<any>({}); //èªè¡æ·»å å ¶ä»è§å const rules = ref<FormRules>({ upi: [{required: true, message: '请è¾å ¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], uPI: [{required: true, message: '请è¾å ¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], planNo: [{required: true, message: '请è¾å ¥æ¹æ¬¡å·ï¼', trigger: 'blur',},], orderId: [{required: true, message: '请è¾å ¥è®¢åå·ï¼', trigger: 'blur',},], upiStatus: [{required: true, message: 'è¯·éæ©æ¿æç¶æï¼', trigger: 'change',},], @@ -374,6 +385,7 @@ onMounted(async () => { getEnumAreaCodeData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? []; getEnumUpiStatusData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? []; getEnumUpiFlagData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; }); //å°å±æ§æè 彿°æ´é²ç»ç¶ç»ä»¶ LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue
@@ -11,7 +11,7 @@ </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-input v-model="queryParamsMes_BatchOrderUPI_New.uPI" clearable="" placeholder="请è¾å ¥é¨ä»¶æ¡ç "/> </el-form-item> </el-col> @@ -213,6 +213,15 @@ </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="6" :xl="6" class="mb10"> <el-form-item> <el-button-group style="display: flex; align-items: center;"> @@ -241,11 +250,10 @@ @sort-change="sortChangeMes_BatchOrderUPI_New" border=""> <el-table-column type="index" label="åºå·" width="55" align="center"/> <el-table-column prop="upi" label="é¨ä»¶æ¡ç " width="180" show-overflow-tooltip="" /> <el-table-column prop="info5" label="ç产åå·" width="130" show-overflow-tooltip="" /> <el-table-column prop="packageCode" label="å è£ ç¼ç " width="180" show-overflow-tooltip="" /> <el-table-column prop="planNo" label="æ¹æ¬¡å·" width="130" show-overflow-tooltip="" /> <el-table-column prop="orderId" label="订åå·" width="130" show-overflow-tooltip="" /> <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> @@ -261,6 +269,7 @@ <el-table-column prop="width" label="宽" show-overflow-tooltip="" /> <el-table-column prop="thk" label="å" show-overflow-tooltip="" /> <el-table-column prop="isPA" 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="" /> @@ -274,11 +283,11 @@ <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="info14" label="é¨ä»¶åç§°" show-overflow-tooltip="" /> --> <el-table-column prop="info14" 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="" /> @@ -286,6 +295,11 @@ <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 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> @@ -342,6 +356,7 @@ const getEnumAreaCodeData_Index = ref<any>([]); const getEnumUpiStatusData_Index = ref<any>([]); const getEnumUpiFlagData_Index = ref<any>([]); const { getEnumDesc } = commonFunction(); @@ -469,6 +484,7 @@ const functionMapMes_BatchOrderUPI_New = { getEnumAreaCodeData_Index, getEnumUpiStatusData_Index, getEnumUpiFlagData_Index, formatDate_T_Date, formatDate_T_Time }; @@ -495,6 +511,7 @@ 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(); LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_Package_Gather/component/editDialog.vue
@@ -61,6 +61,13 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="æ¯å¦é½å " prop="isQiBao"> <el-switch v-model="ruleForm.isQiBao" active-text="æ¯" inactive-text="å¦" /> </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="纸箱é¿" prop="info1"> <el-input v-model="ruleForm.info1" placeholder="请è¾å ¥çº¸ç®±é¿" maxlength="53" show-word-limit clearable /> @@ -137,6 +144,16 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="æ è®°" prop="upiFlag"> <el-select clearable v-model="ruleForm.upiFlag" placeholder="è¯·éæ©æ è®°"> <el-option v-for="(item,index) in getEnumUpiFlagData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> </el-select> </el-form-item> </el-col> </el-row> </el-form> <template #footer> @@ -165,6 +182,7 @@ const getEnumAreaCodeData = ref<any>([]); const getEnumUpiStatusData = ref<any>([]); const getEnumUpiFlagData = ref<any>([]); //ç¶çº§ä¼ 鿥çåæ° var props = defineProps({ title: { @@ -257,6 +275,7 @@ onMounted(async () => { getEnumAreaCodeData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? []; getEnumUpiStatusData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? []; getEnumUpiFlagData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; }); //å°å±æ§æè 彿°æ´é²ç»ç¶ç»ä»¶ LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_Package_Gather/index.vue
@@ -52,6 +52,15 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_Package_Gather"> <el-form-item label="æ¯å¦é½å "> <el-select clearable="" v-model="queryParamsMes_Package_Gather.isQiBao" placeholder="è¯·éæ©æ¯å¦é½å "> <el-option v-for="(item,index) in getEnumIsQiBaoData_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_Package_Gather"> <el-form-item label="纸箱é¿"> <el-input v-model="queryParamsMes_Package_Gather.info1" clearable="" placeholder="请è¾å ¥çº¸ç®±é¿"/> @@ -117,6 +126,15 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_Package_Gather"> <el-form-item label="æ è®°"> <el-select clearable="" v-model="queryParamsMes_Package_Gather.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="6" :xl="6" class="mb10"> <el-form-item> <el-button-group style="display: flex; align-items: center;"> @@ -158,6 +176,14 @@ <el-tag>{{ getEnumDesc(scope.row.upiStatus, getEnumUpiStatusData_Index)}}</el-tag> </template> </el-table-column> <el-table-column prop="isQiBao" label="æ¯å¦é½å " show-overflow-tooltip=""> <template #default="scope"> <el-tag v-if="scope.row.isQiBao"> æ¯ </el-tag> <el-tag type="danger" v-else> å¦ </el-tag> </template> </el-table-column> <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="" /> @@ -173,6 +199,11 @@ <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 label="æä½" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('mes_Package_Gather:update') || auth('mes_Package_Gather:delete')"> <template #default="scope"> <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditMes_Package_Gather(scope.row)" v-auth="'mes_Package_Gather:update'"> ç¼è¾ </el-button> @@ -222,6 +253,8 @@ const getEnumAreaCodeData_Index = ref<any>([]); const getEnumUpiStatusData_Index = ref<any>([]); const getEnumIsQiBaoData_Index = ref<any>([]); const getEnumUpiFlagData_Index = ref<any>([]); const { getEnumDesc } = commonFunction(); @@ -327,6 +360,8 @@ const functionMapMes_Package_Gather = { getEnumAreaCodeData_Index, getEnumUpiStatusData_Index, getEnumIsQiBaoData_Index, getEnumUpiFlagData_Index, formatDate_T_Date, formatDate_T_Time }; @@ -353,6 +388,8 @@ onMounted(async () => { getEnumAreaCodeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? []; getEnumUpiStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? []; getEnumIsQiBaoData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('TrueFalseEnum')).data.result ?? []; getEnumUpiFlagData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; }); handleQueryMes_Package_Gather(); LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue
@@ -27,8 +27,8 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="é¨ä»¶æ¡ç " prop="upi"> <el-input v-model="ruleForm.upi" placeholder="请è¾å ¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> <el-form-item label="é¨ä»¶æ¡ç " prop="uPI"> <el-input v-model="ruleForm.uPI" placeholder="请è¾å ¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> </el-form-item> @@ -132,14 +132,14 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="ä¸åæ¶é´" prop="issueTime"> <el-date-picker v-model="ruleForm.issueTime" type="date" placeholder="ä¸åæ¶é´" /> <el-date-picker v-model="ruleForm.issueTime" type="datetime" placeholder="ä¸åæ¶é´" /> </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="ä»»å¡å®ææ¶é´" prop="finishedTime"> <el-date-picker v-model="ruleForm.finishedTime" type="date" placeholder="ä»»å¡å®ææ¶é´" /> <el-date-picker v-model="ruleForm.finishedTime" type="datetime" placeholder="ä»»å¡å®ææ¶é´" /> </el-form-item> @@ -196,7 +196,7 @@ //èªè¡æ·»å å ¶ä»è§å const rules = ref<FormRules>({ taskNo: [{required: true, message: '请è¾å ¥ä»»å¡å·ï¼', trigger: 'blur',},], upi: [{required: true, message: '请è¾å ¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], uPI: [{required: true, message: '请è¾å ¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], length: [{required: true, message: '请è¾å ¥é¿ï¼', trigger: 'blur',},], width: [{required: true, message: '请è¾å ¥å®½ï¼', trigger: 'blur',},], thk: [{required: true, message: '请è¾å ¥åï¼', trigger: 'blur',},], LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue
@@ -23,7 +23,7 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsRbLineTask"> <el-form-item label="é¨ä»¶æ¡ç "> <el-input v-model="queryParamsWmsRbLineTask.upi" clearable="" placeholder="请è¾å ¥é¨ä»¶æ¡ç "/> <el-input v-model="queryParamsWmsRbLineTask.uPI" clearable="" placeholder="请è¾å ¥é¨ä»¶æ¡ç "/> </el-form-item> </el-col> @@ -113,13 +113,13 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsRbLineTask"> <el-form-item label="ä¸åæ¶é´"> <el-date-picker placeholder="è¯·éæ©ä¸åæ¶é´" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsRbLineTask.issueTimeRange" /> <el-date-picker placeholder="è¯·éæ©ä¸åæ¶é´" value-format="YYYY/MM/DD HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsWmsRbLineTask.issueTimeRange" /> </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsRbLineTask"> <el-form-item label="ä»»å¡å®ææ¶é´"> <el-date-picker placeholder="è¯·éæ©ä»»å¡å®ææ¶é´" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsRbLineTask.finishedTimeRange" /> <el-date-picker placeholder="è¯·éæ©ä»»å¡å®ææ¶é´" value-format="YYYY/MM/DD HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsWmsRbLineTask.finishedTimeRange" /> </el-form-item> </el-col> @@ -162,7 +162,7 @@ <el-table-column type="index" label="åºå·" width="55" align="center"/> <el-table-column prop="taskNo" label="ä»»å¡å·" show-overflow-tooltip="" /> <el-table-column prop="taskName" label="ä»»å¡åç§°" show-overflow-tooltip="" /> <el-table-column prop="upi" label="é¨ä»¶æ¡ç " show-overflow-tooltip="" /> <el-table-column prop="uPI" 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="" /> @@ -184,8 +184,8 @@ <el-table-column prop="taskStatusName" label="ä»»å¡ç¶æåç§°" show-overflow-tooltip="" /> <el-table-column prop="taskDescribe" label="ä»»å¡æè¿°" show-overflow-tooltip="" /> <el-table-column prop="taskMsg" label="任塿¶æ¯" show-overflow-tooltip="" /> <el-table-column prop="issueTime" label="ä¸åæ¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> <el-table-column prop="finishedTime" label="ä»»å¡å®ææ¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> <el-table-column prop="issueTime" label="ä¸åæ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> <el-table-column prop="finishedTime" label="ä»»å¡å®ææ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> <el-table-column prop="isFlagFinish" label="æ¯å¦æ 记强å¶å®æ" show-overflow-tooltip=""> <template #default="scope"> <el-tag v-if="scope.row.isFlagFinish"> æ¯ </el-tag> LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_BatchOrderUPI.cs
@@ -50,6 +50,13 @@ [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "æ¿æç¶æ")] public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.åå§; /// <summary> /// æ è®° /// </summary> [SugarColumn(ColumnName = "UpiFlag", ColumnDescription = "æ è®°")] public UpiFlagEnum? UpiFlag { get; set; } = UpiFlagEnum.æ£å¸¸; #endregion LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_Gather.cs
@@ -53,6 +53,12 @@ /// <summary> /// æ è®° /// </summary> [SugarColumn(ColumnName = "UpiFlag", ColumnDescription = "æ è®°")] public UpiFlagEnum? UpiFlag { get; set; } = UpiFlagEnum.æ£å¸¸; /// <summary> /// æ¯å¦é½å /// </summary> [SugarColumn(ColumnName = "IsQiBao", ColumnDescription = "æ¯å¦é½å ")] LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_UnLine_Record.cs
@@ -18,6 +18,12 @@ public string PackageCode { get; set; } /// <summary> /// æ è®° /// </summary> [SugarColumn(ColumnName = "UpiFlag", ColumnDescription = "æ è®°")] public UpiFlagEnum? UpiFlag { get; set; } = UpiFlagEnum.æ£å¸¸; /// <summary> /// ç产åå· /// </summary> [SugarColumn(ColumnName = "Info5", ColumnDescription = "ç产åå·", Length = 60)] @@ -31,7 +37,7 @@ [SugarColumn(ColumnName = "OrderId", ColumnDescription = "订åå·", Length = 50)] public string OrderId { get; set; } [SugarColumn(ColumnName = "Info1", ColumnDescription = "纸箱é¿", Length = 50)] LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiFlagEnum.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@  using System.ComponentModel; namespace Admin.NET.Application; /// <summary> /// æ¿ææ è®°æä¸¾ /// </summary> [Description("æ¿ææ è®°æä¸¾")] public enum UpiFlagEnum { /// <summary> /// æ£å¸¸ /// </summary> [Description("æ£å¸¸")] æ£å¸¸ = 0, /// <summary> /// NG /// </summary> [Description("NG")] NG = 1, } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/Mes_Package_UnLine_Record/Dto/Mes_Package_UnLine_RecordInput.cs
@@ -14,6 +14,11 @@ public virtual string PackageCode { get; set; } /// <summary> /// æ è®° /// </summary> public virtual Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } /// <summary> /// ç产åå· /// </summary> public virtual string Info5 { get; set; } @@ -141,6 +146,11 @@ public string? PackageCode { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } /// <summary> /// ç产åå· /// </summary> public string? Info5 { get; set; } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/Mes_Package_UnLine_Record/Dto/Mes_Package_UnLine_RecordOutput.cs
@@ -16,6 +16,11 @@ public string PackageCode { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } /// <summary> /// ç产åå· /// </summary> public string Info5 { get; set; } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ReportCenter/Mes_Package_UnLine_Record/Mes_Package_UnLine_RecordService.cs
@@ -143,6 +143,7 @@ || u.UpdateUserName.Contains(input.SearchKey.Trim()) ) .WhereIF(!string.IsNullOrWhiteSpace(input.PackageCode), u => u.PackageCode.Contains(input.PackageCode.Trim())) .WhereIF(input.UpiFlag.HasValue, u => u.UpiFlag == input.UpiFlag) .WhereIF(!string.IsNullOrWhiteSpace(input.Info5), u => u.Info5.Contains(input.Info5.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.PlanNo), u => u.PlanNo.Contains(input.PlanNo.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.OrderId), u => u.OrderId.Contains(input.OrderId.Trim())) LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_BatchOrderUPI_New/Dto/Mes_BatchOrderUPI_NewInput.cs
@@ -208,6 +208,11 @@ /// </summary> public virtual bool IsDelete { get; set; } /// <summary> /// æ è®° /// </summary> public virtual Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } /// <summary> @@ -385,6 +390,11 @@ /// </summary> public string? Info17 { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } /// <summary> LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_BatchOrderUPI_New/Dto/Mes_BatchOrderUPI_NewOutput.cs
@@ -210,6 +210,11 @@ /// </summary> public bool IsDelete { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_BatchOrderUPI_New/Mes_BatchOrderUPI_NewService.cs
@@ -184,6 +184,7 @@ var _Info15 = "";//é¨ä»¶æ°é var _Info16 = "";//é¨ä»¶å°ºå¯¸ var _Info17 = "";//æºæ¢°èæ¯å¦æè½¬ var _UpiFlag = "";//æ è®° #endregion @@ -221,6 +222,7 @@ _Info15 = row["é¨ä»¶æ°é"]?.ToString() ; _Info16 = row["é¨ä»¶å°ºå¯¸"]?.ToString() ; _Info17 = row["æºæ¢°èæ¯å¦æè½¬"]?.ToString() ; _UpiFlag = row["æ è®°"]?.ToString() ; #endregion @@ -309,12 +311,6 @@ throw Oops.Oh($"第{index}è¡[é¿]{_Length}ä¸è½ä¸ºç©ºï¼"); } if (string.IsNullOrEmpty(_Thk)) { throw Oops.Oh($"第{index}è¡[å]{_Thk}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_IsPA)) { @@ -342,7 +338,7 @@ { addItem.PackageCode = (string)(_PackageCode.Trim()); } if(!string.IsNullOrEmpty(_Sequence)) { if (!int.TryParse(_Sequence, out int outSequence)&&!string.IsNullOrEmpty(_Sequence)) @@ -375,7 +371,15 @@ } } if(!string.IsNullOrEmpty(_Info4)) { addItem.Info4 = (string)(_Info4.Trim()); } if(!string.IsNullOrEmpty(_Info6)) { addItem.Info6 = (string)(_Info6.Trim()); } if(!string.IsNullOrEmpty(_Info7)) { addItem.Info7 = (string)(_Info7.Trim()); @@ -431,6 +435,20 @@ if(!string.IsNullOrEmpty(_Info17)) { addItem.Info17 = (string)(_Info17.Trim()); } if(!string.IsNullOrEmpty(_UpiFlag)) { Admin.NET.Application.UpiFlagEnum enumUpiFlag = default(Admin.NET.Application.UpiFlagEnum); if(!Enum.TryParse<Admin.NET.Application.UpiFlagEnum>(_UpiFlag, out enumUpiFlag)&&!string.IsNullOrEmpty(_UpiFlag)) { throw Oops.Oh($"第{index}è¡[æ è®°]{_UpiFlag}å¼ä¸æ£ç¡®ï¼"); } else { addItem.UpiFlag = enumUpiFlag; } } #endregion @@ -514,6 +532,7 @@ .WhereIF(input.Info15>0, u => u.Info15 == input.Info15) .WhereIF(!string.IsNullOrWhiteSpace(input.Info16), u => u.Info16.Contains(input.Info16.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Info17), u => u.Info17.Contains(input.Info17.Trim())) .WhereIF(input.UpiFlag.HasValue, u => u.UpiFlag == input.UpiFlag) .Select<Mes_BatchOrderUPI_NewOutput>(); return query; } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_Package_Gather/Dto/Mes_Package_GatherInput.cs
@@ -39,6 +39,11 @@ public virtual Admin.NET.Application.UpiStatusEnum UpiStatus { get; set; } /// <summary> /// æ¯å¦é½å /// </summary> public virtual bool? IsQiBao { get; set; } /// <summary> /// çº¸ç®±é¿ /// </summary> public virtual float? Info1 { get; set; } @@ -128,6 +133,11 @@ /// </summary> public virtual bool IsDelete { get; set; } /// <summary> /// æ è®° /// </summary> public virtual Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } /// <summary> @@ -169,6 +179,11 @@ /// æ¿æç¶æ /// </summary> public Admin.NET.Application.UpiStatusEnum? UpiStatus { get; set; } /// <summary> /// æ¯å¦é½å /// </summary> public bool? IsQiBao { get; set; } /// <summary> /// çº¸ç®±é¿ @@ -225,6 +240,11 @@ /// </summary> public string? Info13 { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } /// <summary> LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_Package_Gather/Dto/Mes_Package_GatherOutput.cs
@@ -41,6 +41,11 @@ public Admin.NET.Application.UpiStatusEnum UpiStatus { get; set; } /// <summary> /// æ¯å¦é½å /// </summary> public bool? IsQiBao { get; set; } /// <summary> /// çº¸ç®±é¿ /// </summary> public float? Info1 { get; set; } @@ -130,6 +135,11 @@ /// </summary> public bool IsDelete { get; set; } /// <summary> /// æ è®° /// </summary> public Admin.NET.Application.UpiFlagEnum? UpiFlag { get; set; } } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/Mes_Package_Gather/Mes_Package_GatherService.cs
@@ -147,6 +147,7 @@ .WhereIF(!string.IsNullOrWhiteSpace(input.OrderId), u => u.OrderId.Contains(input.OrderId.Trim())) .WhereIF(input.AreaCode.HasValue, u => u.AreaCode == input.AreaCode) .WhereIF(input.UpiStatus.HasValue, u => u.UpiStatus == input.UpiStatus) .WhereIF(input.IsQiBao.HasValue, u => u.IsQiBao == input.IsQiBao) .WhereIF(!string.IsNullOrWhiteSpace(input.Info4), u => u.Info4.Contains(input.Info4.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Info6), u => u.Info6.Contains(input.Info6.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Info7), u => u.Info7.Contains(input.Info7.Trim())) @@ -155,6 +156,7 @@ .WhereIF(!string.IsNullOrWhiteSpace(input.Info11), u => u.Info11.Contains(input.Info11.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Info12), u => u.Info12.Contains(input.Info12.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Info13), u => u.Info13.Contains(input.Info13.Trim())) .WhereIF(input.UpiFlag.HasValue, u => u.UpiFlag == input.UpiFlag) .Select<Mes_Package_GatherOutput>(); return query; } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs
@@ -92,7 +92,7 @@ var entity = input.Adapt<WmsRbLineTask>(); //é夿§éªè¯ await CheckExist(entity, true); await CheckExist(entity,true); await _rep.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); } @@ -115,7 +115,7 @@ #region å¯¼å ¥ /// <summary> /// Excel模æ¿å¯¼å ¥æºå¨äººä»»å¡è¡¨åè½ /// </summary> @@ -125,15 +125,15 @@ [ApiDescriptionSettings(Name = "ImportExcel")] [Description("WmsRbLineTask/ImportExcel")] public async Task<int> ImportExcelAsync(IFormFile file) { { int _HeadStartLine = 2;//第1è¡æ¯è¯´æ,第2è¡æ¯åå int _DataStartLine = 3;//第3è¡å¼å§æ¯æ°æ® DataTable importDataTable = ExcelUtil.ImportExcelToDataTable(file, _HeadStartLine, _DataStartLine); var addList = await CommonImport(importDataTable, _DataStartLine); var addList =await CommonImport(importDataTable, _DataStartLine); await _rep.InsertRangeAsync(addList); return addList.Count; } /// <summary> /// DataTable转æ¢å®ä½å¯¹è±¡å表 /// </summary> @@ -148,234 +148,218 @@ { index++; //å¯¼å ¥æ¨¡çå®å¶å代ç ï¼æ¿æ¢æ¨¡ç使ç¨ï¼ var addItem = new WmsRbLineTask(); #region å®ä¹åé var _TaskNo = "";//ä»»å¡å· var _TaskName = "";//ä»»å¡åç§° var _UPI = "";//é¨ä»¶æ¡ç var _Length = "";//é¿ var _Width = "";//宽 var _Thk = "";//å var _PlanNo = "";//æ¹æ¬¡å· var _OrderId = "";//订åå· var _PackageCode = "";//å è£ å· var _PlaceCode = "";//åºä½ç¼ç var _RbTaskType = "";//ä»»å¡ç±»å var _RbTaskTypeEnumName = "";//ä»»å¡ç±»ååç§° var _TaskStatus = "";//ä»»å¡ç¶æ var _TaskStatusName = "";//ä»»å¡ç¶æåç§° var _TaskDescribe = "";//ä»»å¡æè¿° var _TaskMsg = "";//任塿¶æ¯ var _IssueTime = "";//ä¸åæ¶é´ var _FinishedTime = "";//ä»»å¡å®ææ¶é´ var _IsFlagFinish = "";//æ¯å¦æ 记强å¶å®æ #endregion #region åå¼ _TaskNo = row["ä»»å¡å·"]?.ToString(); _TaskName = row["ä»»å¡åç§°"]?.ToString(); _UPI = row["é¨ä»¶æ¡ç "]?.ToString(); _Length = row["é¿"]?.ToString(); _Width = row["宽"]?.ToString(); _Thk = row["å"]?.ToString(); _PlanNo = row["æ¹æ¬¡å·"]?.ToString(); _OrderId = row["订åå·"]?.ToString(); _PackageCode = row["å è£ å·"]?.ToString(); _PlaceCode = row["åºä½ç¼ç "]?.ToString(); _RbTaskType = row["ä»»å¡ç±»å"]?.ToString(); _RbTaskTypeEnumName = row["ä»»å¡ç±»ååç§°"]?.ToString(); _TaskStatus = row["ä»»å¡ç¶æ"]?.ToString(); _TaskStatusName = row["ä»»å¡ç¶æåç§°"]?.ToString(); _TaskDescribe = row["ä»»å¡æè¿°"]?.ToString(); _TaskMsg = row["任塿¶æ¯"]?.ToString(); _IssueTime = row["ä¸åæ¶é´"]?.ToString(); _FinishedTime = row["ä»»å¡å®ææ¶é´"]?.ToString(); _IsFlagFinish = row["æ¯å¦æ 记强å¶å®æ"]?.ToString(); #endregion #region éªè¯ if (string.IsNullOrEmpty(_TaskNo)) { throw Oops.Oh($"第{index}è¡[ä»»å¡å·]{_TaskNo}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_TaskNo)) { addItem.TaskNo = (string)(_TaskNo.Trim()); } if (!string.IsNullOrEmpty(_TaskName)) { addItem.TaskName = (string)(_TaskName.Trim()); } if (string.IsNullOrEmpty(_UPI)) { throw Oops.Oh($"第{index}è¡[é¨ä»¶æ¡ç ]{_UPI}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_UPI)) { addItem.UPI = (string)(_UPI.Trim()); } if (string.IsNullOrEmpty(_Length)) { throw Oops.Oh($"第{index}è¡[é¿]{_Length}ä¸è½ä¸ºç©ºï¼"); } //if(!string.IsNullOrEmpty(_Length)) //{ // addItem.Length = (float)(_Length.Trim()); // } //if (string.IsNullOrEmpty(_Width)) //{ // throw Oops.Oh($"第{index}è¡[宽]{_Width}ä¸è½ä¸ºç©ºï¼"); //} //if(!string.IsNullOrEmpty(_Width)) //{ // addItem.Width = (float)(_Width.Trim()); // } if (string.IsNullOrEmpty(_Thk)) { throw Oops.Oh($"第{index}è¡[å]{_Thk}ä¸è½ä¸ºç©ºï¼"); } //if(!string.IsNullOrEmpty(_Thk)) //{ // addItem.Thk = (float)(_Thk.Trim()); // } if (string.IsNullOrEmpty(_PlanNo)) { throw Oops.Oh($"第{index}è¡[æ¹æ¬¡å·]{_PlanNo}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_PlanNo)) { addItem.PlanNo = (string)(_PlanNo.Trim()); } if (string.IsNullOrEmpty(_OrderId)) { throw Oops.Oh($"第{index}è¡[订åå·]{_OrderId}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_OrderId)) { addItem.OrderId = (string)(_OrderId.Trim()); } if (string.IsNullOrEmpty(_PackageCode)) { throw Oops.Oh($"第{index}è¡[å è£ å·]{_PackageCode}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_PackageCode)) { addItem.PackageCode = (string)(_PackageCode.Trim()); } if (string.IsNullOrEmpty(_PlaceCode)) { throw Oops.Oh($"第{index}è¡[åºä½ç¼ç ]{_PlaceCode}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_PlaceCode)) { addItem.PlaceCode = (string)(_PlaceCode.Trim()); } if (!string.IsNullOrEmpty(_RbTaskType)) { Admin.NET.Application.RbTaskTypeEnum enumRbTaskType = default(Admin.NET.Application.RbTaskTypeEnum); if (!Enum.TryParse<Admin.NET.Application.RbTaskTypeEnum>(_RbTaskType, out enumRbTaskType) && !string.IsNullOrEmpty(_RbTaskType)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç±»å]{_RbTaskType}å¼ä¸æ£ç¡®ï¼"); } else { addItem.RbTaskType = enumRbTaskType; } } if (!string.IsNullOrEmpty(_RbTaskTypeEnumName)) { addItem.RbTaskTypeEnumName = (string)(_RbTaskTypeEnumName.Trim()); } if (string.IsNullOrEmpty(_TaskStatus)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æ]{_TaskStatus}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_TaskStatus)) { Admin.NET.Application.TaskStatusEnum enumTaskStatus = default(Admin.NET.Application.TaskStatusEnum); if (!Enum.TryParse<Admin.NET.Application.TaskStatusEnum>(_TaskStatus, out enumTaskStatus) && !string.IsNullOrEmpty(_TaskStatus)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æ]{_TaskStatus}å¼ä¸æ£ç¡®ï¼"); } else { addItem.TaskStatus = enumTaskStatus; } } if (string.IsNullOrEmpty(_TaskStatusName)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æåç§°]{_TaskStatusName}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_TaskStatusName)) { addItem.TaskStatusName = (string)(_TaskStatusName.Trim()); } if (!string.IsNullOrEmpty(_TaskDescribe)) { addItem.TaskDescribe = (string)(_TaskDescribe.Trim()); } if (!string.IsNullOrEmpty(_TaskMsg)) { addItem.TaskMsg = (string)(_TaskMsg.Trim()); } if (!string.IsNullOrEmpty(_IssueTime)) { addItem.IssueTime = Convert.ToDateTime(Convert.ToDateTime(_IssueTime.Trim()).ToShortDateString()); } if (!string.IsNullOrEmpty(_FinishedTime)) { addItem.FinishedTime = Convert.ToDateTime(Convert.ToDateTime(_FinishedTime.Trim()).ToShortDateString()); } if (string.IsNullOrEmpty(_IsFlagFinish)) { throw Oops.Oh($"第{index}è¡[æ¯å¦æ 记强å¶å®æ]{_IsFlagFinish}ä¸è½ä¸ºç©ºï¼"); } if (!string.IsNullOrEmpty(_IsFlagFinish)) { if (!_IsFlagFinish.Equals("æ¯") && !_IsFlagFinish.Equals("å¦")) { throw Oops.Oh($"第{index}è¡[æ¯å¦æ 记强å¶å®æ]{_IsFlagFinish}å¼ä¸æ£ç¡®ï¼"); } else { bool outIsFlagFinish = _IsFlagFinish.Equals("æ¯") ? true : false; addItem.IsFlagFinish = outIsFlagFinish; } } #endregion var addItem = new WmsRbLineTask(); #region å®ä¹åé var _TaskNo = "";//ä»»å¡å· var _TaskName = "";//ä»»å¡åç§° var _UPI = "";//é¨ä»¶æ¡ç var _Length = "";//é¿ var _Width = "";//宽 var _Thk = "";//å var _PlanNo = "";//æ¹æ¬¡å· var _OrderId = "";//订åå· var _PackageCode = "";//å è£ å· var _PlaceCode = "";//åºä½ç¼ç var _RbTaskType = "";//ä»»å¡ç±»å var _RbTaskTypeEnumName = "";//ä»»å¡ç±»ååç§° var _TaskStatus = "";//ä»»å¡ç¶æ var _TaskStatusName = "";//ä»»å¡ç¶æåç§° var _TaskDescribe = "";//ä»»å¡æè¿° var _TaskMsg = "";//任塿¶æ¯ var _IssueTime = "";//ä¸åæ¶é´ var _FinishedTime = "";//ä»»å¡å®ææ¶é´ var _IsFlagFinish = "";//æ¯å¦æ 记强å¶å®æ #endregion #region åå¼ _TaskNo = row["ä»»å¡å·"]?.ToString() ; _TaskName = row["ä»»å¡åç§°"]?.ToString() ; _UPI = row["é¨ä»¶æ¡ç "]?.ToString() ; _Length = row["é¿"]?.ToString() ; _Width = row["宽"]?.ToString() ; _Thk = row["å"]?.ToString() ; _PlanNo = row["æ¹æ¬¡å·"]?.ToString() ; _OrderId = row["订åå·"]?.ToString() ; _PackageCode = row["å è£ å·"]?.ToString() ; _PlaceCode = row["åºä½ç¼ç "]?.ToString() ; _RbTaskType = row["ä»»å¡ç±»å"]?.ToString() ; _RbTaskTypeEnumName = row["ä»»å¡ç±»ååç§°"]?.ToString() ; _TaskStatus = row["ä»»å¡ç¶æ"]?.ToString() ; _TaskStatusName = row["ä»»å¡ç¶æåç§°"]?.ToString() ; _TaskDescribe = row["ä»»å¡æè¿°"]?.ToString() ; _TaskMsg = row["任塿¶æ¯"]?.ToString() ; _IssueTime = row["ä¸åæ¶é´"]?.ToString() ; _FinishedTime = row["ä»»å¡å®ææ¶é´"]?.ToString() ; _IsFlagFinish = row["æ¯å¦æ 记强å¶å®æ"]?.ToString() ; #endregion #region éªè¯ if (string.IsNullOrEmpty(_TaskNo)) { throw Oops.Oh($"第{index}è¡[ä»»å¡å·]{_TaskNo}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_TaskNo)) { addItem.TaskNo = (string)(_TaskNo.Trim()); } if(!string.IsNullOrEmpty(_TaskName)) { addItem.TaskName = (string)(_TaskName.Trim()); } if (string.IsNullOrEmpty(_UPI)) { throw Oops.Oh($"第{index}è¡[é¨ä»¶æ¡ç ]{_UPI}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_UPI)) { addItem.UPI = (string)(_UPI.Trim()); } if (string.IsNullOrEmpty(_Length)) { throw Oops.Oh($"第{index}è¡[é¿]{_Length}ä¸è½ä¸ºç©ºï¼"); } if (string.IsNullOrEmpty(_Thk)) { throw Oops.Oh($"第{index}è¡[å]{_Thk}ä¸è½ä¸ºç©ºï¼"); } if (string.IsNullOrEmpty(_PlanNo)) { throw Oops.Oh($"第{index}è¡[æ¹æ¬¡å·]{_PlanNo}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_PlanNo)) { addItem.PlanNo = (string)(_PlanNo.Trim()); } if (string.IsNullOrEmpty(_OrderId)) { throw Oops.Oh($"第{index}è¡[订åå·]{_OrderId}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_OrderId)) { addItem.OrderId = (string)(_OrderId.Trim()); } if (string.IsNullOrEmpty(_PackageCode)) { throw Oops.Oh($"第{index}è¡[å è£ å·]{_PackageCode}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_PackageCode)) { addItem.PackageCode = (string)(_PackageCode.Trim()); } if (string.IsNullOrEmpty(_PlaceCode)) { throw Oops.Oh($"第{index}è¡[åºä½ç¼ç ]{_PlaceCode}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_PlaceCode)) { addItem.PlaceCode = (string)(_PlaceCode.Trim()); } if(!string.IsNullOrEmpty(_RbTaskType)) { Admin.NET.Application.RbTaskTypeEnum enumRbTaskType = default(Admin.NET.Application.RbTaskTypeEnum); if(!Enum.TryParse<Admin.NET.Application.RbTaskTypeEnum>(_RbTaskType, out enumRbTaskType)&&!string.IsNullOrEmpty(_RbTaskType)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç±»å]{_RbTaskType}å¼ä¸æ£ç¡®ï¼"); } else { addItem.RbTaskType = enumRbTaskType; } } if(!string.IsNullOrEmpty(_RbTaskTypeEnumName)) { addItem.RbTaskTypeEnumName = (string)(_RbTaskTypeEnumName.Trim()); } if (string.IsNullOrEmpty(_TaskStatus)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æ]{_TaskStatus}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_TaskStatus)) { Admin.NET.Application.TaskStatusEnum enumTaskStatus = default(Admin.NET.Application.TaskStatusEnum); if(!Enum.TryParse<Admin.NET.Application.TaskStatusEnum>(_TaskStatus, out enumTaskStatus)&&!string.IsNullOrEmpty(_TaskStatus)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æ]{_TaskStatus}å¼ä¸æ£ç¡®ï¼"); } else { addItem.TaskStatus = enumTaskStatus; } } if (string.IsNullOrEmpty(_TaskStatusName)) { throw Oops.Oh($"第{index}è¡[ä»»å¡ç¶æåç§°]{_TaskStatusName}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_TaskStatusName)) { addItem.TaskStatusName = (string)(_TaskStatusName.Trim()); } if(!string.IsNullOrEmpty(_TaskDescribe)) { addItem.TaskDescribe = (string)(_TaskDescribe.Trim()); } if(!string.IsNullOrEmpty(_TaskMsg)) { addItem.TaskMsg = (string)(_TaskMsg.Trim()); } if(!string.IsNullOrEmpty(_IssueTime)) { addItem.IssueTime = Convert.ToDateTime(_IssueTime.Trim()); } if(!string.IsNullOrEmpty(_FinishedTime)) { addItem.FinishedTime = Convert.ToDateTime(_FinishedTime.Trim()); } if (string.IsNullOrEmpty(_IsFlagFinish)) { throw Oops.Oh($"第{index}è¡[æ¯å¦æ 记强å¶å®æ]{_IsFlagFinish}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_IsFlagFinish)) { if(!_IsFlagFinish.Equals("æ¯") && !_IsFlagFinish.Equals("å¦")) { throw Oops.Oh($"第{index}è¡[æ¯å¦æ 记强å¶å®æ]{_IsFlagFinish}å¼ä¸æ£ç¡®ï¼"); } else { bool outIsFlagFinish = _IsFlagFinish.Equals("æ¯") ? true : false; addItem.IsFlagFinish = outIsFlagFinish; } } #endregion details.Add(addItem); } @@ -383,7 +367,7 @@ await CheckExisitForImport(details); return details; } /// <summary> /// æ ¹æ®çæ¬ä¸è½½æºå¨äººä»»å¡è¡¨çExcelå¯¼å ¥æ¨¡æ¿ /// </summary> @@ -397,7 +381,7 @@ var fileName = HttpUtility.UrlEncode($"å¯¼å ¥æ¨¡æ¿(æºå¨äººä»»å¡è¡¨).xlsx", Encoding.GetEncoding("UTF-8")); return new FileStreamResult(new FileStream(_path, FileMode.Open), "application/octet-stream") { FileDownloadName = fileName }; } #endregion #region ç§ææ¹æ³ @@ -440,72 +424,72 @@ .WhereIF(!string.IsNullOrWhiteSpace(input.TaskMsg), u => u.TaskMsg.Contains(input.TaskMsg.Trim())) .WhereIF(input.IsFlagFinish.HasValue, u => u.IsFlagFinish == input.IsFlagFinish) .Select<WmsRbLineTaskOutput>(); if (input.IssueTimeRange != null && input.IssueTimeRange.Count > 0) if(input.IssueTimeRange != null && input.IssueTimeRange.Count >0) { DateTime? start = input.IssueTimeRange[0].Value.AddDays(-1); query = query.WhereIF(start.HasValue, u => u.IssueTime > start); if (input.IssueTimeRange.Count > 1 && input.IssueTimeRange[1].HasValue) DateTime? start= input.IssueTimeRange[0].Value; query = query.WhereIF(start.HasValue, u => u.IssueTime >= start); if (input.IssueTimeRange.Count >1 && input.IssueTimeRange[1].HasValue) { var end = input.IssueTimeRange[1].Value.AddDays(1); query = query.Where(u => u.IssueTime < end); var end = input.IssueTimeRange[1].Value; query = query.Where(u => u.IssueTime <= end); } } if (input.FinishedTimeRange != null && input.FinishedTimeRange.Count > 0) } if(input.FinishedTimeRange != null && input.FinishedTimeRange.Count >0) { DateTime? start = input.FinishedTimeRange[0].Value.AddDays(-1); query = query.WhereIF(start.HasValue, u => u.FinishedTime > start); if (input.FinishedTimeRange.Count > 1 && input.FinishedTimeRange[1].HasValue) DateTime? start= input.FinishedTimeRange[0].Value; query = query.WhereIF(start.HasValue, u => u.FinishedTime >= start); if (input.FinishedTimeRange.Count >1 && input.FinishedTimeRange[1].HasValue) { var end = input.FinishedTimeRange[1].Value.AddDays(1); query = query.Where(u => u.FinishedTime < end); var end = input.FinishedTimeRange[1].Value; query = query.Where(u => u.FinishedTime <= end); } } } return query; } } /// <summary> /// é夿§éªè¯ /// </summary> /// <param name="input">éªè¯å¯¹è±¡</param> /// <param name="isEdit">æ¯å¦æ¯ç¼è¾</param> /// <returns></returns> private async Task CheckExist(WmsRbLineTask input, bool isEdit = false) { //没æé ç½®ç»åæ ¡éªï¼ä¸éè¦éªé //没æé ç½®åç¬æ ¡éªï¼ä¸éè¦éªé } /// <summary> /// æ ¹æ®ç»åæ ¡éªååç¬æ ¡éªéªè¯æ°æ®æ¯å¦å·²åå¨-å¯¼å ¥æ¶éªè¯ /// </summary> /// <param name="inputs"></param> /// <returns></returns> private async Task CheckExisitForImport(List<WmsRbLineTask> inputs) { if (inputs?.Count <= 0) /// <summary> /// é夿§éªè¯ /// </summary> /// <param name="input">éªè¯å¯¹è±¡</param> /// <param name="isEdit">æ¯å¦æ¯ç¼è¾</param> /// <returns></returns> private async Task CheckExist( WmsRbLineTask input,bool isEdit=false) { throw Oops.Oh($"å¯¼å ¥æ°æ®ä¸è½ä¸ºç©º"); //没æé ç½®ç»åæ ¡éªï¼ä¸éè¦éªé //没æé ç½®åç¬æ ¡éªï¼ä¸éè¦éªé } /// <summary> /// æ ¹æ®ç»åæ ¡éªååç¬æ ¡éªéªè¯æ°æ®æ¯å¦å·²åå¨-å¯¼å ¥æ¶éªè¯ /// </summary> /// <param name="inputs"></param> /// <returns></returns> private async Task CheckExisitForImport(List<WmsRbLineTask> inputs) { if (inputs?.Count <= 0) { throw Oops.Oh($"å¯¼å ¥æ°æ®ä¸è½ä¸ºç©º"); } //æ ¹æ®ç»åæ ¡éªéªè¯è¡¨æ ¼ä¸ä¸æ¯å¦å·²åå¨ç¸åæ°æ® //æ ¹æ®åç¬æ ¡éªéªè¯è¡¨æ ¼ä¸ä¸æ¯å¦å·²åå¨ç¸åæ°æ® } //æ ¹æ®ç»åæ ¡éªéªè¯è¡¨æ ¼ä¸ä¸æ¯å¦å·²åå¨ç¸åæ°æ® //æ ¹æ®åç¬æ ¡éªéªè¯è¡¨æ ¼ä¸ä¸æ¯å¦å·²åå¨ç¸åæ°æ® } #endregion #endregion } LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/Åú´ÎÊý¾Ýµ¼ÈëÄ£°å.xlsxBinary files differ
LA24030_LuLiPackageLine_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/»úÆ÷ÈËÈÎÎñ±íµ¼ÈëÄ£°å.xlsxBinary files differ