|
@@ -77,12 +77,13 @@ let url: Ref<string> = ref('/files/studioadmin/other/upload');
|
|
// 用户信息
|
|
// 用户信息
|
|
let user: Ref<{ _id: string; name: string; unit_name: string; nick_name: string }> = ref({ _id: '', name: '', unit_name: '', nick_name: '' });
|
|
let user: Ref<{ _id: string; name: string; unit_name: string; nick_name: string }> = ref({ _id: '', name: '', unit_name: '', nick_name: '' });
|
|
// 个人用户信息
|
|
// 个人用户信息
|
|
-let userInfo: Ref<{ name: string; _id: String; user_id: String; status: String; company: String }> = ref({
|
|
|
|
|
|
+let userInfo: Ref<{ name: string; _id: String; user_id: String; status: String; company: String; phone: { phone: String } }> = ref({
|
|
_id: '',
|
|
_id: '',
|
|
user_id: '',
|
|
user_id: '',
|
|
status: '',
|
|
status: '',
|
|
name: '',
|
|
name: '',
|
|
company: '',
|
|
company: '',
|
|
|
|
+ phone: { phone: '' },
|
|
});
|
|
});
|
|
// 表单
|
|
// 表单
|
|
let form: Ref<{ content: string; file: dataItem[] }> = ref({ content: '', file: [] });
|
|
let form: Ref<{ content: string; file: dataItem[] }> = ref({ content: '', file: [] });
|
|
@@ -91,7 +92,7 @@ let fieldList: Ref<any[]> = ref([]);
|
|
// 是否启用
|
|
// 是否启用
|
|
let isuseList: Ref<any[]> = ref([]);
|
|
let isuseList: Ref<any[]> = ref([]);
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
- user.value = store.state.user;
|
|
|
|
|
|
+ user.value = store.state.user as { _id: string; name: string; unit_name: string; nick_name: string };
|
|
await searchOther();
|
|
await searchOther();
|
|
await searchUser();
|
|
await searchUser();
|
|
await search();
|
|
await search();
|
|
@@ -103,12 +104,19 @@ const searchUser = async () => {
|
|
};
|
|
};
|
|
// 查询
|
|
// 查询
|
|
const search = async () => {
|
|
const search = async () => {
|
|
- let data = { user_id: user.value._id, scientist_name: userInfo.value.name, phone: userInfo.value.phone.phone, company_name: userInfo.value.company };
|
|
|
|
|
|
+ let data = {
|
|
|
|
+ file: [],
|
|
|
|
+ content: '',
|
|
|
|
+ user_id: user.value._id,
|
|
|
|
+ scientist_name: userInfo.value.name,
|
|
|
|
+ phone: userInfo.value.phone.phone,
|
|
|
|
+ company_name: userInfo.value.company,
|
|
|
|
+ };
|
|
if (route.query && route.query.id) {
|
|
if (route.query && route.query.id) {
|
|
let id = route.query.id;
|
|
let id = route.query.id;
|
|
const res: IQueryResult = await techolsupport.fetch(id);
|
|
const res: IQueryResult = await techolsupport.fetch(id);
|
|
if (res.errcode == 0) {
|
|
if (res.errcode == 0) {
|
|
- if (res.data) form.value = res.data as {};
|
|
|
|
|
|
+ if (res.data) form.value = res.data as { content: string; file: dataItem[] };
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
form.value = { ...data };
|
|
form.value = { ...data };
|