diff --git a/src/views/emergency/communication/components/detail.vue b/src/views/emergency/communication/components/detail.vue index 8931df7..f16df8a 100644 --- a/src/views/emergency/communication/components/detail.vue +++ b/src/views/emergency/communication/components/detail.vue @@ -17,7 +17,18 @@ {{ resultInfo?.initiatorUserAge }} - 员工位置 + + + + 员工位置 + + + + +
+
+ +
{{ Object.keys(newEmploy).length > 0 ? newEmploy.realname : resultInfo?.salvageUserName }} diff --git a/src/views/emergency/outburst/order/Order.data.ts b/src/views/emergency/outburst/order/Order.data.ts index 8e50ed0..83e644d 100644 --- a/src/views/emergency/outburst/order/Order.data.ts +++ b/src/views/emergency/outburst/order/Order.data.ts @@ -190,7 +190,9 @@ export const columnsPersonS: BasicColumn[] = [ dataIndex: 'salvageUserSecondDepart', customRender: ({ record }) => { // @ts-ignore - return `${record.initiatorUserName}-${render.renderDict(record.initiatorUserSex, 'sex2').children}-${record.initiatorUserAge}`; + return `${record.initiatorUserName}-${render.renderDict(record.initiatorUserSex, 'sex2').children}${ + record.initiatorUserAge ? `-${record.initiatorUserAge}` : '' + }`; }, }, ...currentColumns, diff --git a/src/views/emergency/outburst/resource/Resource.data.ts b/src/views/emergency/outburst/resource/Resource.data.ts index 9a032ec..e5f933b 100644 --- a/src/views/emergency/outburst/resource/Resource.data.ts +++ b/src/views/emergency/outburst/resource/Resource.data.ts @@ -106,7 +106,7 @@ export const formSchema: FormSchema[] = [ dictCode: 'hospital_level', }, // 处理特殊类型不展示医院等级 - ifShow: (params) => !['4', '5', '6'].includes(params.values?.type), + ifShow: (params) => !['3', '4', '5', '6'].includes(params.values?.type), required: true, }, // { @@ -135,26 +135,72 @@ export const formSchema: FormSchema[] = [ field: 'img', component: 'JImageUpload', }, + { + label: '地点', + field: 'geoCollectType', + component: 'RadioGroup', + required: true, + defaultValue: '0', + componentProps: { + options: [ + { + value: '0', + label: '地图选点', + }, + { + value: '1', + label: '手动输入', + }, + ], + }, + }, { label: '地址', - field: 'customAddress', + field: 'address', component: 'Input', - slot: 'customAddress', - rules: [{ required: true }], - ifShow: false, + slot: 'address', + dynamicRules: ({ values }) => { + return [ + { + required: values.geoCollectType == 0, + message: '请进行地图选点', + }, + ]; + }, + show: ({ values }) => values.geoCollectType == 0, + }, + // { + // label: '详细地址', + // field: 'address', + // component: 'Input', + // slot: 'address', + // required: true, + // }, + { + label: '经度', + field: 'longitude', + component: 'Input', + required: ({ values }) => values.geoCollectType == 1, + show: ({ values }) => values.geoCollectType == 1, + }, + { + label: '纬度', + field: 'latitude', + component: 'Input', + required: ({ values }) => values.geoCollectType == 1, + show: ({ values }) => values.geoCollectType == 1, }, { label: '详细地址', field: 'address', component: 'Input', - slot: 'address', - required: true, + required: ({ values }) => values.geoCollectType == 1, + show: ({ values }) => values.geoCollectType == 1, }, { label: '联系电话', field: 'mobile', component: 'Input', - rules: [{ required: true }], // rules: [{ required: true },{ pattern: /^1[3456789]\d{9}$/, message: '手机号码格式有误'}], }, { diff --git a/src/views/system/user/user.data.ts b/src/views/system/user/user.data.ts index 499b946..4d4f75f 100644 --- a/src/views/system/user/user.data.ts +++ b/src/views/system/user/user.data.ts @@ -667,20 +667,20 @@ export const typeList: UserType[] = [ component: healthExpert, auth: 'system:consultation:con_doctor:list', }, - { - key: 4, - title: '操作人员', - component: personnelManagement1, - auth: 'system:health_operator_ex:list', - type: '5', - }, - { - key: 5, - title: '专业人员', - component: personnelManagement2, - auth: 'system:health_user_operator_ex:list', - type: '6', - }, + // { + // key: 4, + // title: '操作人员', + // component: personnelManagement1, + // auth: 'system:health_operator_ex:list', + // type: '5', + // }, + // { + // key: 5, + // title: '专业人员', + // component: personnelManagement2, + // auth: 'system:health_user_operator_ex:list', + // type: '6', + // }, { key: 3, title: '全科医生',