|
|
@ -146,6 +146,7 @@ |
|
|
findOneById, |
|
|
findOneById, |
|
|
updateIssueState, |
|
|
updateIssueState, |
|
|
addToknowledge, |
|
|
addToknowledge, |
|
|
|
|
|
getLastIssueDetail, |
|
|
} from '@/api/issue'; |
|
|
} from '@/api/issue'; |
|
|
import Detail from '@/views/question/issue/detail.vue'; |
|
|
import Detail from '@/views/question/issue/detail.vue'; |
|
|
import { DraggableModal } from '@/components/core/draggable-modal'; |
|
|
import { DraggableModal } from '@/components/core/draggable-modal'; |
|
|
@ -287,16 +288,16 @@ |
|
|
|
|
|
|
|
|
// 如果是新增操作,保存字段到localStorage缓存 |
|
|
// 如果是新增操作,保存字段到localStorage缓存 |
|
|
if (!values.id) { |
|
|
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; |
|
|
visible.value = false; |
|
|
@ -329,8 +330,32 @@ |
|
|
quillEditor.value?.setContents(''); |
|
|
quillEditor.value?.setContents(''); |
|
|
resetFormFields(); |
|
|
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获取缓存的字段值 |
|
|
// 从localStorage获取缓存的字段值 |
|
|
const cachedData = getIssueFormCache(); |
|
|
|
|
|
|
|
|
// const cachedData = getIssueFormCache(); |
|
|
if (Object.keys(cachedData).length > 0) { |
|
|
if (Object.keys(cachedData).length > 0) { |
|
|
// 如果有缓存数据,填充到表单 |
|
|
// 如果有缓存数据,填充到表单 |
|
|
const formData: any = { ...cachedData }; |
|
|
const formData: any = { ...cachedData }; |
|
|
|