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