|
|
@@ -10,7 +10,24 @@
|
|
|
返回上一级
|
|
|
</el-button>
|
|
|
</div>
|
|
|
- <div class="flex1 over-auto"></div>
|
|
|
+ <div class="flex1 over-auto">
|
|
|
+ <div v-if="form" class="pd-16">
|
|
|
+ <div class="info-title f-w-5 mb-10">事项发起信息</div>
|
|
|
+ <el-descriptions :column="4">
|
|
|
+ <el-descriptions-item label="发起方:">{{ form?.starter || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="事项名称:">{{ form?.title || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="时间:">{{ form?.startTime || '-' }} ~ {{ form?.endTime || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="参与方式:">{{ selectDictLabel(dm_join_type, form?.joinType) || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item v-if="!+form?.joinType" label="线下地点:">{{ form?.detailedAddress || form?.address || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="联系人:">{{ form?.contact || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="联系电话:">{{ form?.tel || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="提交人:">Suzhou</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="提交时间:">Suzhou</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="备注:">{{ form?.remark || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="事项详情:">{{ form?.content || '-' }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="d-flex a-c j-c pd-16">
|
|
|
<el-button @click="router.go(-1)">取消</el-button>
|
|
|
<!-- <el-button @click="save" type="primary">提交</el-button> -->
|
|
|
@@ -23,24 +40,16 @@
|
|
|
import { ref, reactive, onMounted } from 'vue';
|
|
|
import { debounce } from 'lodash';
|
|
|
import { useRouter } from 'vue-router';
|
|
|
-import { expertPersonAdd, expertPersonUpdate, expertPersonDetail } from '@/api/authority';
|
|
|
+import { expertChooseDetail } from '@/api/authority';
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
-const { sys_sex_type, dm_educational_type, dm_person_type, dm_position_status } = toRefs<any>(proxy?.useDict('sys_sex_type', 'dm_educational_type', 'dm_person_type', 'dm_position_status'));
|
|
|
+const { dm_person_type, dm_join_type, yes_no } = toRefs<any>(proxy?.useDict('dm_person_type', 'dm_join_type', 'yes_no'));
|
|
|
const router = useRouter();
|
|
|
const route = useRoute();
|
|
|
-const form = ref<any>({
|
|
|
- id: undefined,
|
|
|
- avatar: '',
|
|
|
- name: '',
|
|
|
- sex: '0',
|
|
|
- status: '1',
|
|
|
- attachment: []
|
|
|
-});
|
|
|
-
|
|
|
+const form = ref<any>(null);
|
|
|
// 获取专家详情
|
|
|
const getExpertDetail = async () => {
|
|
|
if (route.query?.id) {
|
|
|
- const res = await expertPersonDetail(route.query.id);
|
|
|
+ const res = await expertChooseDetail(route.query.id);
|
|
|
if (!res || res.code !== 200) return;
|
|
|
form.value = res.data;
|
|
|
}
|