From bcde6a1839f9b02dd8c8d55d94f5925c9b72154a Mon Sep 17 00:00:00 2001 From: wangyilin <1454641981@qq.com> Date: Tue, 10 Sep 2024 10:59:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/layout/layout.vue | 4 +-- .../src/types/views/enterprise.ts | 15 ++++++++++ securityManagement/src/views/enterprise.vue | 29 ++++--------------- .../src/views/serviceManagement/index.vue | 19 +++++++++++- 4 files changed, 41 insertions(+), 26 deletions(-) diff --git a/securityManagement/src/components/layout/layout.vue b/securityManagement/src/components/layout/layout.vue index 09ce243..682ed00 100644 --- a/securityManagement/src/components/layout/layout.vue +++ b/securityManagement/src/components/layout/layout.vue @@ -7,10 +7,10 @@ collapsible >
-
超级后台
+
保安后台
diff --git a/securityManagement/src/types/views/enterprise.ts b/securityManagement/src/types/views/enterprise.ts index e69de29..e8bdb4b 100644 --- a/securityManagement/src/types/views/enterprise.ts +++ b/securityManagement/src/types/views/enterprise.ts @@ -0,0 +1,15 @@ +export interface formDatePort { + name:string, + socialCode:string, + businessLicense:string, + legalPersonInfo:string, + telephone:string, + administrativeDivisionCodes:Record, + address:string, + nature:string +} + +export interface statusPort { + onlyCode:string, + unitOptType:string +} \ No newline at end of file diff --git a/securityManagement/src/views/enterprise.vue b/securityManagement/src/views/enterprise.vue index 8c86b33..2b04a73 100644 --- a/securityManagement/src/views/enterprise.vue +++ b/securityManagement/src/views/enterprise.vue @@ -27,11 +27,11 @@ - + - + @@ -76,42 +76,25 @@ import api from "@/axios"; import {message, Modal} from 'ant-design-vue'; import SingleImageFileUpload from "@/components/upload/SingleImageFileUpload.vue"; import {useRouter} from "vue-router"; +import {formDatePort, statusPort} from "@/types/views/enterprise.ts"; const activeKey = ref('1'); const labelCol = { style: { width: '120px' } }; const wrapperCol = { span: 14 }; const administrativeDivisionTree = ref[]>([]) const formDateRef = ref(); - +const fileUpload = ref() const router = useRouter() - -interface formDatePort { - name:string, - socialCode:string, - businessLicense:string, - legalPersonInfo:string, - telephone:string, - administrativeDivisionCodes:Record, - address:string, - nature:string -} - -interface statusPort { - onlyCode:string, - unitOptType:string -} - const formDate = ref({ name:'', socialCode:'', businessLicense:'', legalPersonInfo:'', telephone:'', - administrativeDivisionCodes:[''], + administrativeDivisionCodes:undefined, address:'', nature:'' }) - const statusDate = ref({ onlyCode:'', unitOptType:'SECURITY_UNIT' @@ -177,7 +160,7 @@ const onFinish = async ()=>{ businessLicense:'', legalPersonInfo:'', telephone:'', - administrativeDivisionCodes:[''], + administrativeDivisionCodes:undefined, address:'', nature:'' } diff --git a/securityManagement/src/views/serviceManagement/index.vue b/securityManagement/src/views/serviceManagement/index.vue index d28a2e0..dd9a46c 100644 --- a/securityManagement/src/views/serviceManagement/index.vue +++ b/securityManagement/src/views/serviceManagement/index.vue @@ -52,7 +52,8 @@ const searchFormOptions: TableProps["searchFormOptions"] = { }, projectManagerMiniProgramUserName:{ type: 'input', - label: '服务经理用户名称' + label: '服务经理用户名称', + }, remark: { type: 'input', @@ -77,6 +78,7 @@ const formParams = ref<{ enterprisesUnitId:string, administrativeDivisionCodes?:null, projectManagerMiniProgramUserId?:string, + projectManagerMiniProgramUserName?:string name: string, type:string, isRecruitSecurity:number, @@ -204,6 +206,7 @@ const columns: TableProps['columns'] = [ idNumberDisabled.value = true } } + formParams.value.projectManagerMiniProgramUserId = record.projectManagerMiniProgramUserName formParams.value.snowFlakeId = record.snowFlakeId formParams.value.name = record.name formParams.value.type = record.type.value @@ -232,6 +235,13 @@ const getAdministrativeDivisionTree = async ()=>{ administrativeDivisionTree.value = resp.data as TreeNodeVo[] } +// 项目经理接口 +const userNameOptions = ref([]) +const projectManagerMiniProgram = async()=>{ + const resp = await api.get('/securityUnit/listProjectManager') + userNameOptions.value = resp.data as any +} + // 企事业单位接口 const enterprisesUnitIdList = ref[]>([]) const enterprisesUnitId = ref('') @@ -244,6 +254,11 @@ const formItemOptions = ref{ const serviceProjectSaveOrUpdateParams = { snowFlakeId: snowFlakeId.value, enterprisesUnitId:UnitId.value, + projectManagerMiniProgramUserId:formParams.value.projectManagerMiniProgramUserId, name: formParams.value.name, type:formParams.value.type, isRecruitSecurity:formParams.value.isRecruitSecurity, @@ -411,6 +427,7 @@ const addServiceProjects = () => { onMounted(async ()=>{ await getAdministrativeDivisionTree() + await projectManagerMiniProgram() })