| | |
| | | import { onLoad } from '@dcloudio/uni-app' |
| | | import PageHeader from '@/components/PageHeader.vue' |
| | | import { |
| | | findAllQualifiedStockOutRecordTypeOptions, |
| | | findAllUnQualifiedStockOutRecordTypeOptions |
| | | findAllQualifiedStockOutRecordTypeOptions |
| | | } from '@/api/basicData/enum.js' |
| | | |
| | | const detail = ref(null) |
| | |
| | | return stockRecordTypeOptions.value.find(item => item.value === recordType)?.label || '' |
| | | } |
| | | |
| | | function fetchRecordTypeOptions(type) { |
| | | const api = type === '1' |
| | | ? findAllUnQualifiedStockOutRecordTypeOptions |
| | | : findAllQualifiedStockOutRecordTypeOptions |
| | | api() |
| | | function fetchRecordTypeOptions() { |
| | | findAllQualifiedStockOutRecordTypeOptions() |
| | | .then(res => { |
| | | const data = res.data != null ? res.data : res |
| | | stockRecordTypeOptions.value = Array.isArray(data) ? data : [] |
| | |
| | | try { |
| | | const payload = typeof cached === 'string' ? JSON.parse(cached) : cached |
| | | const item = payload && payload.item != null ? payload.item : payload |
| | | const type = payload && payload.type != null ? payload.type : '0' |
| | | detail.value = normalizeDetail({ ...item, index: 1 }) |
| | | fetchRecordTypeOptions(type) |
| | | fetchRecordTypeOptions() |
| | | uni.removeStorageSync('dispatchDetailItem') |
| | | } catch (e) { |
| | | uni.removeStorageSync('dispatchDetailItem') |