no message
							parent
							
								
									13a87ca391
								
							
						
					
					
						commit
						95966d41d1
					
				| 
						 | 
					@ -21,8 +21,8 @@ import message from './business/message/message-const';
 | 
				
			||||||
import codeGeneratorConst from './support/code-generator-const';
 | 
					import codeGeneratorConst from './support/code-generator-const';
 | 
				
			||||||
import changeLogConst from './support/change-log-const';
 | 
					import changeLogConst from './support/change-log-const';
 | 
				
			||||||
import jobConst from './support/job-const';
 | 
					import jobConst from './support/job-const';
 | 
				
			||||||
import USAGE_STATUS_ENUM from './business/base/usagestatus-const'
 | 
					import USAGE_STATUS_ENUM from './business/wms/base/usagestatus-const'
 | 
				
			||||||
import ASN_ORDER_TYPE_ENUM from '/@/api/business/receive/asn/asn-const'
 | 
					import ASN_ORDER_TYPE_ENUM from '/@/api/business/wms/receive/asn/asn-const'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
  FLAG_NUMBER_ENUM,
 | 
					  FLAG_NUMBER_ENUM,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@
 | 
				
			||||||
  import _ from 'lodash';
 | 
					  import _ from 'lodash';
 | 
				
			||||||
  import { message } from 'ant-design-vue';
 | 
					  import { message } from 'ant-design-vue';
 | 
				
			||||||
  import { SmartLoading } from '/@/components/framework/smart-loading';
 | 
					  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';
 | 
					  import { smartSentry } from '/@/lib/smart-sentry';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // ------------------------ 事件 ------------------------
 | 
					  // ------------------------ 事件 ------------------------
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@
 | 
				
			||||||
  // 是否显示
 | 
					  // 是否显示
 | 
				
			||||||
  const visibleFlag = ref(false);
 | 
					  const visibleFlag = ref(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function show(rowData) {
 | 
					  function show(rowData: object) {
 | 
				
			||||||
    Object.assign(form, formDefault);
 | 
					    Object.assign(form, formDefault);
 | 
				
			||||||
    if (rowData && !_.isEmpty(rowData)) {
 | 
					    if (rowData && !_.isEmpty(rowData)) {
 | 
				
			||||||
      Object.assign(form, rowData);
 | 
					      Object.assign(form, rowData);
 | 
				
			||||||
| 
						 | 
					@ -170,15 +170,15 @@
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					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 {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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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 {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";
 | 
					import {fileApi} from "/@/api/support/file-api";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
| 
						 | 
					@ -279,13 +279,13 @@ onMounted(queryData);
 | 
				
			||||||
// ---------------------------- 添加/修改 ----------------------------
 | 
					// ---------------------------- 添加/修改 ----------------------------
 | 
				
			||||||
const formRef = ref();
 | 
					const formRef = ref();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function showForm(data) {
 | 
					function showForm(data:object) {
 | 
				
			||||||
  formRef.value.show(data);
 | 
					  formRef.value.show(data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 单个删除 ----------------------------
 | 
					// ---------------------------- 单个删除 ----------------------------
 | 
				
			||||||
//确认删除
 | 
					//确认删除
 | 
				
			||||||
function onDelete(data) {
 | 
					function onDelete(data: object) {
 | 
				
			||||||
  Modal.confirm({
 | 
					  Modal.confirm({
 | 
				
			||||||
    title: '提示',
 | 
					    title: '提示',
 | 
				
			||||||
    content: '确定要删除选吗?',
 | 
					    content: '确定要删除选吗?',
 | 
				
			||||||
| 
						 | 
					@ -301,7 +301,7 @@ function onDelete(data) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//请求删除
 | 
					//请求删除
 | 
				
			||||||
async function requestDelete(data) {
 | 
					async function requestDelete(data: any) {
 | 
				
			||||||
  SmartLoading.show();
 | 
					  SmartLoading.show();
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    await addressApi.delete(data.addressId);
 | 
					    await addressApi.delete(data.addressId);
 | 
				
			||||||
| 
						 | 
					@ -319,7 +319,7 @@ async function requestDelete(data) {
 | 
				
			||||||
// 选择表格行
 | 
					// 选择表格行
 | 
				
			||||||
const selectedRowKeyList = ref([]);
 | 
					const selectedRowKeyList = ref([]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function onSelectChange(selectedRowKeys) {
 | 
					function onSelectChange(selectedRowKeys:any) {
 | 
				
			||||||
  selectedRowKeyList.value = selectedRowKeys;
 | 
					  selectedRowKeyList.value = selectedRowKeys;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					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({
 | 
					const props = defineProps({
 | 
				
			||||||
  value: [Number, String, Object, Array],
 | 
					  value: [Number, String, Object, Array],
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,7 @@ import {reactive, ref, nextTick} from 'vue';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _ from 'lodash';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import pinyin from 'pinyin';
 | 
					import pinyin from 'pinyin';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -135,13 +135,13 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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 {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";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					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({
 | 
					const props = defineProps({
 | 
				
			||||||
  value: [Number, String, Object, Array],
 | 
					  value: [Number, String, Object, Array],
 | 
				
			||||||
| 
						 | 
					@ -85,7 +85,7 @@ import _ from 'lodash';
 | 
				
			||||||
import pinyin from 'pinyin';
 | 
					import pinyin from 'pinyin';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ------------------------ 事件 ------------------------
 | 
					// ------------------------ 事件 ------------------------
 | 
				
			||||||
| 
						 | 
					@ -122,13 +122,13 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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 {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";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					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({
 | 
					const props = defineProps({
 | 
				
			||||||
  value: [Number, String, Object, Array],
 | 
					  value: [Number, String, Object, Array],
 | 
				
			||||||
| 
						 | 
					@ -80,7 +80,7 @@ import {reactive, ref, nextTick} from 'vue';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _ from 'lodash';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import DictSelect from "/@/components/support/dict-select/index.vue";
 | 
					import DictSelect from "/@/components/support/dict-select/index.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -175,17 +175,17 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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 {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 {UploadFile} from 'ant-design-vue';
 | 
				
			||||||
import {fileApi} from "/@/api/support/file-api";
 | 
					import {fileApi} from "/@/api/support/file-api";
 | 
				
			||||||
import DictLabel from "/@/components/support/dict-label/index.vue";
 | 
					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([
 | 
					const columns = ref([
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					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({
 | 
					const props = defineProps({
 | 
				
			||||||
  value: [Number, String, Object, Array],
 | 
					  value: [Number, String, Object, Array],
 | 
				
			||||||
| 
						 | 
					@ -51,11 +51,11 @@ import {reactive, ref, nextTick} from 'vue';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _ from 'lodash';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {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 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";
 | 
					import DictSelect from "/@/components/support/dict-select/index.vue";
 | 
				
			||||||
// ------------------------ 事件 ------------------------
 | 
					// ------------------------ 事件 ------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -218,21 +218,21 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
				
			||||||
import LocationForm from '/@/views/business/base/location/location-form.vue';
 | 
					import LocationForm from '/@/views/business/wms/base/location/location-form.vue';
 | 
				
			||||||
import MultipleAdjust from "/@/views/business/base/location/multiple-adjust.vue";
 | 
					import MultipleAdjust from "/@/views/business/wms/base/location/multiple-adjust.vue";
 | 
				
			||||||
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
					import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
import LocationSelect from "/@/views/business/base/location/location-select.vue";
 | 
					import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
 | 
				
			||||||
import AreaSelect from "/@/views/business/base/area/area-select.vue";
 | 
					import AreaSelect from "/@/views/business/wms/base/area/area-select.vue";
 | 
				
			||||||
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
 | 
					import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
 | 
				
			||||||
import DictLabel from '/@/components/support/dict-label/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 {UploadFile} from 'ant-design-vue';
 | 
				
			||||||
import {fileApi} from "/@/api/support/file-api";
 | 
					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";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					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({
 | 
					const props = defineProps({
 | 
				
			||||||
  value: [Number, String, Object, Array],
 | 
					  value: [Number, String, Object, Array],
 | 
				
			||||||
| 
						 | 
					@ -65,9 +65,9 @@
 | 
				
			||||||
import {nextTick, reactive, ref} from 'vue';
 | 
					import {nextTick, reactive, ref} from 'vue';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {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('批量调整');
 | 
					const title = ref('批量调整');
 | 
				
			||||||
| 
						 | 
					@ -103,9 +103,9 @@
 | 
				
			||||||
import {nextTick, reactive, ref} from 'vue';
 | 
					import {nextTick, reactive, ref} from 'vue';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {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";
 | 
					import DictSelect from "/@/components/support/dict-select/index.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -55,12 +55,12 @@ import {reactive, ref, nextTick} from 'vue';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _ from 'lodash';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import DictSelect from '/@/components/support/dict-select/index.vue';
 | 
					import DictSelect from '/@/components/support/dict-select/index.vue';
 | 
				
			||||||
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
 | 
					import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
 | 
				
			||||||
import {USAGE_STATUS_ENUM} from "/@/constants/business/base/usagestatus-const";
 | 
					import {USAGE_STATUS_ENUM} from "/@/constants/business/wms/base/usagestatus-const";
 | 
				
			||||||
import LocationSelect from "/@/views/business/base/location/location-select.vue";
 | 
					import LocationSelect from "/@/views/business/wms/base/location/location-select.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//选择库区
 | 
					//选择库区
 | 
				
			||||||
function changeLocationSelect(selectValue: any) {
 | 
					function changeLocationSelect(selectValue: any) {
 | 
				
			||||||
| 
						 | 
					@ -183,19 +183,19 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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 {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
import {UploadFile} from 'ant-design-vue';
 | 
					import {UploadFile} from 'ant-design-vue';
 | 
				
			||||||
import {fileApi} from "/@/api/support/file-api";
 | 
					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 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 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";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,8 +29,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import {onMounted, ref, watch} from 'vue';
 | 
					import {onMounted, ref, watch} from 'vue';
 | 
				
			||||||
import {stockApi} from "/@/api/business/base/stock/stock-api";
 | 
					import {stockApi} from "/@/api/business/wms/base/stock/stock-api";
 | 
				
			||||||
import {STOCK_TYPE_ENUM} from "/@/api/business/base/stock/stock-const";
 | 
					import {STOCK_TYPE_ENUM} from "/@/api/business/wms/base/stock/stock-const";
 | 
				
			||||||
import DictLabel from "/@/components/support/dict-label/index.vue";
 | 
					import DictLabel from "/@/components/support/dict-label/index.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const props = defineProps({
 | 
					const props = defineProps({
 | 
				
			||||||
| 
						 | 
					@ -97,21 +97,20 @@
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import _ from 'lodash';
 | 
					 | 
				
			||||||
import {onMounted, reactive, ref} from 'vue';
 | 
					import {onMounted, reactive, ref} from 'vue';
 | 
				
			||||||
import {useRoute, useRouter} from 'vue-router';
 | 
					import {useRoute, useRouter} from 'vue-router';
 | 
				
			||||||
import DataTracer from '/@/components/support/data-tracer/index.vue';
 | 
					import DataTracer from '/@/components/support/data-tracer/index.vue';
 | 
				
			||||||
import {DATA_TRACER_TYPE_ENUM} from '/@/constants/support/data-tracer-const';
 | 
					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 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 dayjs from 'dayjs';
 | 
				
			||||||
import {message} from "ant-design-vue";
 | 
					import {message} from "ant-design-vue";
 | 
				
			||||||
import {SmartLoading} from "/@/components/framework/smart-loading";
 | 
					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 {smartSentry} from "/@/lib/smart-sentry";
 | 
				
			||||||
import ReceiveDetailList from "/@/views/business/receive/asn/receive-detail-list.vue";
 | 
					import ReceiveDetailList from "/@/views/business/wms/receive/asn/receive-detail-list.vue";
 | 
				
			||||||
import AsnTaskList from "/@/views/business/receive/asnTask/asn-task-list.vue";
 | 
					import AsnTaskList from "/@/views/business/wms/receive/asnTask/asn-task-list.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 表单
 | 
					// 表单
 | 
				
			||||||
const formRef = ref();
 | 
					const formRef = ref();
 | 
				
			||||||
| 
						 | 
					@ -231,7 +230,7 @@ let router = useRouter();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function onBack() {
 | 
					function onBack() {
 | 
				
			||||||
  router.push({
 | 
					  router.push({
 | 
				
			||||||
    path: '/receive/asn/asn-list',
 | 
					    path: '/wms/receive/asn/asn-list',
 | 
				
			||||||
    query: {refresh: '1'}
 | 
					    query: {refresh: '1'}
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -154,8 +154,8 @@ import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
				
			||||||
import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
					import {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
				
			||||||
import {asnApi} from '/@/api/business/receive/asn/asn-api';
 | 
					import {asnApi} from '/@/api/business/wms/receive/asn/asn-api';
 | 
				
			||||||
import {asnDetailApi} from '/@/api/business/receive/asnDetail/asn-detail-api'
 | 
					import {asnDetailApi} from '/@/api/business/wms/receive/asnDetail/asn-detail-api'
 | 
				
			||||||
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
					import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
import {useRoute, useRouter} from "vue-router";
 | 
					import {useRoute, useRouter} from "vue-router";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -334,7 +334,7 @@ function showForm(data: any) {
 | 
				
			||||||
  //将数据存储到sessionStorage中
 | 
					  //将数据存储到sessionStorage中
 | 
				
			||||||
  sessionStorage.setItem(id, JSON.stringify(data));
 | 
					  sessionStorage.setItem(id, JSON.stringify(data));
 | 
				
			||||||
  router.push({
 | 
					  router.push({
 | 
				
			||||||
    path: '/receive/asn/asn-form',
 | 
					    path: '/wms/receive/asn/asn-form',
 | 
				
			||||||
    query: {
 | 
					    query: {
 | 
				
			||||||
      id: id
 | 
					      id: id
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -97,15 +97,14 @@
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import _ from 'lodash';
 | 
					 | 
				
			||||||
import {reactive, ref, watch} from 'vue';
 | 
					import {reactive, ref, watch} from 'vue';
 | 
				
			||||||
import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
					import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
					import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
import TableOperator from "/@/components/support/table-operator/index.vue";
 | 
					import TableOperator from "/@/components/support/table-operator/index.vue";
 | 
				
			||||||
import {asnDetailApi} from "/@/api/business/receive/asnDetail/asn-detail-api";
 | 
					import {asnDetailApi} from "/@/api/business/wms/receive/asnDetail/asn-detail-api";
 | 
				
			||||||
import {receiveApi} from "/@/api/business/receive/receive-api";
 | 
					import {receiveApi} from "/@/api/business/wms/receive/receive-api";
 | 
				
			||||||
import AsnDetailForm from "/@/views/business/receive/asnDetail/asn-detail-form.vue";
 | 
					import AsnDetailForm from "/@/views/business/wms/receive/asnDetail/asn-detail-form.vue";
 | 
				
			||||||
import {message, Modal} from "ant-design-vue";
 | 
					import {message, Modal} from "ant-design-vue";
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,9 +40,9 @@ import {reactive, ref, nextTick} from 'vue';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _ from 'lodash';
 | 
				
			||||||
import {message} from 'ant-design-vue';
 | 
					import {message} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {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']);
 | 
					const emits = defineEmits(['reloadList']);
 | 
				
			||||||
| 
						 | 
					@ -102,7 +102,7 @@
 | 
				
			||||||
          :total="total"
 | 
					          :total="total"
 | 
				
			||||||
          @change="queryData"
 | 
					          @change="queryData"
 | 
				
			||||||
          @showSizeChange="queryData"
 | 
					          @showSizeChange="queryData"
 | 
				
			||||||
          :show-total="(total) => `共${total}条`"
 | 
					          :show-total="(total:number) => `共${total}条`"
 | 
				
			||||||
      />
 | 
					      />
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -114,11 +114,11 @@
 | 
				
			||||||
import {reactive, ref, onMounted} from 'vue';
 | 
					import {reactive, ref, onMounted} from 'vue';
 | 
				
			||||||
import {message, Modal} from 'ant-design-vue';
 | 
					import {message, Modal} from 'ant-design-vue';
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					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 {PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import TableOperator from '/@/components/support/table-operator/index.vue';
 | 
					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";
 | 
					import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 表格列 ----------------------------
 | 
					// ---------------------------- 表格列 ----------------------------
 | 
				
			||||||
| 
						 | 
					@ -207,13 +207,13 @@ onMounted(queryData);
 | 
				
			||||||
// ---------------------------- 添加/修改 ----------------------------
 | 
					// ---------------------------- 添加/修改 ----------------------------
 | 
				
			||||||
const formRef = ref();
 | 
					const formRef = ref();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function showForm(data) {
 | 
					function showForm(data:object) {
 | 
				
			||||||
  formRef.value.show(data);
 | 
					  formRef.value.show(data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ---------------------------- 单个删除 ----------------------------
 | 
					// ---------------------------- 单个删除 ----------------------------
 | 
				
			||||||
//确认删除
 | 
					//确认删除
 | 
				
			||||||
function onDelete(data) {
 | 
					function onDelete(data:object) {
 | 
				
			||||||
  Modal.confirm({
 | 
					  Modal.confirm({
 | 
				
			||||||
    title: '提示',
 | 
					    title: '提示',
 | 
				
			||||||
    content: '确定要删除选吗?',
 | 
					    content: '确定要删除选吗?',
 | 
				
			||||||
| 
						 | 
					@ -229,12 +229,9 @@ function onDelete(data) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//请求删除
 | 
					//请求删除
 | 
				
			||||||
async function requestDelete(data) {
 | 
					async function requestDelete(data: any) {
 | 
				
			||||||
  SmartLoading.show();
 | 
					  SmartLoading.show();
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    let deleteForm = {
 | 
					 | 
				
			||||||
      goodsIdList: selectedRowKeyList.value,
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
    await asnDetailApi.delete(data.asnDetailId);
 | 
					    await asnDetailApi.delete(data.asnDetailId);
 | 
				
			||||||
    message.success('删除成功');
 | 
					    message.success('删除成功');
 | 
				
			||||||
    await queryData();
 | 
					    await queryData();
 | 
				
			||||||
| 
						 | 
					@ -250,7 +247,7 @@ async function requestDelete(data) {
 | 
				
			||||||
// 选择表格行
 | 
					// 选择表格行
 | 
				
			||||||
const selectedRowKeyList = ref([]);
 | 
					const selectedRowKeyList = ref([]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function onSelectChange(selectedRowKeys) {
 | 
					function onSelectChange(selectedRowKeys:any) {
 | 
				
			||||||
  selectedRowKeyList.value = selectedRowKeys;
 | 
					  selectedRowKeyList.value = selectedRowKeys;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <div class="smart-table-setting-block">
 | 
					      <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">
 | 
					                  :disabled="props.asnId==0 || selectedRowKeyList.length == 0">
 | 
				
			||||||
          <template #icon>
 | 
					          <template #icon>
 | 
				
			||||||
            <EditOutlined/>
 | 
					            <EditOutlined/>
 | 
				
			||||||
| 
						 | 
					@ -82,16 +82,15 @@
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import _ from 'lodash';
 | 
					 | 
				
			||||||
import {reactive, ref, watch} from 'vue';
 | 
					import {reactive, ref, watch} from 'vue';
 | 
				
			||||||
import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
					import {PAGE_SIZE, PAGE_SIZE_OPTIONS} from '/@/constants/common-const';
 | 
				
			||||||
import {smartSentry} from '/@/lib/smart-sentry';
 | 
					import {smartSentry} from '/@/lib/smart-sentry';
 | 
				
			||||||
import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
					import {TABLE_ID_CONST} from "/@/constants/support/table-id-const";
 | 
				
			||||||
import TableOperator from "/@/components/support/table-operator/index.vue";
 | 
					import TableOperator from "/@/components/support/table-operator/index.vue";
 | 
				
			||||||
import {asnDetailApi} from "/@/api/business/receive/asnDetail/asn-detail-api";
 | 
					import {asnDetailApi} from "/@/api/business/wms/receive/asnDetail/asn-detail-api";
 | 
				
			||||||
import {taskApi} from "/@/api/business/task/task-api";
 | 
					import {taskApi} from "/@/api/business/wms/task/task-api";
 | 
				
			||||||
import {receiveApi} from "/@/api/business/receive/receive-api";
 | 
					import {receiveApi} from "/@/api/business/wms/receive/receive-api";
 | 
				
			||||||
import AsnDetailForm from "/@/views/business/receive/asnDetail/asn-detail-form.vue";
 | 
					import AsnDetailForm from "/@/views/business/wms/receive/asnDetail/asn-detail-form.vue";
 | 
				
			||||||
import {message, Modal} from "ant-design-vue";
 | 
					import {message, Modal} from "ant-design-vue";
 | 
				
			||||||
import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
					import {SmartLoading} from '/@/components/framework/smart-loading';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -236,51 +235,15 @@ async function requestDelete(data: any) {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//批量删除
 | 
					//批量退货
 | 
				
			||||||
function confirmBatchDelete() {
 | 
					function confirmBatchReturn() {
 | 
				
			||||||
  Modal.confirm({
 | 
					  Modal.confirm({
 | 
				
			||||||
    title: '提示',
 | 
					    title: '提示',
 | 
				
			||||||
    content: '确定要批量删除这些数据吗?',
 | 
					    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: '确定是否批量收货?',
 | 
					 | 
				
			||||||
    okText: '确认',
 | 
					    okText: '确认',
 | 
				
			||||||
    okType: 'danger',
 | 
					    okType: 'danger',
 | 
				
			||||||
    onOk() {
 | 
					    onOk() {
 | 
				
			||||||
      requestBatchReceive();
 | 
					      requestBatchReturn();
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    cancelText: '取消',
 | 
					    cancelText: '取消',
 | 
				
			||||||
    onCancel() {
 | 
					    onCancel() {
 | 
				
			||||||
| 
						 | 
					@ -289,7 +252,7 @@ function confirmBatchReceive() {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//请求批量收货
 | 
					//请求批量收货
 | 
				
			||||||
async function requestBatchReceive() {
 | 
					async function requestBatchReturn() {
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    SmartLoading.show();
 | 
					    SmartLoading.show();
 | 
				
			||||||
    const response = await receiveApi.batchReceive(selectedRowKeyList.value);
 | 
					    const response = await receiveApi.batchReceive(selectedRowKeyList.value);
 | 
				
			||||||
		Loading…
	
		Reference in New Issue