Browse Source

feat: 客户端新建工单记忆功能修改

master
AaronWu 6 months ago
parent
commit
73c4fdeeaf
  1. 12
      src/api/issue/index.ts
  2. 47
      src/views/client/issue/index.vue

12
src/api/issue/index.ts

@ -2,7 +2,7 @@
* @Author: AaronWu 2463371514@qq.com
* @Date: 2025-04-01 09:09:04
* @LastEditors: AaronWu 2463371514@qq.com
* @LastEditTime: 2025-04-01 11:34:26
* @LastEditTime: 2025-06-27 16:48:01
* @FilePath: /IssueSupportManage/src/api/user/index.ts
* @Description: ,`customMade`, koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
@ -162,3 +162,13 @@ export function deleteBatchIssueById(data: API.DeleteBatchIssueParams) {
data,
});
}
/**
* @description
*/
export function getLastIssueDetail() {
return request({
url: `question/getInfoByCurrentUser`,
method: 'get',
});
}

47
src/views/client/issue/index.vue

@ -146,6 +146,7 @@
findOneById,
updateIssueState,
addToknowledge,
getLastIssueDetail,
} from '@/api/issue';
import Detail from '@/views/question/issue/detail.vue';
import { DraggableModal } from '@/components/core/draggable-modal';
@ -287,16 +288,16 @@
// localStorage
if (!values.id) {
saveIssueFormCache({
contacts: values.contacts,
contactsMobile: values.contactsMobile,
contactsEmail: values.contactsEmail,
customer: values.customer,
productId: values.productId,
versionId: values.versionId,
appVersion: values.appVersion,
agent: values.agent,
});
// saveIssueFormCache({
// contacts: values.contacts,
// contactsMobile: values.contactsMobile,
// contactsEmail: values.contactsEmail,
// customer: values.customer,
// productId: values.productId,
// versionId: values.versionId,
// appVersion: values.appVersion,
// agent: values.agent,
// });
}
visible.value = false;
@ -329,8 +330,32 @@
quillEditor.value?.setContents('');
resetFormFields();
let cachedData: {
contacts?: string;
contactsMobile?: string;
contactsEmail?: string;
customer?: string;
productId?: number;
versionId?: number;
appVersion?: string;
agent?: string;
} = {};
const res = await getLastIssueDetail();
console.log('res: ', res);
if (res?.id) {
cachedData.contacts = res.contacts;
cachedData.contactsMobile = res.contactsMobile;
cachedData.contactsEmail = res.contactsEmail;
cachedData.customer = res.customer;
cachedData.productId = res.productId;
cachedData.versionId = res.versionId;
cachedData.appVersion = res.appVersion;
cachedData.agent = res.agent;
}
// localStorage
const cachedData = getIssueFormCache();
// const cachedData = getIssueFormCache();
if (Object.keys(cachedData).length > 0) {
//
const formData: any = { ...cachedData };

Loading…
Cancel
Save