From d26f9eab39e3fa5a75628ad54e1c2754a78e6a23 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周一, 25 11月 2024 17:52:21 +0800 Subject: [PATCH] 22 --- /dev/null | 393 -------------------------------------------------------- 1 files changed, 0 insertions(+), 393 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Web/src/api/main/WmsBase/wmsBasePlace.ts b/iWare_RawMaterialWarehouse_Web/src/api/main/WmsBase/wmsBasePlace.ts deleted file mode 100644 index 3e058e6..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/api/main/WmsBase/wmsBasePlace.ts +++ /dev/null @@ -1,78 +0,0 @@ -锘縤mport request from '/@/utils/request'; -enum Api { - AddWmsBasePlace = '/api/wmsBasePlace/add', - DeleteWmsBasePlace = '/api/wmsBasePlace/delete', - UpdateWmsBasePlace = '/api/wmsBasePlace/update', - PageWmsBasePlace = '/api/wmsBasePlace/page', - ListWmsBasePlace = '/api/wmsBasePlace/list', - DetailWmsBasePlace = '/api/wmsBasePlace/detail', - ImportExcelWmsBasePlace = '/api/wmsBasePlace/importExcel', - DownloadExcelTemplateWmsBasePlace = '/api/wmsBasePlace/downloadExcelTemplate', -} - -// 澧炲姞搴撲綅淇℃伅 -export const addWmsBasePlace = (params?: any) => - request({ - url: Api.AddWmsBasePlace, - method: 'post', - data: params - }); - -// 鍒犻櫎搴撲綅淇℃伅 -export const deleteWmsBasePlace = (params?: any) => - request({ - url: Api.DeleteWmsBasePlace, - method: 'post', - data: params - }); - -// 缂栬緫搴撲綅淇℃伅 -export const updateWmsBasePlace = (params?: any) => - request({ - url: Api.UpdateWmsBasePlace, - method: 'post', - data: params - }); - -// 瀵煎叆搴撲綅淇℃伅 -export const importExcelWmsBasePlace = (params?: any) => - request({ - url: Api.ImportExcelWmsBasePlace, - method: 'post', - data: params - }); - -// 涓嬭浇瀵煎叆搴撲綅淇℃伅妯℃澘 -export const downloadExcelTemplateWmsBasePlace = (params?: any) => - request({ - url: Api.DownloadExcelTemplateWmsBasePlace, - method: 'get', - data: params, - responseType: 'blob' - }); - - -// 鍒嗛〉鏌ヨ搴撲綅淇℃伅 -export const pageWmsBasePlace = (params?: any) => - request({ - url: Api.PageWmsBasePlace, - method: 'post', - data: params - }); - -// 涓嶅垎椤垫煡璇㈠簱浣嶄俊鎭� -export const listWmsBasePlace = (params?: any) => - request({ - url: Api.ListWmsBasePlace, - method: 'get', - data: params - }); - -// 璇︽儏搴撲綅淇℃伅 -export const detailWmsBasePlace = (id: any) => - request({ - url: Api.DetailWmsBasePlace, - method: 'get', - data: { id } - }); - diff --git a/iWare_RawMaterialWarehouse_Web/src/api/main/wmsPlace/wmsBasePlace.ts b/iWare_RawMaterialWarehouse_Web/src/api/main/wmsPlace/wmsBasePlace.ts deleted file mode 100644 index 3e058e6..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/api/main/wmsPlace/wmsBasePlace.ts +++ /dev/null @@ -1,78 +0,0 @@ -锘縤mport request from '/@/utils/request'; -enum Api { - AddWmsBasePlace = '/api/wmsBasePlace/add', - DeleteWmsBasePlace = '/api/wmsBasePlace/delete', - UpdateWmsBasePlace = '/api/wmsBasePlace/update', - PageWmsBasePlace = '/api/wmsBasePlace/page', - ListWmsBasePlace = '/api/wmsBasePlace/list', - DetailWmsBasePlace = '/api/wmsBasePlace/detail', - ImportExcelWmsBasePlace = '/api/wmsBasePlace/importExcel', - DownloadExcelTemplateWmsBasePlace = '/api/wmsBasePlace/downloadExcelTemplate', -} - -// 澧炲姞搴撲綅淇℃伅 -export const addWmsBasePlace = (params?: any) => - request({ - url: Api.AddWmsBasePlace, - method: 'post', - data: params - }); - -// 鍒犻櫎搴撲綅淇℃伅 -export const deleteWmsBasePlace = (params?: any) => - request({ - url: Api.DeleteWmsBasePlace, - method: 'post', - data: params - }); - -// 缂栬緫搴撲綅淇℃伅 -export const updateWmsBasePlace = (params?: any) => - request({ - url: Api.UpdateWmsBasePlace, - method: 'post', - data: params - }); - -// 瀵煎叆搴撲綅淇℃伅 -export const importExcelWmsBasePlace = (params?: any) => - request({ - url: Api.ImportExcelWmsBasePlace, - method: 'post', - data: params - }); - -// 涓嬭浇瀵煎叆搴撲綅淇℃伅妯℃澘 -export const downloadExcelTemplateWmsBasePlace = (params?: any) => - request({ - url: Api.DownloadExcelTemplateWmsBasePlace, - method: 'get', - data: params, - responseType: 'blob' - }); - - -// 鍒嗛〉鏌ヨ搴撲綅淇℃伅 -export const pageWmsBasePlace = (params?: any) => - request({ - url: Api.PageWmsBasePlace, - method: 'post', - data: params - }); - -// 涓嶅垎椤垫煡璇㈠簱浣嶄俊鎭� -export const listWmsBasePlace = (params?: any) => - request({ - url: Api.ListWmsBasePlace, - method: 'get', - data: params - }); - -// 璇︽儏搴撲綅淇℃伅 -export const detailWmsBasePlace = (id: any) => - request({ - url: Api.DetailWmsBasePlace, - method: 'get', - data: { id } - }); - diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue deleted file mode 100644 index 7213cf2..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/component/editDialog.vue +++ /dev/null @@ -1,271 +0,0 @@ -锘�<template> - <div class="wmsBasePlace-container"> - <el-dialog v-model="isShowDialog" :width="800" draggable="" :close-on-click-modal="false"> - <template #header> - <div style="color: #fff"> - <!--<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-Edit /> </el-icon>--> - <span>{{ props.title }}</span> - </div> - </template> - <el-form :model="ruleForm" ref="ruleFormRef" label-width="auto" :rules="rules" v-loading="loading"> - <el-row :gutter="35"> - <el-form-item v-show="false"> - <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="placeCode"> - <el-input v-model="ruleForm.placeCode" placeholder="璇疯緭鍏ュ簱浣嶇紪鐮�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅鍚嶇О" prop="placeName"> - <el-input v-model="ruleForm.placeName" placeholder="璇疯緭鍏ュ簱浣嶅悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅绫诲瀷" prop="placeType"> - <el-select clearable v-model="ruleForm.placeType" placeholder="璇烽�夋嫨搴撲綅绫诲瀷"> - <el-option v-for="(item,index) in getEnumPlaceTypeData" :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="placeTypeName"> - <el-input v-model="ruleForm.placeTypeName" placeholder="璇疯緭鍏ュ簱浣嶇被鍨嬪悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅闀垮害" prop="length"> - <el-input v-model="ruleForm.length" placeholder="璇疯緭鍏ュ簱浣嶉暱搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅瀹藉害" prop="width"> - <el-input v-model="ruleForm.width" placeholder="璇疯緭鍏ュ簱浣嶅搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅楂樺害" prop="height"> - <el-input v-model="ruleForm.height" placeholder="璇疯緭鍏ュ簱浣嶉珮搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍘氬害" prop="thick"> - <el-input v-model="ruleForm.thick" placeholder="璇疯緭鍏ュ帤搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅灞炴��" prop="placeStatus"> - <el-select clearable v-model="ruleForm.placeStatus" placeholder="璇烽�夋嫨搴撲綅灞炴��"> - <el-option v-for="(item,index) in getEnumPlaceStatusData" :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="areaId"> - <el-input v-model="ruleForm.areaId" placeholder="璇疯緭鍏ユ墍鍦ㄥ簱鍖�" maxlength="19" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撳尯缂栧彿" prop="areaCode"> - <el-input v-model="ruleForm.areaCode" placeholder="璇疯緭鍏ュ簱鍖虹紪鍙�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撳尯鍚嶇О" prop="areaName"> - <el-input v-model="ruleForm.areaName" placeholder="璇疯緭鍏ュ簱鍖哄悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍒�" prop="columnNo"> - <el-input-number v-model="ruleForm.columnNo" placeholder="璇疯緭鍏ュ垪" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="灞�" prop="layerNo"> - <el-input-number v-model="ruleForm.layerNo" placeholder="璇疯緭鍏ュ眰" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍙�" prop="laneNo"> - <el-input-number v-model="ruleForm.laneNo" placeholder="璇疯緭鍏ュ彿" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鏄惁铏氭嫙" prop="isVirtually"> - <el-switch v-model="ruleForm.isVirtually" 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="isDisabled"> - <el-switch v-model="ruleForm.isDisabled" active-text="鏄�" inactive-text="鍚�" /> - - </el-form-item> - - </el-col> - </el-row> - </el-form> - <template #footer> - <span class="dialog-footer"> - <el-button @click="cancel">鍙� 娑�</el-button> - <el-button type="primary" @click="submit" :disabled="disabled_btn">纭� 瀹�</el-button> - </span> - </template> - </el-dialog> - </div> -</template> -<style scoped> -:deep(.el-select), -:deep(.el-input-number) { - width: 100%; -} -</style> -<script lang="ts" setup> - import { ref,onMounted } from "vue"; - import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils'; - import { ElMessage } from "element-plus"; - import type { FormRules } from "element-plus"; - import { addWmsBasePlace, updateWmsBasePlace, detailWmsBasePlace } from "/@/api/main/WmsBase/wmsBasePlace"; - import { getAPI } from '/@/utils/axios-utils'; - import { SysEnumApi } from '/@/api-services/api'; - - const getEnumPlaceTypeData = ref<any>([]); - const getEnumPlaceStatusData = ref<any>([]); - //鐖剁骇浼犻�掓潵鐨勫弬鏁� - var props = defineProps({ - title: { - type: String, - default: "", - }, - }); - //鐖剁骇浼犻�掓潵鐨勫嚱鏁帮紝鐢ㄤ簬鍥炶皟 - const emit = defineEmits(["reloadTable"]); - const ruleFormRef = ref(); - const isShowDialog = ref(false); - const loading = ref(false); - const disabled_btn = ref(false); - const ruleForm = ref<any>({}); - //鑷娣诲姞鍏朵粬瑙勫垯 - const rules = ref<FormRules>({ - placeCode: [{required: true, message: '璇疯緭鍏ュ簱浣嶇紪鐮侊紒', trigger: 'blur',},], - placeName: [{required: true, message: '璇疯緭鍏ュ簱浣嶅悕绉帮紒', trigger: 'blur',},], - placeType: [{required: true, message: '璇烽�夋嫨搴撲綅绫诲瀷锛�', trigger: 'change',},], - placeStatus: [{required: true, message: '璇烽�夋嫨搴撲綅灞炴�э紒', trigger: 'change',},], - areaId: [{required: true, message: '璇疯緭鍏ユ墍鍦ㄥ簱鍖猴紒', trigger: 'blur',},], - isDisabled: [{required: true, message: '璇烽�夋嫨鏄惁绂佺敤锛�', trigger: 'change',},], - isDelete: [{required: true, message: '璇烽�夋嫨杞垹闄わ紒', trigger: 'change',},], - }); - - /* - * 鎵撳紑寮圭獥 - * @param flag 鏍囪锛�1鏂板 2缂栬緫 3鏌ョ湅锛� - * @param row 琛屾暟鎹� - */ - const openDialog = async (flag: number,row: any) => { - // ruleForm.value = JSON.parse(JSON.stringify(row)); - // 鏀圭敤detail鑾峰彇鏈�鏂版暟鎹潵缂栬緫 - let rowData = JSON.parse(JSON.stringify(row)); - if (rowData.id) - ruleForm.value = (await detailWmsBasePlace(rowData.id)).data.result; - else { - ruleForm.value = rowData; - ruleForm.value.isDisabled = false;//蹇呭~锛岃祴鍊奸粯璁ゅ�� - } - isShowDialog.value = true; - }; - - // 鍏抽棴寮圭獥 - const closeDialog = () => { - emit("reloadTable"); - isShowDialog.value = false; - }; - - // 鍙栨秷 - const cancel = () => { - isShowDialog.value = false; - }; - - // 鎻愪氦 - const submit = async () => { - disabled_btn.value = true; - ruleFormRef.value.validate(async (isValid: boolean, fields?: any) => { - if (isValid) { - loading.value = true; - let values = ruleForm.value; - let ret={}; - let title='鏂板'; - if (ruleForm.value.id == undefined || ruleForm.value.id == null || ruleForm.value.id == "" || ruleForm.value.id == 0) { - ret = await addWmsBasePlace(values); - } else { - title='缂栬緫'; - ret = await updateWmsBasePlace(values); - } - loading.value = false; - disabled_btn.value = false; - if(ret.data.type=="success"){ - ElMessage.success(title+'鎴愬姛'); - closeDialog(); - } - } else { - disabled_btn.value = false; - ElMessage({ - message: `琛ㄥ崟鏈�${Object.keys(fields).length}澶勯獙璇佸け璐ワ紝璇蜂慨鏀瑰悗鍐嶆彁浜, - type: "error", - }); - } - }); - }; - - - - - - - - // 椤甸潰鍔犺浇鏃� - onMounted(async () => { - getEnumPlaceTypeData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceTypeEnum')).data.result ?? []; - getEnumPlaceStatusData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceStatusEnum')).data.result ?? []; - }); - - //灏嗗睘鎬ф垨鑰呭嚱鏁版毚闇茬粰鐖剁粍浠� - defineExpose({ openDialog }); -</script> - - - - diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/index.vue deleted file mode 100644 index b40558e..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/wmsBasePlace/index.vue +++ /dev/null @@ -1,393 +0,0 @@ -锘�<template> - <div class="wmsBasePlace-container"> - <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> - <el-form :model="queryParamsWmsBasePlace" ref="queryForm" labelWidth="90"> - <el-row> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10"> - <el-form-item label="鍏抽敭瀛�"> - <el-input v-model="queryParamsWmsBasePlace.searchKey" clearable="" placeholder="搴撲綅缂栫爜,搴撲綅鍚嶇О,搴撲綅绫诲瀷鍚嶇О,搴撳尯缂栧彿,搴撳尯鍚嶇О,鍒涘缓浜�,淇敼浜�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅缂栫爜"> - <el-input v-model="queryParamsWmsBasePlace.placeCode" clearable="" placeholder="璇疯緭鍏ュ簱浣嶇紪鐮�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.placeName" clearable="" placeholder="璇疯緭鍏ュ簱浣嶅悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅绫诲瀷"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.placeType" placeholder="璇烽�夋嫨搴撲綅绫诲瀷"> - <el-option v-for="(item,index) in getEnumPlaceTypeData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅绫诲瀷鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.placeTypeName" clearable="" placeholder="璇疯緭鍏ュ簱浣嶇被鍨嬪悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅闀垮害"> - <el-input v-model="queryParamsWmsBasePlace.length" clearable="" placeholder="璇疯緭鍏ュ簱浣嶉暱搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅瀹藉害"> - <el-input v-model="queryParamsWmsBasePlace.width" clearable="" placeholder="璇疯緭鍏ュ簱浣嶅搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅楂樺害"> - <el-input v-model="queryParamsWmsBasePlace.height" clearable="" placeholder="璇疯緭鍏ュ簱浣嶉珮搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍘氬害"> - <el-input v-model="queryParamsWmsBasePlace.thick" clearable="" placeholder="璇疯緭鍏ュ帤搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅灞炴��"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.placeStatus" placeholder="璇烽�夋嫨搴撲綅灞炴��"> - <el-option v-for="(item,index) in getEnumPlaceStatusData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鎵�鍦ㄥ簱鍖�"> - <el-input v-model="queryParamsWmsBasePlace.areaId" clearable="" placeholder="璇疯緭鍏ユ墍鍦ㄥ簱鍖�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撳尯缂栧彿"> - <el-input v-model="queryParamsWmsBasePlace.areaCode" clearable="" placeholder="璇疯緭鍏ュ簱鍖虹紪鍙�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撳尯鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.areaName" clearable="" placeholder="璇疯緭鍏ュ簱鍖哄悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍒�"> - <el-input-number v-model="queryParamsWmsBasePlace.columnNo" clearable="" placeholder="璇疯緭鍏ュ垪"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="灞�"> - <el-input-number v-model="queryParamsWmsBasePlace.layerNo" clearable="" placeholder="璇疯緭鍏ュ眰"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍙�"> - <el-input-number v-model="queryParamsWmsBasePlace.laneNo" clearable="" placeholder="璇疯緭鍏ュ彿"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鏄惁铏氭嫙"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.isVirtually" placeholder="璇烽�夋嫨鏄惁铏氭嫙"> - <el-option v-for="(item,index) in getEnumIsVirtuallyData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鏄惁绂佺敤"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.isDisabled" placeholder="璇烽�夋嫨鏄惁绂佺敤"> - <el-option v-for="(item,index) in getEnumIsDisabledData_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;"> - <el-button type="primary" icon="ele-Search" @click="handleQueryWmsBasePlace" v-auth="'wmsBasePlace:page'" :disabled="disabled_btnWmsBasePlace"> 鏌ヨ </el-button> - <el-button icon="ele-Refresh" @click="resetWmsBasePlace"> 閲嶇疆 </el-button> - <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUIWmsBasePlace" v-if="!showAdvanceQueryUIWmsBasePlace" style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button> - <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUIWmsBasePlace" v-if="showAdvanceQueryUIWmsBasePlace" style="margin-left:5px;"> 闅愯棌 </el-button> - <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWmsBasePlace" v-auth="'wmsBasePlace:add'"> 鏂板 </el-button> - <el-button type="primary" style="margin-left:5px;" icon="ele-Download" @click="handleExportExcelWmsBasePlace" v-auth="'wmsBasePlace:exportExcel'" > 瀵煎嚭 </el-button> - </el-button-group> - </el-form-item> - - </el-col> - </el-row> - </el-form> - </el-card> - <el-card class="full-table" shadow="hover" style="margin-top: 5px"> - <el-table - ref="tableRefWmsBasePlace" - :data="tableDataWmsBasePlace" - style="width: 100%" - v-loading="loadingWmsBasePlace" - tooltip-effect="light" - row-key="id" - @sort-change="sortChangeWmsBasePlace" - border=""> - <el-table-column type="index" label="搴忓彿" width="55" align="center"/> - <el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" /> - <el-table-column prop="placeName" label="搴撲綅鍚嶇О" show-overflow-tooltip="" /> - <el-table-column prop="placeType" label="搴撲綅绫诲瀷" show-overflow-tooltip="" > - <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.placeType, getEnumPlaceTypeData_Index)}}</el-tag> - </template> - </el-table-column> - <el-table-column prop="placeTypeName" 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="height" label="搴撲綅楂樺害" show-overflow-tooltip="" /> - <el-table-column prop="thick" label="鍘氬害" show-overflow-tooltip="" /> - <el-table-column prop="placeStatus" label="搴撲綅灞炴��" show-overflow-tooltip="" > - <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.placeStatus, getEnumPlaceStatusData_Index)}}</el-tag> - </template> - </el-table-column> - <el-table-column prop="areaId" label="鎵�鍦ㄥ簱鍖�" show-overflow-tooltip="" /> - <el-table-column prop="areaCode" label="搴撳尯缂栧彿" show-overflow-tooltip="" /> - <el-table-column prop="areaName" label="搴撳尯鍚嶇О" show-overflow-tooltip="" /> - <el-table-column prop="columnNo" label="鍒�" show-overflow-tooltip="" /> - <el-table-column prop="layerNo" label="灞�" show-overflow-tooltip="" /> - <el-table-column prop="laneNo" label="鍙�" show-overflow-tooltip="" /> - <el-table-column prop="isVirtually" label="鏄惁铏氭嫙" show-overflow-tooltip=""> - <template #default="scope"> - <el-tag v-if="scope.row.isVirtually"> 鏄� </el-tag> - <el-tag type="danger" v-else> 鍚� </el-tag> - - </template> - - </el-table-column> - <el-table-column prop="isDisabled" label="鏄惁绂佺敤" show-overflow-tooltip=""> - <template #default="scope"> - <el-tag v-if="scope.row.isDisabled"> 鏄� </el-tag> - <el-tag type="danger" v-else> 鍚� </el-tag> - - </template> - - </el-table-column> - <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 label="鎿嶄綔" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('wmsBasePlace:update') || auth('wmsBasePlace:delete')"> - <template #default="scope"> - <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWmsBasePlace(scope.row)" v-auth="'wmsBasePlace:update'"> 缂栬緫 </el-button> - <el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWmsBasePlace(scope.row)" v-auth="'wmsBasePlace:delete'"> 鍒犻櫎 </el-button> - </template> - </el-table-column> - </el-table> - <el-pagination - v-model:currentPage="tableParamsWmsBasePlace.page" - v-model:page-size="tableParamsWmsBasePlace.pageSize" - :total="tableParamsWmsBasePlace.total" - :page-sizes="[10, 20, 50, 100, 200, 500]" - small="" - background="" - @size-change="handleSizeChangeWmsBasePlace" - @current-change="handleCurrentChangeWmsBasePlace" - layout="total, sizes, prev, pager, next, jumper" - /> - <printDialogWmsBasePlace - ref="printDialogRefWmsBasePlace" - :title="printWmsBasePlaceTitle" - @reloadTable="handleQueryWmsBasePlace" /> - <editDialogWmsBasePlace - ref="editDialogRefWmsBasePlace" - :title="editWmsBasePlaceTitle" - @reloadTable="handleQueryWmsBasePlace" - /> - </el-card> - </div> -</template> - -<script lang="ts" setup="" name="wmsBasePlace"> - import { ref,onMounted } from "vue"; - import { ElMessageBox, ElMessage } from "element-plus"; - 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 { exportPageExcel } from '/@/utils/exportPageExcel' //寮曞叆瀵煎嚭鏂规硶 - - - import printDialogWmsBasePlace from '/@/views/system/print/component/hiprint/preview.vue' - import editDialogWmsBasePlace from '/@/views/main/WmsBase/wmsBasePlace/component/editDialog.vue' - import { pageWmsBasePlace, deleteWmsBasePlace,importExcelWmsBasePlace,downloadExcelTemplateWmsBasePlace } from '/@/api/main/WmsBase/wmsBasePlace'; - import { getAPI } from '/@/utils/axios-utils'; - import { SysEnumApi } from '/@/api-services/api'; - import commonFunction from '/@/utils/commonFunction'; - - const getEnumPlaceTypeData_Index = ref<any>([]); - const getEnumPlaceStatusData_Index = ref<any>([]); - const getEnumIsVirtuallyData_Index = ref<any>([]); - const getEnumIsDisabledData_Index = ref<any>([]); - - const { getEnumDesc } = commonFunction(); - - /***************************************************[搴撲綅淇℃伅鎿嶄綔]寮�濮�***************************************************/ - const showAdvanceQueryUIWmsBasePlace = ref(false); - const tableRefWmsBasePlace = ref(null); - const printDialogRefWmsBasePlace = ref(); - const editDialogRefWmsBasePlace = ref(); - const loadingWmsBasePlace = ref(false); - const disabled_btnWmsBasePlace = ref(false); - const tableDataWmsBasePlace = ref<any>([]); - const queryParamsWmsBasePlace = ref<any>({}); - const tableParamsWmsBasePlace = ref({ - page: 1, - pageSize: 10, - total: 0, - }); - - const printWmsBasePlaceTitle = ref(""); - const editWmsBasePlaceTitle = ref(""); - - // 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬� - const changeAdvanceQueryUIWmsBasePlace = () => { - showAdvanceQueryUIWmsBasePlace.value = !showAdvanceQueryUIWmsBasePlace.value; - } - - // 鏌ヨ搴撲綅淇℃伅 - const handleQueryWmsBasePlace = async () => { - loadingWmsBasePlace.value = true; - disabled_btnWmsBasePlace.value = true; - var res = await pageWmsBasePlace(Object.assign(queryParamsWmsBasePlace.value, tableParamsWmsBasePlace.value)); - if(res.data.type=="success"){ - tableDataWmsBasePlace.value = res.data.result?.items ?? []; - tableParamsWmsBasePlace.value.total = res.data.result?.total; - } - loadingWmsBasePlace.value = false; - disabled_btnWmsBasePlace.value = false; - }; - - // 閲嶇疆搴撲綅淇℃伅鏌ヨ - const resetWmsBasePlace = async () => { - queryParamsWmsBasePlace.value = {} - }; - - // 搴撲綅淇℃伅鍒楁帓搴� - const sortChangeWmsBasePlace = async (column: any) => { - queryParamsWmsBasePlace.value.field = column.prop; - queryParamsWmsBasePlace.value.order = column.order; - await handleQueryWmsBasePlace(); - }; - - // 鎵撳紑鏂板搴撲綅淇℃伅椤甸潰 - const openAddWmsBasePlace = () => { - editWmsBasePlaceTitle.value = '娣诲姞搴撲綅淇℃伅'; - editDialogRefWmsBasePlace.value.openDialog(1,{}); - }; - - // 鎵撳紑鎵撳嵃搴撲綅淇℃伅椤甸潰 - const openPrintWmsBasePlace = async (row: any) => { - printWmsBasePlaceTitle.value = '鎵撳嵃搴撲綅淇℃伅'; - } - - // 鎵撳紑缂栬緫搴撲綅淇℃伅椤甸潰 - const openEditWmsBasePlace = (row: any) => { - editWmsBasePlaceTitle.value = '缂栬緫搴撲綅淇℃伅'; - editDialogRefWmsBasePlace.value.openDialog(2,row); - }; - - // 鍒犻櫎搴撲綅淇℃伅 - const delWmsBasePlace = (row: any) => { - ElMessageBox.confirm(`纭畾瑕佸垹闄ゅ悧?`, "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(async () => { - loadingWmsBasePlace.value = true; - var ret = await deleteWmsBasePlace(row); - if(ret.data.type=="success"){ - ElMessage.success("鍒犻櫎鎴愬姛"); - } - loadingWmsBasePlace.value = false; - handleQueryWmsBasePlace(); - }) - .catch(() => {}); - }; - - // 鏀瑰彉搴撲綅淇℃伅椤甸潰瀹归噺 - const handleSizeChangeWmsBasePlace = (val: number) => { - tableParamsWmsBasePlace.value.pageSize = val; - handleQueryWmsBasePlace(); - }; - - // 鏀瑰彉搴撲綅淇℃伅椤电爜搴忓彿 - const handleCurrentChangeWmsBasePlace = (val: number) => { - tableParamsWmsBasePlace.value.page = val; - handleQueryWmsBasePlace(); - }; - -/***************************************************[搴撲綅淇℃伅鎿嶄綔]缁撴潫***************************************************/ -/***************************************************[搴撲綅淇℃伅瀵煎嚭]寮�濮�***************************************************/ -//瀹氫箟褰撳墠椤甸潰鐨勬柟娉曠粍 -const functionMapWmsBasePlace = { - getEnumPlaceTypeData_Index, - getEnumPlaceStatusData_Index, - getEnumIsVirtuallyData_Index, - getEnumIsDisabledData_Index, - formatDate_T_Date, - formatDate_T_Time -}; -//鐐瑰嚮瀵煎嚭鎸夐挳 -const handleExportExcelWmsBasePlace = async (formData:Blob) => { - loadingWmsBasePlace.value = true; - disabled_btnWmsBasePlace.value = true; - var new_tableParamsWmsBasePlace=JSON.parse(JSON.stringify(tableParamsWmsBasePlace.value)); - new_tableParamsWmsBasePlace.page = 1; - new_tableParamsWmsBasePlace.pageSize = 100000; - var res = await pageWmsBasePlace(Object.assign(queryParamsWmsBasePlace.value, new_tableParamsWmsBasePlace)); - if(res.data.type=="success"){ - exportExcelWmsBasePlace(res.data.result?.items ?? []); - } - loadingWmsBasePlace.value = false; - disabled_btnWmsBasePlace.value = false; -}; -//瀵煎嚭 -const exportExcelWmsBasePlace = async (exportDataList:Array) => { - exportPageExcel(exportDataList, tableRefWmsBasePlace,"搴撲綅淇℃伅",functionMapWmsBasePlace); -}; -/***************************************************[搴撲綅淇℃伅瀵煎嚭]缁撴潫***************************************************/ - // 搴撲綅淇℃伅椤甸潰鍔犺浇鏃� - onMounted(async () => { - getEnumPlaceTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceTypeEnum')).data.result ?? []; - getEnumPlaceStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceStatusEnum')).data.result ?? []; - getEnumIsVirtuallyData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('TrueFalseEnum')).data.result ?? []; - getEnumIsDisabledData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('TrueFalseEnum')).data.result ?? []; - }); - - handleQueryWmsBasePlace(); -</script> -<style scoped> -:deep(.el-input), -:deep(.el-select), -:deep(.el-input-number) { - width: 100%; -} -</style> - diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue deleted file mode 100644 index 6ba3a57..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue +++ /dev/null @@ -1,271 +0,0 @@ -锘�<template> - <div class="wmsBasePlace-container"> - <el-dialog v-model="isShowDialog" :width="800" draggable="" :close-on-click-modal="false"> - <template #header> - <div style="color: #fff"> - <!--<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-Edit /> </el-icon>--> - <span>{{ props.title }}</span> - </div> - </template> - <el-form :model="ruleForm" ref="ruleFormRef" label-width="auto" :rules="rules" v-loading="loading"> - <el-row :gutter="35"> - <el-form-item v-show="false"> - <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="placeCode"> - <el-input v-model="ruleForm.placeCode" placeholder="璇疯緭鍏ュ簱浣嶇紪鐮�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅鍚嶇О" prop="placeName"> - <el-input v-model="ruleForm.placeName" placeholder="璇疯緭鍏ュ簱浣嶅悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅绫诲瀷" prop="placeType"> - <el-select clearable v-model="ruleForm.placeType" placeholder="璇烽�夋嫨搴撲綅绫诲瀷"> - <el-option v-for="(item,index) in getEnumPlaceTypeData" :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="placeTypeName"> - <el-input v-model="ruleForm.placeTypeName" placeholder="璇疯緭鍏ュ簱浣嶇被鍨嬪悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅闀垮害" prop="length"> - <el-input v-model="ruleForm.length" placeholder="璇疯緭鍏ュ簱浣嶉暱搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅瀹藉害" prop="width"> - <el-input v-model="ruleForm.width" placeholder="璇疯緭鍏ュ簱浣嶅搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅楂樺害" prop="height"> - <el-input v-model="ruleForm.height" placeholder="璇疯緭鍏ュ簱浣嶉珮搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍘氬害" prop="thick"> - <el-input v-model="ruleForm.thick" placeholder="璇疯緭鍏ュ帤搴�" maxlength="10" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撲綅灞炴��" prop="placeStatus"> - <el-select clearable v-model="ruleForm.placeStatus" placeholder="璇烽�夋嫨搴撲綅灞炴��"> - <el-option v-for="(item,index) in getEnumPlaceStatusData" :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="areaId"> - <el-input v-model="ruleForm.areaId" placeholder="璇疯緭鍏ユ墍鍦ㄥ簱鍖�" maxlength="19" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撳尯缂栧彿" prop="areaCode"> - <el-input v-model="ruleForm.areaCode" placeholder="璇疯緭鍏ュ簱鍖虹紪鍙�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="搴撳尯鍚嶇О" prop="areaName"> - <el-input v-model="ruleForm.areaName" placeholder="璇疯緭鍏ュ簱鍖哄悕绉�" maxlength="50" show-word-limit clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍒�" prop="columnNo"> - <el-input-number v-model="ruleForm.columnNo" placeholder="璇疯緭鍏ュ垪" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="灞�" prop="layerNo"> - <el-input-number v-model="ruleForm.layerNo" placeholder="璇疯緭鍏ュ眰" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鍙�" prop="laneNo"> - <el-input-number v-model="ruleForm.laneNo" placeholder="璇疯緭鍏ュ彿" clearable /> - - </el-form-item> - - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="鏄惁铏氭嫙" prop="isVirtually"> - <el-switch v-model="ruleForm.isVirtually" 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="isDisabled"> - <el-switch v-model="ruleForm.isDisabled" active-text="鏄�" inactive-text="鍚�" /> - - </el-form-item> - - </el-col> - </el-row> - </el-form> - <template #footer> - <span class="dialog-footer"> - <el-button @click="cancel">鍙� 娑�</el-button> - <el-button type="primary" @click="submit" :disabled="disabled_btn">纭� 瀹�</el-button> - </span> - </template> - </el-dialog> - </div> -</template> -<style scoped> -:deep(.el-select), -:deep(.el-input-number) { - width: 100%; -} -</style> -<script lang="ts" setup> - import { ref,onMounted } from "vue"; - import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils'; - import { ElMessage } from "element-plus"; - import type { FormRules } from "element-plus"; - import { addWmsBasePlace, updateWmsBasePlace, detailWmsBasePlace } from "/@/api/main/wmsPlace/wmsBasePlace"; - import { getAPI } from '/@/utils/axios-utils'; - import { SysEnumApi } from '/@/api-services/api'; - - const getEnumPlaceTypeData = ref<any>([]); - const getEnumPlaceStatusData = ref<any>([]); - //鐖剁骇浼犻�掓潵鐨勫弬鏁� - var props = defineProps({ - title: { - type: String, - default: "", - }, - }); - //鐖剁骇浼犻�掓潵鐨勫嚱鏁帮紝鐢ㄤ簬鍥炶皟 - const emit = defineEmits(["reloadTable"]); - const ruleFormRef = ref(); - const isShowDialog = ref(false); - const loading = ref(false); - const disabled_btn = ref(false); - const ruleForm = ref<any>({}); - //鑷娣诲姞鍏朵粬瑙勫垯 - const rules = ref<FormRules>({ - placeCode: [{required: true, message: '璇疯緭鍏ュ簱浣嶇紪鐮侊紒', trigger: 'blur',},], - placeName: [{required: true, message: '璇疯緭鍏ュ簱浣嶅悕绉帮紒', trigger: 'blur',},], - placeType: [{required: true, message: '璇烽�夋嫨搴撲綅绫诲瀷锛�', trigger: 'change',},], - placeStatus: [{required: true, message: '璇烽�夋嫨搴撲綅灞炴�э紒', trigger: 'change',},], - areaId: [{required: true, message: '璇疯緭鍏ユ墍鍦ㄥ簱鍖猴紒', trigger: 'blur',},], - isDisabled: [{required: true, message: '璇烽�夋嫨鏄惁绂佺敤锛�', trigger: 'change',},], - isDelete: [{required: true, message: '璇烽�夋嫨杞垹闄わ紒', trigger: 'change',},], - }); - - /* - * 鎵撳紑寮圭獥 - * @param flag 鏍囪锛�1鏂板 2缂栬緫 3鏌ョ湅锛� - * @param row 琛屾暟鎹� - */ - const openDialog = async (flag: number,row: any) => { - // ruleForm.value = JSON.parse(JSON.stringify(row)); - // 鏀圭敤detail鑾峰彇鏈�鏂版暟鎹潵缂栬緫 - let rowData = JSON.parse(JSON.stringify(row)); - if (rowData.id) - ruleForm.value = (await detailWmsBasePlace(rowData.id)).data.result; - else { - ruleForm.value = rowData; - ruleForm.value.isDisabled = false;//蹇呭~锛岃祴鍊奸粯璁ゅ�� - } - isShowDialog.value = true; - }; - - // 鍏抽棴寮圭獥 - const closeDialog = () => { - emit("reloadTable"); - isShowDialog.value = false; - }; - - // 鍙栨秷 - const cancel = () => { - isShowDialog.value = false; - }; - - // 鎻愪氦 - const submit = async () => { - disabled_btn.value = true; - ruleFormRef.value.validate(async (isValid: boolean, fields?: any) => { - if (isValid) { - loading.value = true; - let values = ruleForm.value; - let ret={}; - let title='鏂板'; - if (ruleForm.value.id == undefined || ruleForm.value.id == null || ruleForm.value.id == "" || ruleForm.value.id == 0) { - ret = await addWmsBasePlace(values); - } else { - title='缂栬緫'; - ret = await updateWmsBasePlace(values); - } - loading.value = false; - disabled_btn.value = false; - if(ret.data.type=="success"){ - ElMessage.success(title+'鎴愬姛'); - closeDialog(); - } - } else { - disabled_btn.value = false; - ElMessage({ - message: `琛ㄥ崟鏈�${Object.keys(fields).length}澶勯獙璇佸け璐ワ紝璇蜂慨鏀瑰悗鍐嶆彁浜, - type: "error", - }); - } - }); - }; - - - - - - - - // 椤甸潰鍔犺浇鏃� - onMounted(async () => { - getEnumPlaceTypeData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceTypeEnum')).data.result ?? []; - getEnumPlaceStatusData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceStatusEnum')).data.result ?? []; - }); - - //灏嗗睘鎬ф垨鑰呭嚱鏁版毚闇茬粰鐖剁粍浠� - defineExpose({ openDialog }); -</script> - - - - diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/index.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/index.vue deleted file mode 100644 index 35da1d3..0000000 --- a/iWare_RawMaterialWarehouse_Web/src/views/main/wmsPlace/wmsBasePlace/index.vue +++ /dev/null @@ -1,393 +0,0 @@ -锘�<template> - <div class="wmsBasePlace-container"> - <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> - <el-form :model="queryParamsWmsBasePlace" ref="queryForm" labelWidth="90"> - <el-row> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10"> - <el-form-item label="鍏抽敭瀛�"> - <el-input v-model="queryParamsWmsBasePlace.searchKey" clearable="" placeholder="搴撲綅缂栫爜,搴撲綅鍚嶇О,搴撲綅绫诲瀷鍚嶇О,搴撳尯缂栧彿,搴撳尯鍚嶇О,鍒涘缓浜�,淇敼浜�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅缂栫爜"> - <el-input v-model="queryParamsWmsBasePlace.placeCode" clearable="" placeholder="璇疯緭鍏ュ簱浣嶇紪鐮�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.placeName" clearable="" placeholder="璇疯緭鍏ュ簱浣嶅悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅绫诲瀷"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.placeType" placeholder="璇烽�夋嫨搴撲綅绫诲瀷"> - <el-option v-for="(item,index) in getEnumPlaceTypeData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅绫诲瀷鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.placeTypeName" clearable="" placeholder="璇疯緭鍏ュ簱浣嶇被鍨嬪悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅闀垮害"> - <el-input v-model="queryParamsWmsBasePlace.length" clearable="" placeholder="璇疯緭鍏ュ簱浣嶉暱搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅瀹藉害"> - <el-input v-model="queryParamsWmsBasePlace.width" clearable="" placeholder="璇疯緭鍏ュ簱浣嶅搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅楂樺害"> - <el-input v-model="queryParamsWmsBasePlace.height" clearable="" placeholder="璇疯緭鍏ュ簱浣嶉珮搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍘氬害"> - <el-input v-model="queryParamsWmsBasePlace.thick" clearable="" placeholder="璇疯緭鍏ュ帤搴�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撲綅灞炴��"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.placeStatus" placeholder="璇烽�夋嫨搴撲綅灞炴��"> - <el-option v-for="(item,index) in getEnumPlaceStatusData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鎵�鍦ㄥ簱鍖�"> - <el-input v-model="queryParamsWmsBasePlace.areaId" clearable="" placeholder="璇疯緭鍏ユ墍鍦ㄥ簱鍖�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撳尯缂栧彿"> - <el-input v-model="queryParamsWmsBasePlace.areaCode" clearable="" placeholder="璇疯緭鍏ュ簱鍖虹紪鍙�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="搴撳尯鍚嶇О"> - <el-input v-model="queryParamsWmsBasePlace.areaName" clearable="" placeholder="璇疯緭鍏ュ簱鍖哄悕绉�"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍒�"> - <el-input-number v-model="queryParamsWmsBasePlace.columnNo" clearable="" placeholder="璇疯緭鍏ュ垪"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="灞�"> - <el-input-number v-model="queryParamsWmsBasePlace.layerNo" clearable="" placeholder="璇疯緭鍏ュ眰"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鍙�"> - <el-input-number v-model="queryParamsWmsBasePlace.laneNo" clearable="" placeholder="璇疯緭鍏ュ彿"/> - - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鏄惁铏氭嫙"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.isVirtually" placeholder="璇烽�夋嫨鏄惁铏氭嫙"> - <el-option v-for="(item,index) in getEnumIsVirtuallyData_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="showAdvanceQueryUIWmsBasePlace"> - <el-form-item label="鏄惁绂佺敤"> - <el-select clearable="" v-model="queryParamsWmsBasePlace.isDisabled" placeholder="璇烽�夋嫨鏄惁绂佺敤"> - <el-option v-for="(item,index) in getEnumIsDisabledData_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;"> - <el-button type="primary" icon="ele-Search" @click="handleQueryWmsBasePlace" v-auth="'wmsBasePlace:page'" :disabled="disabled_btnWmsBasePlace"> 鏌ヨ </el-button> - <el-button icon="ele-Refresh" @click="resetWmsBasePlace"> 閲嶇疆 </el-button> - <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUIWmsBasePlace" v-if="!showAdvanceQueryUIWmsBasePlace" style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button> - <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUIWmsBasePlace" v-if="showAdvanceQueryUIWmsBasePlace" style="margin-left:5px;"> 闅愯棌 </el-button> - <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWmsBasePlace" v-auth="'wmsBasePlace:add'"> 鏂板 </el-button> - <el-button type="primary" style="margin-left:5px;" icon="ele-Download" @click="handleExportExcelWmsBasePlace" v-auth="'wmsBasePlace:exportExcel'" > 瀵煎嚭 </el-button> - </el-button-group> - </el-form-item> - - </el-col> - </el-row> - </el-form> - </el-card> - <el-card class="full-table" shadow="hover" style="margin-top: 5px"> - <el-table - ref="tableRefWmsBasePlace" - :data="tableDataWmsBasePlace" - style="width: 100%" - v-loading="loadingWmsBasePlace" - tooltip-effect="light" - row-key="id" - @sort-change="sortChangeWmsBasePlace" - border=""> - <el-table-column type="index" label="搴忓彿" width="55" align="center"/> - <el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" /> - <el-table-column prop="placeName" label="搴撲綅鍚嶇О" show-overflow-tooltip="" /> - <el-table-column prop="placeType" label="搴撲綅绫诲瀷" show-overflow-tooltip="" > - <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.placeType, getEnumPlaceTypeData_Index)}}</el-tag> - </template> - </el-table-column> - <el-table-column prop="placeTypeName" 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="height" label="搴撲綅楂樺害" show-overflow-tooltip="" /> - <el-table-column prop="thick" label="鍘氬害" show-overflow-tooltip="" /> - <el-table-column prop="placeStatus" label="搴撲綅灞炴��" show-overflow-tooltip="" > - <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.placeStatus, getEnumPlaceStatusData_Index)}}</el-tag> - </template> - </el-table-column> - <el-table-column prop="areaId" label="鎵�鍦ㄥ簱鍖�" show-overflow-tooltip="" /> - <el-table-column prop="areaCode" label="搴撳尯缂栧彿" show-overflow-tooltip="" /> - <el-table-column prop="areaName" label="搴撳尯鍚嶇О" show-overflow-tooltip="" /> - <el-table-column prop="columnNo" label="鍒�" show-overflow-tooltip="" /> - <el-table-column prop="layerNo" label="灞�" show-overflow-tooltip="" /> - <el-table-column prop="laneNo" label="鍙�" show-overflow-tooltip="" /> - <el-table-column prop="isVirtually" label="鏄惁铏氭嫙" show-overflow-tooltip=""> - <template #default="scope"> - <el-tag v-if="scope.row.isVirtually"> 鏄� </el-tag> - <el-tag type="danger" v-else> 鍚� </el-tag> - - </template> - - </el-table-column> - <el-table-column prop="isDisabled" label="鏄惁绂佺敤" show-overflow-tooltip=""> - <template #default="scope"> - <el-tag v-if="scope.row.isDisabled"> 鏄� </el-tag> - <el-tag type="danger" v-else> 鍚� </el-tag> - - </template> - - </el-table-column> - <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 label="鎿嶄綔" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('wmsBasePlace:update') || auth('wmsBasePlace:delete')"> - <template #default="scope"> - <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWmsBasePlace(scope.row)" v-auth="'wmsBasePlace:update'"> 缂栬緫 </el-button> - <el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWmsBasePlace(scope.row)" v-auth="'wmsBasePlace:delete'"> 鍒犻櫎 </el-button> - </template> - </el-table-column> - </el-table> - <el-pagination - v-model:currentPage="tableParamsWmsBasePlace.page" - v-model:page-size="tableParamsWmsBasePlace.pageSize" - :total="tableParamsWmsBasePlace.total" - :page-sizes="[10, 20, 50, 100, 200, 500]" - small="" - background="" - @size-change="handleSizeChangeWmsBasePlace" - @current-change="handleCurrentChangeWmsBasePlace" - layout="total, sizes, prev, pager, next, jumper" - /> - <printDialogWmsBasePlace - ref="printDialogRefWmsBasePlace" - :title="printWmsBasePlaceTitle" - @reloadTable="handleQueryWmsBasePlace" /> - <editDialogWmsBasePlace - ref="editDialogRefWmsBasePlace" - :title="editWmsBasePlaceTitle" - @reloadTable="handleQueryWmsBasePlace" - /> - </el-card> - </div> -</template> - -<script lang="ts" setup="" name="wmsBasePlace"> - import { ref,onMounted } from "vue"; - import { ElMessageBox, ElMessage } from "element-plus"; - 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 { exportPageExcel } from '/@/utils/exportPageExcel' //寮曞叆瀵煎嚭鏂规硶 - - - import printDialogWmsBasePlace from '/@/views/system/print/component/hiprint/preview.vue' - import editDialogWmsBasePlace from '/@/views/main/wmsPlace/wmsBasePlace/component/editDialog.vue' - import { pageWmsBasePlace, deleteWmsBasePlace,importExcelWmsBasePlace,downloadExcelTemplateWmsBasePlace } from '/@/api/main/wmsPlace/wmsBasePlace'; - import { getAPI } from '/@/utils/axios-utils'; - import { SysEnumApi } from '/@/api-services/api'; - import commonFunction from '/@/utils/commonFunction'; - - const getEnumPlaceTypeData_Index = ref<any>([]); - const getEnumPlaceStatusData_Index = ref<any>([]); - const getEnumIsVirtuallyData_Index = ref<any>([]); - const getEnumIsDisabledData_Index = ref<any>([]); - - const { getEnumDesc } = commonFunction(); - - /***************************************************[搴撲綅淇℃伅鎿嶄綔]寮�濮�***************************************************/ - const showAdvanceQueryUIWmsBasePlace = ref(false); - const tableRefWmsBasePlace = ref(null); - const printDialogRefWmsBasePlace = ref(); - const editDialogRefWmsBasePlace = ref(); - const loadingWmsBasePlace = ref(false); - const disabled_btnWmsBasePlace = ref(false); - const tableDataWmsBasePlace = ref<any>([]); - const queryParamsWmsBasePlace = ref<any>({}); - const tableParamsWmsBasePlace = ref({ - page: 1, - pageSize: 10, - total: 0, - }); - - const printWmsBasePlaceTitle = ref(""); - const editWmsBasePlaceTitle = ref(""); - - // 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬� - const changeAdvanceQueryUIWmsBasePlace = () => { - showAdvanceQueryUIWmsBasePlace.value = !showAdvanceQueryUIWmsBasePlace.value; - } - - // 鏌ヨ搴撲綅淇℃伅 - const handleQueryWmsBasePlace = async () => { - loadingWmsBasePlace.value = true; - disabled_btnWmsBasePlace.value = true; - var res = await pageWmsBasePlace(Object.assign(queryParamsWmsBasePlace.value, tableParamsWmsBasePlace.value)); - if(res.data.type=="success"){ - tableDataWmsBasePlace.value = res.data.result?.items ?? []; - tableParamsWmsBasePlace.value.total = res.data.result?.total; - } - loadingWmsBasePlace.value = false; - disabled_btnWmsBasePlace.value = false; - }; - - // 閲嶇疆搴撲綅淇℃伅鏌ヨ - const resetWmsBasePlace = async () => { - queryParamsWmsBasePlace.value = {} - }; - - // 搴撲綅淇℃伅鍒楁帓搴� - const sortChangeWmsBasePlace = async (column: any) => { - queryParamsWmsBasePlace.value.field = column.prop; - queryParamsWmsBasePlace.value.order = column.order; - await handleQueryWmsBasePlace(); - }; - - // 鎵撳紑鏂板搴撲綅淇℃伅椤甸潰 - const openAddWmsBasePlace = () => { - editWmsBasePlaceTitle.value = '娣诲姞搴撲綅淇℃伅'; - editDialogRefWmsBasePlace.value.openDialog(1,{}); - }; - - // 鎵撳紑鎵撳嵃搴撲綅淇℃伅椤甸潰 - const openPrintWmsBasePlace = async (row: any) => { - printWmsBasePlaceTitle.value = '鎵撳嵃搴撲綅淇℃伅'; - } - - // 鎵撳紑缂栬緫搴撲綅淇℃伅椤甸潰 - const openEditWmsBasePlace = (row: any) => { - editWmsBasePlaceTitle.value = '缂栬緫搴撲綅淇℃伅'; - editDialogRefWmsBasePlace.value.openDialog(2,row); - }; - - // 鍒犻櫎搴撲綅淇℃伅 - const delWmsBasePlace = (row: any) => { - ElMessageBox.confirm(`纭畾瑕佸垹闄ゅ悧?`, "鎻愮ず", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(async () => { - loadingWmsBasePlace.value = true; - var ret = await deleteWmsBasePlace(row); - if(ret.data.type=="success"){ - ElMessage.success("鍒犻櫎鎴愬姛"); - } - loadingWmsBasePlace.value = false; - handleQueryWmsBasePlace(); - }) - .catch(() => {}); - }; - - // 鏀瑰彉搴撲綅淇℃伅椤甸潰瀹归噺 - const handleSizeChangeWmsBasePlace = (val: number) => { - tableParamsWmsBasePlace.value.pageSize = val; - handleQueryWmsBasePlace(); - }; - - // 鏀瑰彉搴撲綅淇℃伅椤电爜搴忓彿 - const handleCurrentChangeWmsBasePlace = (val: number) => { - tableParamsWmsBasePlace.value.page = val; - handleQueryWmsBasePlace(); - }; - -/***************************************************[搴撲綅淇℃伅鎿嶄綔]缁撴潫***************************************************/ -/***************************************************[搴撲綅淇℃伅瀵煎嚭]寮�濮�***************************************************/ -//瀹氫箟褰撳墠椤甸潰鐨勬柟娉曠粍 -const functionMapWmsBasePlace = { - getEnumPlaceTypeData_Index, - getEnumPlaceStatusData_Index, - getEnumIsVirtuallyData_Index, - getEnumIsDisabledData_Index, - formatDate_T_Date, - formatDate_T_Time -}; -//鐐瑰嚮瀵煎嚭鎸夐挳 -const handleExportExcelWmsBasePlace = async (formData:Blob) => { - loadingWmsBasePlace.value = true; - disabled_btnWmsBasePlace.value = true; - var new_tableParamsWmsBasePlace=JSON.parse(JSON.stringify(tableParamsWmsBasePlace.value)); - new_tableParamsWmsBasePlace.page = 1; - new_tableParamsWmsBasePlace.pageSize = 100000; - var res = await pageWmsBasePlace(Object.assign(queryParamsWmsBasePlace.value, new_tableParamsWmsBasePlace)); - if(res.data.type=="success"){ - exportExcelWmsBasePlace(res.data.result?.items ?? []); - } - loadingWmsBasePlace.value = false; - disabled_btnWmsBasePlace.value = false; -}; -//瀵煎嚭 -const exportExcelWmsBasePlace = async (exportDataList:Array) => { - exportPageExcel(exportDataList, tableRefWmsBasePlace,"搴撲綅淇℃伅",functionMapWmsBasePlace); -}; -/***************************************************[搴撲綅淇℃伅瀵煎嚭]缁撴潫***************************************************/ - // 搴撲綅淇℃伅椤甸潰鍔犺浇鏃� - onMounted(async () => { - getEnumPlaceTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceTypeEnum')).data.result ?? []; - getEnumPlaceStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('PlaceStatusEnum')).data.result ?? []; - getEnumIsVirtuallyData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('TrueFalseEnum')).data.result ?? []; - getEnumIsDisabledData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('TrueFalseEnum')).data.result ?? []; - }); - - handleQueryWmsBasePlace(); -</script> -<style scoped> -:deep(.el-input), -:deep(.el-select), -:deep(.el-input-number) { - width: 100%; -} -</style> - -- Gitblit v1.9.3