|
@@ -5,21 +5,27 @@
|
|
|
<div class="common-dialog-content">
|
|
|
<div class="common-dialog-title-box">
|
|
|
<i class="common-dialog-title-icon" />
|
|
|
- <div>新建</div>
|
|
|
+ <div>编辑</div>
|
|
|
</div>
|
|
|
<div class="common-dialog-box">
|
|
|
<el-form ref="demoFormRef" :model="form" label-width="100px" :rules="rules">
|
|
|
<el-form-item label="企业名称:" prop="company_name">
|
|
|
- <el-input v-model="form.company_name" placeholder="请输入企业名称" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="辖区省:" prop="province">
|
|
|
- <el-input v-model="form.province" placeholder="请输入辖区省" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="辖区市:" prop="city">
|
|
|
- <el-input v-model="form.city" placeholder="请输入辖区市" />
|
|
|
+ <el-input v-model="form.company_name" placeholder="请输入企业名称" style="width: 468px" />
|
|
|
</el-form-item>
|
|
|
+<!-- <el-form-item label="辖区省:" prop="province">-->
|
|
|
+<!-- <el-select v-model="form.province" placeholder="请选择辖区省">-->
|
|
|
+<!-- <el-option v-for="item in provinceList" :label="item.label" :value="item.value" />-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="辖区市:" prop="city">-->
|
|
|
+<!-- <el-select v-model="form.city" placeholder="请选择辖区市">-->
|
|
|
+<!-- <el-option v-for="item in cityList" :label="item.label" :value="item.value" />-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item label="辖区县:" prop="district">
|
|
|
- <el-input v-model="form.district" placeholder="请输入辖区县" />
|
|
|
+ <el-select v-model="form.district" placeholder="请选择辖区县">
|
|
|
+ <el-option v-for="item in district_type" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="企业地址:" prop="company_address">
|
|
|
<el-input v-model="form.company_address" placeholder="请输入企业地址" />
|
|
@@ -31,7 +37,9 @@
|
|
|
<el-input v-model="form.phone" placeholder="请输入移动电话" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="企业类型:" prop="company_type">
|
|
|
- <el-input v-model="form.company_type" placeholder="请输入企业类型" />
|
|
|
+ <el-select v-model="form.company_type" placeholder="请选择企业类型">
|
|
|
+ <el-option v-for="item in enterprise_type" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -45,12 +53,14 @@
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import { workDetail, updatetask } from '@/api/inspectionWork/inspector';
|
|
|
-import { ref, watch } from 'vue';
|
|
|
+import { ref, toRefs, watch } from 'vue';
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
import {CompanyDetail, updateCompany} from "@/api/riskPrevention/BusinessPortraits";
|
|
|
+import { validatePhone } from '@/utils/validate';
|
|
|
const demoFormRef = ref(null);
|
|
|
const buttonLoading = ref(false);
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
+const { enterprise_type, district_type } = toRefs<any>(proxy?.useDict('enterprise_type','district_type'));
|
|
|
const emit = defineEmits(['close']);
|
|
|
const props = defineProps<{ eventId: string }>();
|
|
|
let form = ref({
|
|
@@ -66,6 +76,7 @@ let form = ref({
|
|
|
phone: '',
|
|
|
company_type: ''
|
|
|
});
|
|
|
+
|
|
|
// 巡查业务选项
|
|
|
const businessOptions = [
|
|
|
{ value: '0', label: '城市隐患巡查' },
|
|
@@ -84,6 +95,17 @@ const fetchDetail = async () => {
|
|
|
|
|
|
const rules = ref({
|
|
|
// id: [{ required: true, message: '主键不能为空', trigger: 'blur' }],
|
|
|
+ company_name: [{ required: true, message: '请选择企业名称', trigger: 'blur' }],
|
|
|
+ province: [{ required: true, message: '请选择辖区省', trigger: 'change' }],
|
|
|
+ city: [{ required: true, message: '请选择辖区市', trigger: 'change' }],
|
|
|
+ district: [{ required: true, message: '请选择辖区县', trigger: 'change' }],
|
|
|
+ company_address: [{ required: true, message: '请选择企业地址', trigger: 'change' }],
|
|
|
+ responsible_person: [{ required: true, message: '请选择企业负责人', trigger: 'change' }],
|
|
|
+ phone: [
|
|
|
+ { required: true, message: '电话不能为空', trigger: 'blur' },
|
|
|
+ { validator: validatePhone, message: '请输入正确格式的联系电话', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ company_type: [{ required: true, message: '请选择企业类型', trigger: 'change' }],
|
|
|
});
|
|
|
watch(
|
|
|
() => props.eventId,
|