1 changed files with 137 additions and 0 deletions
@ -0,0 +1,137 @@
|
||||
<template> |
||||
<ContentWrap> |
||||
|
||||
<el-form |
||||
ref="formRef" |
||||
:model="formData" |
||||
:rules="formRules" |
||||
label-width="100px" |
||||
v-loading="formLoading" |
||||
> |
||||
|
||||
<el-form-item label="企业名称" prop="enterprisesName"> |
||||
<el-input v-model="formData.enterprisesName" placeholder="请输入企业名称" readonly="true"/> |
||||
</el-form-item> |
||||
<el-form-item label="企业类型" prop="type"> |
||||
|
||||
<el-select v-model="formData.type" placeholder="请选择企业类型" readonly="true" > |
||||
<el-option |
||||
v-for="dict in getStrDictOptions(DICT_TYPE.ENTERPRISES_TYPE)" |
||||
:key="dict.value" |
||||
:label="dict.label" |
||||
:value="dict.value" |
||||
/> |
||||
</el-select> |
||||
|
||||
<el-input v-model="formData.enterprisesName" placeholder="请输入企业名称" readonly="true"/> |
||||
</el-form-item> |
||||
<el-form-item label="企业所属区域" prop="region"> |
||||
<el-select v-model="formData.region" placeholder="请选择企业所属区域"> |
||||
<el-option |
||||
v-for="dict in getStrDictOptions(DICT_TYPE.ENTERPRISES_AREA)" |
||||
:key="dict.value" |
||||
:label="dict.label" |
||||
:value="dict.value" |
||||
/> |
||||
</el-select> |
||||
</el-form-item> |
||||
|
||||
<el-form-item label="企业地址" prop="address"> |
||||
<el-input v-model="formData.address" type="textarea" placeholder="请输入企业地址" readonly="true"/> |
||||
</el-form-item> |
||||
<el-form-item label="环保负责人姓名" prop="contactName"> |
||||
<el-input v-model="formData.contactName" placeholder="请输入环保负责人姓名" readonly="true" /> |
||||
</el-form-item> |
||||
<el-form-item label="企业环保负责人联系电话" prop="environmentalContactPhone"> |
||||
<el-input v-model="formData.environmentalContactPhone" placeholder="请输入企业环保负责人联系电话" readonly="true" /> |
||||
</el-form-item> |
||||
<el-form-item label="企业注册号" prop="registrationNumber"> |
||||
<el-input v-model="formData.registrationNumber" placeholder="请输入企业注册号" /> |
||||
</el-form-item> |
||||
<el-form-item label="企业介绍" prop="introduction"> |
||||
<el-input v-model="formData.introduction" type="textarea" placeholder="请输入企业介绍" /> |
||||
</el-form-item> |
||||
<el-form-item label="企业照片" prop="size"> |
||||
<InnerUploadImg |
||||
:uploadList="uploadList" |
||||
@handler-success="uploadSuccess" |
||||
ref="uploadRef" |
||||
@handler-remove="uploadRemove" |
||||
/> |
||||
</el-form-item> |
||||
|
||||
<el-form-item label="企业成立时间" prop="establishmentDate"> |
||||
<el-date-picker |
||||
v-model="formData.establishmentDate" |
||||
type="date" |
||||
value-format="x" |
||||
placeholder="选择企业成立时间" |
||||
/> |
||||
</el-form-item> |
||||
<el-form-item label="企业经纬度" prop="gpsLocation"> |
||||
<el-input v-model="formData.gpsLocation" placeholder="请输入企业经纬度" /> |
||||
</el-form-item> |
||||
<el-form-item label="管理部门" prop="managerDeptId"> |
||||
<el-select v-model="formData.managerDeptId" placeholder="请选择管理部门"> |
||||
<el-option label="请选择字典生成" value="" /> |
||||
</el-select> |
||||
</el-form-item> |
||||
|
||||
<el-form-item label="资质整明" prop="managerDeptId"> |
||||
<el-select v-model="formData.managerDeptId" placeholder="请选择管理部门"> |
||||
<el-option label="请选择字典生成" value="" /> |
||||
</el-select> |
||||
</el-form-item> |
||||
|
||||
<el-form-item label="执法记录" prop="managerDeptId"> |
||||
<el-select v-model="formData.managerDeptId" placeholder="请选择管理部门"> |
||||
<el-option label="请选择字典生成" value="" /> |
||||
</el-select> |
||||
</el-form-item> |
||||
</el-form> |
||||
|
||||
</ContentWrap> |
||||
</template>s |
||||
<script setup lang="ts"> |
||||
import { getStrDictOptions, DICT_TYPE } from '@/utils/dict' |
||||
import { EnterprisesApi, EnterprisesVO, } from '@/api/enterprises' |
||||
import { FileInfoApi } from '@/api/enterprises/fileinfo' |
||||
import { ElMessage,ElLoading } from 'element-plus' |
||||
|
||||
/** 企业 表单 */ |
||||
|
||||
|
||||
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 |
||||
const formData = ref({ |
||||
id: undefined, |
||||
departmentId: undefined, |
||||
userId: undefined, |
||||
type: undefined, |
||||
region: undefined, |
||||
enterprisesName: undefined, |
||||
address: undefined, |
||||
contactName: undefined, |
||||
environmentalContactPhone: undefined, |
||||
registrationNumber: undefined, |
||||
introduction: undefined, |
||||
establishmentDate: undefined, |
||||
gpsLocation: undefined, |
||||
managerDeptId: undefined, |
||||
ides:undefined |
||||
}) |
||||
const formRules = reactive({ |
||||
type: [{ required: true, message: '企业类型不能为空', trigger: 'change' }], |
||||
enterprisesName: [{ required: true, message: '企业名称不能为空', trigger: 'blur' }], |
||||
}) |
||||
const formRef = ref() // 表单 Ref |
||||
const route=useRoute() |
||||
|
||||
function getDetail(){ |
||||
EnterprisesApi.getEnterprises(route.query.id as any).then(res=>{ |
||||
formData.value=res |
||||
}) |
||||
} |
||||
|
||||
getDetail() |
||||
|
||||
</script> |
Loading…
Reference in new issue