no message

main
HUOJIN\92525 2025-04-08 10:17:41 +08:00
parent 13a87ca391
commit 95966d41d1
47 changed files with 85 additions and 127 deletions

View File

@ -21,8 +21,8 @@ import message from './business/message/message-const';
import codeGeneratorConst from './support/code-generator-const';
import changeLogConst from './support/change-log-const';
import jobConst from './support/job-const';
import USAGE_STATUS_ENUM from './business/base/usagestatus-const'
import ASN_ORDER_TYPE_ENUM from '/@/api/business/receive/asn/asn-const'
import USAGE_STATUS_ENUM from './business/wms/base/usagestatus-const'
import ASN_ORDER_TYPE_ENUM from '/@/api/business/wms/receive/asn/asn-const'
export default {
FLAG_NUMBER_ENUM,

View File

@ -43,7 +43,7 @@
import _ from 'lodash';
import { message } from 'ant-design-vue';
import { SmartLoading } from '/@/components/framework/smart-loading';
import { addressApi } from '/@/api/business/base/address/address-api';
import { addressApi } from '/@/api/business/wms/base/address/address-api';
import { smartSentry } from '/@/lib/smart-sentry';
// ------------------------ ------------------------
@ -54,7 +54,7 @@
//
const visibleFlag = ref(false);
function show(rowData) {
function show(rowData: object) {
Object.assign(form, formDefault);
if (rowData && !_.isEmpty(rowData)) {
Object.assign(form, rowData);

View File

@ -170,15 +170,15 @@
</template>
<script setup lang="ts">
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {message, Modal, UploadFile} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {addressApi} from '/@/api/business/base/address/address-api';
import {addressApi} from '/@/api/business/wms/base/address/address-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import AddressForm from '/@/views/business/base/address/address-form.vue';
import AddressForm from '/@/views/business/wms/base/address/address-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import AddressSelect from "/@/views/business/base/address/address-select.vue";
import AddressSelect from "/@/views/business/wms/base/address/address-select.vue";
import {fileApi} from "/@/api/support/file-api";
// ---------------------------- ----------------------------
@ -279,13 +279,13 @@ onMounted(queryData);
// ---------------------------- / ----------------------------
const formRef = ref();
function showForm(data) {
function showForm(data:object) {
formRef.value.show(data);
}
// ---------------------------- ----------------------------
//
function onDelete(data) {
function onDelete(data: object) {
Modal.confirm({
title: '提示',
content: '确定要删除选吗?',
@ -301,7 +301,7 @@ function onDelete(data) {
}
//
async function requestDelete(data) {
async function requestDelete(data: any) {
SmartLoading.show();
try {
await addressApi.delete(data.addressId);
@ -319,7 +319,7 @@ async function requestDelete(data) {
//
const selectedRowKeyList = ref([]);
function onSelectChange(selectedRowKeys) {
function onSelectChange(selectedRowKeys:any) {
selectedRowKeyList.value = selectedRowKeys;
}

View File

@ -24,7 +24,7 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {addressApi} from "/@/api/business/base/address/address-api";
import {addressApi} from "/@/api/business/wms/base/address/address-api";
const props = defineProps({
value: [Number, String, Object, Array],

View File

@ -49,7 +49,7 @@ import {reactive, ref, nextTick} from 'vue';
import _ from 'lodash';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {areaApi} from '/@/api/business/base/area/area-api';
import {areaApi} from '/@/api/business/wms/base/area/area-api';
import {smartSentry} from '/@/lib/smart-sentry';
import pinyin from 'pinyin';

View File

@ -135,13 +135,13 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {areaApi} from '/@/api/business/base/area/area-api';
import {areaApi} from '/@/api/business/wms/base/area/area-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import AreaForm from '/@/views/business/base/area/area-form.vue';
import AreaForm from '/@/views/business/wms/base/area/area-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import AreaSelect from "/@/views/business/base/area/area-select.vue";
import AreaSelect from "/@/views/business/wms/base/area/area-select.vue";
// ---------------------------- ----------------------------

View File

@ -24,7 +24,7 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {areaApi} from '/@/api/business/base/area/area-api';
import {areaApi} from '/@/api/business/wms/base/area/area-api';
const props = defineProps({
value: [Number, String, Object, Array],

View File

@ -85,7 +85,7 @@ import _ from 'lodash';
import pinyin from 'pinyin';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {customerApi} from '/@/api/business/base/customer/customer-api';
import {customerApi} from '/@/api/business/wms/base/customer/customer-api';
import {smartSentry} from '/@/lib/smart-sentry';
// ------------------------ ------------------------

View File

@ -122,13 +122,13 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {customerApi} from '/@/api/business/base/customer/customer-api';
import {customerApi} from '/@/api/business/wms/base/customer/customer-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import CustomerForm from '/@/views/business/base/customer/customer-form.vue';
import CustomerForm from '/@/views/business/wms/base/customer/customer-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import CustomerSelect from "/@/views/business/base/customer/customer-select.vue";
import CustomerSelect from "/@/views/business/wms/base/customer/customer-select.vue";
// ---------------------------- ----------------------------

View File

@ -24,7 +24,7 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {customerApi} from "/@/api/business/base/customer/customer-api";
import {customerApi} from "/@/api/business/wms/base/customer/customer-api";
const props = defineProps({
value: [Number, String, Object, Array],

View File

@ -80,7 +80,7 @@ import {reactive, ref, nextTick} from 'vue';
import _ from 'lodash';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {itemApi} from '/@/api/business/base/item/item-api.js';
import {itemApi} from '/@/api/business/wms/base/item/item-api.js';
import {smartSentry} from '/@/lib/smart-sentry';
import DictSelect from "/@/components/support/dict-select/index.vue";

View File

@ -175,17 +175,17 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {itemApi} from '/@/api/business/base/item/item-api.js';
import {itemApi} from '/@/api/business/wms/base/item/item-api.js';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import ItemForm from '/@/views/business/base/item/item-form.vue';
import ItemForm from '/@/views/business/wms/base/item/item-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import ItemSelect from "/@/views/business/base/item/item-select.vue";
import ItemSelect from "/@/views/business/wms/base/item/item-select.vue";
import {UploadFile} from 'ant-design-vue';
import {fileApi} from "/@/api/support/file-api";
import DictLabel from "/@/components/support/dict-label/index.vue";
import {ITEM_TYPE_ENUM, ITEM_UNIT_ENUM} from "/@/api/business/base/item/item-const";
import {ITEM_TYPE_ENUM, ITEM_UNIT_ENUM} from "/@/api/business/wms/base/item/item-const";
// ---------------------------- ----------------------------
const columns = ref([

View File

@ -27,7 +27,7 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {itemApi} from '/@/api/business/base/item/item-api';
import {itemApi} from '/@/api/business/wms/base/item/item-api';
const props = defineProps({
value: [Number, String, Object, Array],

View File

@ -51,11 +51,11 @@ import {reactive, ref, nextTick} from 'vue';
import _ from 'lodash';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {locationApi} from '/@/api/business/base/location/location-api';
import {locationApi} from '/@/api/business/wms/base/location/location-api';
import {smartSentry} from '/@/lib/smart-sentry';
import {USAGE_STATUS_ENUM} from '/@/constants/business/base/usagestatus-const';
import {USAGE_STATUS_ENUM} from '/@/constants/business/wms/base/usagestatus-const';
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
import AreaSelect from "/@/views/business/base/area/area-select.vue";
import AreaSelect from "/@/views/business/wms/base/area/area-select.vue";
import DictSelect from "/@/components/support/dict-select/index.vue";
// ------------------------ ------------------------

View File

@ -218,21 +218,21 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {locationApi} from '/@/api/business/base/location/location-api';
import {locationApi} from '/@/api/business/wms/base/location/location-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import LocationForm from '/@/views/business/base/location/location-form.vue';
import MultipleAdjust from "/@/views/business/base/location/multiple-adjust.vue";
import LocationForm from '/@/views/business/wms/base/location/location-form.vue';
import MultipleAdjust from "/@/views/business/wms/base/location/multiple-adjust.vue";
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import LocationSelect from "/@/views/business/base/location/location-select.vue";
import AreaSelect from "/@/views/business/base/area/area-select.vue";
import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
import AreaSelect from "/@/views/business/wms/base/area/area-select.vue";
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
import DictLabel from '/@/components/support/dict-label/index.vue';
import MultipleInsert from "/@/views/business/base/location/multiple-insert.vue";
import MultipleInsert from "/@/views/business/wms/base/location/multiple-insert.vue";
import {UploadFile} from 'ant-design-vue';
import {fileApi} from "/@/api/support/file-api";
import {LOC_TYPE_ENUM} from "/@/api/business/base/location/location-const";
import {LOC_TYPE_ENUM} from "/@/api/business/wms/base/location/location-const";
// ---------------------------- ----------------------------

View File

@ -27,7 +27,7 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {locationApi} from '/@/api/business/base/location/location-api';
import {locationApi} from '/@/api/business/wms/base/location/location-api';
const props = defineProps({
value: [Number, String, Object, Array],

View File

@ -65,9 +65,9 @@
import {nextTick, reactive, ref} from 'vue';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {locationApi} from '/@/api/business/base/location/location-api';
import {locationApi} from '/@/api/business/wms/base/location/location-api';
import {smartSentry} from '/@/lib/smart-sentry';
import LocationSelect from "/@/views/business/base/location/location-select.vue";
import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
const title = ref('批量调整');

View File

@ -103,9 +103,9 @@
import {nextTick, reactive, ref} from 'vue';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {locationApi} from '/@/api/business/base/location/location-api';
import {locationApi} from '/@/api/business/wms/base/location/location-api';
import {smartSentry} from '/@/lib/smart-sentry';
import AreaSelect from "/@/views/business/base/area/area-select.vue";
import AreaSelect from "/@/views/business/wms/base/area/area-select.vue";
import DictSelect from "/@/components/support/dict-select/index.vue";

View File

@ -55,12 +55,12 @@ import {reactive, ref, nextTick} from 'vue';
import _ from 'lodash';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {stockApi} from '/@/api/business/base/stock/stock-api';
import {stockApi} from '/@/api/business/wms/base/stock/stock-api';
import {smartSentry} from '/@/lib/smart-sentry';
import DictSelect from '/@/components/support/dict-select/index.vue';
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
import {USAGE_STATUS_ENUM} from "/@/constants/business/base/usagestatus-const";
import LocationSelect from "/@/views/business/base/location/location-select.vue";
import {USAGE_STATUS_ENUM} from "/@/constants/business/wms/base/usagestatus-const";
import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
//
function changeLocationSelect(selectValue: any) {

View File

@ -183,19 +183,19 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {stockApi} from '/@/api/business/base/stock/stock-api';
import {stockApi} from '/@/api/business/wms/base/stock/stock-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import StockForm from '/@/views/business/base/stock/stock-form.vue';
import StockForm from '/@/views/business/wms/base/stock/stock-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import {UploadFile} from 'ant-design-vue';
import {fileApi} from "/@/api/support/file-api";
import StockSelect from "/@/views/business/base/stock/stock-select.vue";
import StockSelect from "/@/views/business/wms/base/stock/stock-select.vue";
import SmartEnumSelect from "/@/components/framework/smart-enum-select/index.vue";
import LocationSelect from "/@/views/business/base/location/location-select.vue";
import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
import DictLabel from "/@/components/support/dict-label/index.vue";
import {STOCK_TYPE_ENUM} from "/@/api/business/base/stock/stock-const";
import {STOCK_TYPE_ENUM} from "/@/api/business/wms/base/stock/stock-const";
// ---------------------------- ----------------------------

View File

@ -29,8 +29,8 @@
<script setup lang="ts">
import {onMounted, ref, watch} from 'vue';
import {stockApi} from "/@/api/business/base/stock/stock-api";
import {STOCK_TYPE_ENUM} from "/@/api/business/base/stock/stock-const";
import {stockApi} from "/@/api/business/wms/base/stock/stock-api";
import {STOCK_TYPE_ENUM} from "/@/api/business/wms/base/stock/stock-const";
import DictLabel from "/@/components/support/dict-label/index.vue";
const props = defineProps({

View File

@ -97,21 +97,20 @@
</template>
<script setup lang="ts">
import _ from 'lodash';
import {onMounted, reactive, ref} from 'vue';
import {useRoute, useRouter} from 'vue-router';
import DataTracer from '/@/components/support/data-tracer/index.vue';
import {DATA_TRACER_TYPE_ENUM} from '/@/constants/support/data-tracer-const';
import CustomerSelect from "/@/views/business/base/customer/customer-select.vue";
import CustomerSelect from "/@/views/business/wms/base/customer/customer-select.vue";
import SmartEnumSelect from "/@/components/framework/smart-enum-select/index.vue";
import AddressSelect from "/@/views/business/base/address/address-select.vue";
import AddressSelect from "/@/views/business/wms/base/address/address-select.vue";
import dayjs from 'dayjs';
import {message} from "ant-design-vue";
import {SmartLoading} from "/@/components/framework/smart-loading";
import {asnApi} from "/@/api/business/receive/asn/asn-api";
import {asnApi} from "/@/api/business/wms/receive/asn/asn-api";
import {smartSentry} from "/@/lib/smart-sentry";
import ReceiveDetailList from "/@/views/business/receive/asn/receive-detail-list.vue";
import AsnTaskList from "/@/views/business/receive/asnTask/asn-task-list.vue";
import ReceiveDetailList from "/@/views/business/wms/receive/asn/receive-detail-list.vue";
import AsnTaskList from "/@/views/business/wms/receive/asnTask/asn-task-list.vue";
//
const formRef = ref();
@ -231,7 +230,7 @@ let router = useRouter();
function onBack() {
router.push({
path: '/receive/asn/asn-list',
path: '/wms/receive/asn/asn-list',
query: {refresh: '1'}
});
}

View File

@ -154,8 +154,8 @@ import {SmartLoading} from '/@/components/framework/smart-loading';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import {asnApi} from '/@/api/business/receive/asn/asn-api';
import {asnDetailApi} from '/@/api/business/receive/asnDetail/asn-detail-api'
import {asnApi} from '/@/api/business/wms/receive/asn/asn-api';
import {asnDetailApi} from '/@/api/business/wms/receive/asnDetail/asn-detail-api'
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import {useRoute, useRouter} from "vue-router";
@ -334,7 +334,7 @@ function showForm(data: any) {
//sessionStorage
sessionStorage.setItem(id, JSON.stringify(data));
router.push({
path: '/receive/asn/asn-form',
path: '/wms/receive/asn/asn-form',
query: {
id: id
}

View File

@ -97,15 +97,14 @@
</div>
</template>
<script setup lang="ts">
import _ from 'lodash';
import {reactive, ref, watch} from 'vue';
import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import TableOperator from "/@/components/support/table-operator/index.vue";
import {asnDetailApi} from "/@/api/business/receive/asnDetail/asn-detail-api";
import {receiveApi} from "/@/api/business/receive/receive-api";
import AsnDetailForm from "/@/views/business/receive/asnDetail/asn-detail-form.vue";
import {asnDetailApi} from "/@/api/business/wms/receive/asnDetail/asn-detail-api";
import {receiveApi} from "/@/api/business/wms/receive/receive-api";
import AsnDetailForm from "/@/views/business/wms/receive/asnDetail/asn-detail-form.vue";
import {message, Modal} from "ant-design-vue";
import {SmartLoading} from '/@/components/framework/smart-loading';

View File

@ -40,9 +40,9 @@ import {reactive, ref, nextTick} from 'vue';
import _ from 'lodash';
import {message} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {asnDetailApi} from '/@/api/business/receive/asnDetail/asn-detail-api';
import {asnDetailApi} from '/@/api/business/wms/receive/asnDetail/asn-detail-api';
import {smartSentry} from '/@/lib/smart-sentry';
import ItemSelect from "/@/views/business/base/item/item-select.vue";
import ItemSelect from "/@/views/business/wms/base/item/item-select.vue";
// ------------------------ ------------------------
const emits = defineEmits(['reloadList']);

View File

@ -102,7 +102,7 @@
:total="total"
@change="queryData"
@showSizeChange="queryData"
:show-total="(total) => `共${total}条`"
:show-total="(total:number) => `共${total}条`"
/>
</div>
@ -114,11 +114,11 @@
import {reactive, ref, onMounted} from 'vue';
import {message, Modal} from 'ant-design-vue';
import {SmartLoading} from '/@/components/framework/smart-loading';
import {asnDetailApi} from '/@/api/business/receive/asnDetail/asn-detail-api';
import {asnDetailApi} from '/@/api/business/wms/receive/asnDetail/asn-detail-api';
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import TableOperator from '/@/components/support/table-operator/index.vue';
import AsnDetailForm from '/@/views/business/receive/asnDetail/asn-detail-form.vue';
import AsnDetailForm from '/@/views/business/wms/receive/asnDetail/asn-detail-form.vue';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
// ---------------------------- ----------------------------
@ -207,13 +207,13 @@ onMounted(queryData);
// ---------------------------- / ----------------------------
const formRef = ref();
function showForm(data) {
function showForm(data:object) {
formRef.value.show(data);
}
// ---------------------------- ----------------------------
//
function onDelete(data) {
function onDelete(data:object) {
Modal.confirm({
title: '提示',
content: '确定要删除选吗?',
@ -229,12 +229,9 @@ function onDelete(data) {
}
//
async function requestDelete(data) {
async function requestDelete(data: any) {
SmartLoading.show();
try {
let deleteForm = {
goodsIdList: selectedRowKeyList.value,
};
await asnDetailApi.delete(data.asnDetailId);
message.success('删除成功');
await queryData();
@ -250,7 +247,7 @@ async function requestDelete(data) {
//
const selectedRowKeyList = ref([]);
function onSelectChange(selectedRowKeys) {
function onSelectChange(selectedRowKeys:any) {
selectedRowKeyList.value = selectedRowKeys;
}

View File

@ -18,7 +18,7 @@
</div>
<div class="smart-table-setting-block">
<a-button class="button-style" type="primary" v-privilege="'receive:batchReturn'" @click="confirmBatchReceive"
<a-button class="button-style" type="primary" v-privilege="'receive:batchReturn'" @click="confirmBatchReturn"
:disabled="props.asnId==0 || selectedRowKeyList.length == 0">
<template #icon>
<EditOutlined/>
@ -82,16 +82,15 @@
</div>
</template>
<script setup lang="ts">
import _ from 'lodash';
import {reactive, ref, watch} from 'vue';
import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
import {smartSentry} from '/@/lib/smart-sentry';
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
import TableOperator from "/@/components/support/table-operator/index.vue";
import {asnDetailApi} from "/@/api/business/receive/asnDetail/asn-detail-api";
import {taskApi} from "/@/api/business/task/task-api";
import {receiveApi} from "/@/api/business/receive/receive-api";
import AsnDetailForm from "/@/views/business/receive/asnDetail/asn-detail-form.vue";
import {asnDetailApi} from "/@/api/business/wms/receive/asnDetail/asn-detail-api";
import {taskApi} from "/@/api/business/wms/task/task-api";
import {receiveApi} from "/@/api/business/wms/receive/receive-api";
import AsnDetailForm from "/@/views/business/wms/receive/asnDetail/asn-detail-form.vue";
import {message, Modal} from "ant-design-vue";
import {SmartLoading} from '/@/components/framework/smart-loading';
@ -236,51 +235,15 @@ async function requestDelete(data: any) {
}
}
//
function confirmBatchDelete() {
//退
function confirmBatchReturn() {
Modal.confirm({
title: '提示',
content: '确定要批量删除这些数据吗?',
okText: '删除',
okType: 'danger',
onOk() {
requestBatchDelete();
},
cancelText: '取消',
onCancel() {
},
});
}
//
async function requestBatchDelete() {
try {
SmartLoading.show();
const response = await asnDetailApi.batchDelete(selectedRowKeyList.value);
const {error, success} = JSON.parse(response.msg);
if (error) {
message.error(error);
}
if (success) {
message.success(success);
}
await queryData();
} catch (e) {
smartSentry.captureError(e);
} finally {
SmartLoading.hide();
}
}
// confirmBatchReceive
function confirmBatchReceive() {
Modal.confirm({
title: '提示',
content: '确定是否批量收货?',
content: '确定是否批量退货?',
okText: '确认',
okType: 'danger',
onOk() {
requestBatchReceive();
requestBatchReturn();
},
cancelText: '取消',
onCancel() {
@ -289,7 +252,7 @@ function confirmBatchReceive() {
}
//
async function requestBatchReceive() {
async function requestBatchReturn() {
try {
SmartLoading.show();
const response = await receiveApi.batchReceive(selectedRowKeyList.value);