|
|
@ -1,5 +1,6 @@
|
|
|
|
import * as api from '@/api/sales/service.js';
|
|
|
|
import * as api from '@/api/sales/service.js';
|
|
|
|
import { ElMessage } from '@/plugins/element-plus';
|
|
|
|
import { ElMessage } from '@/plugins/element-plus';
|
|
|
|
|
|
|
|
import { excel } from '@/plugins/global-api';
|
|
|
|
const state = () => ({
|
|
|
|
const state = () => ({
|
|
|
|
code: 'ServiceOrderManagement',
|
|
|
|
code: 'ServiceOrderManagement',
|
|
|
|
condition: {},
|
|
|
|
condition: {},
|
|
|
@ -92,6 +93,25 @@ const actions = {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return res;
|
|
|
|
return res;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
export: async ({ state }) => {
|
|
|
|
|
|
|
|
let data = { ...state.condition, pageIndex: 1, length: 9999 };
|
|
|
|
|
|
|
|
if (data.dateRange?.length) {
|
|
|
|
|
|
|
|
data.applyStartTime = data.dateRange[0];
|
|
|
|
|
|
|
|
data.applyEndTime = data.dateRange[1];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
delete data.dateRange;
|
|
|
|
|
|
|
|
data.refundStatus = (data.refundStatus || []).join(',');
|
|
|
|
|
|
|
|
if (data.refundStatus === '0') {
|
|
|
|
|
|
|
|
delete data.refundStatus;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let res = await api.exportAll(data);
|
|
|
|
|
|
|
|
if (res) {
|
|
|
|
|
|
|
|
excel('售后服务单导出.xlsx', res);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
ElMessage.error('导出售后服务单列表失败');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return res;
|
|
|
|
|
|
|
|
},
|
|
|
|
load: async ({ commit, state }) => {
|
|
|
|
load: async ({ commit, state }) => {
|
|
|
|
commit('setOpts', {
|
|
|
|
commit('setOpts', {
|
|
|
|
...state.opts,
|
|
|
|
...state.opts,
|
|
|
|