数据目录

dev
dengjia 2025-08-12 14:33:55 +08:00
parent 0f19f48a80
commit 6af9840234
42 changed files with 381 additions and 22 deletions

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="3" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="2" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="4" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="46" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="1" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="10" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="9" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="8" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="47" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="23" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="25" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="20" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="21" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="22" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="26" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="24" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="28" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="31" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="27" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="30" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="32" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="29" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="19" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="17" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="18" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="14" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="35" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="40" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="39" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="36" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="37" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="33" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="44" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="45" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="41" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="38" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="34" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="42" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -0,0 +1,9 @@
<template>
<index-page :data-type="43" />
</template>
<script setup>
import indexPage from "@/views/data_directory/basic/index.vue";
</script>
<style scoped lang="scss"></style>

View File

@ -11,7 +11,7 @@
<el-row :gutter="24">
<form-items-renderer v-model="form" :options="baseInfoOptions">
<template #area>
<el-cascader
<!-- <el-cascader
v-model="form.area"
:options="dictionariesList"
:props="{
@ -19,7 +19,8 @@
label: 'name',
children: 'list',
}"
></el-cascader>
></el-cascader> -->
<app-area-cascader v-model="form.area" check-strictly />
</template>
<template #sectorId>
<app-cascader
@ -152,10 +153,15 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="对接URL" prop="url">
<el-form-item label="上报数据URL" prop="url">
<el-input v-model="item.url"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="请求方法URL" prop="requestUrl">
<el-input v-model="item.requestUrl"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="对接IV" prop="iv">
<el-input v-model="item.iv"></el-input>
@ -215,12 +221,11 @@ import {
getBusServicePlatformListAll,
} from "@/request/database.js";
import { STATUS_LIST, WHETHER_LIST } from "@/assets/js/constant.js";
import { getAreaListTree } from "@/request/data_dictionary.js";
import AppCascader from "@/components/cascader/index.vue";
import AppMap from "@/components/map/map.vue";
import { UNIFIED_SOCIAL_CREDIT_CODE } from "@/assets/js/regular.js";
import { ArrowDown } from "@element-plus/icons-vue";
const { dictionariesList } = await getAreaListTree();
import AppAreaCascader from "@/components/area_cascader/index.vue";
const visible = defineModel("visible", { type: Boolean, required: true });
const props = defineProps({
corpInfoId: { type: Number, required: false },
@ -262,24 +267,24 @@ const rules = {
message: "请输入正确的统一社会信用代码",
},
],
sectorId: [
{ required: true, message: "所属行业不能为空", trigger: "change" },
],
// sectorId: [
// { required: true, message: "", trigger: "change" },
// ],
companyStatus: [
{ required: true, message: "企业状态不能为空", trigger: "change" },
],
companyContacts: [
{ required: true, message: "主要负责人不能为空", trigger: "blur" },
],
companyMobile: [
{ required: true, message: "负责人电话", trigger: "blur" },
{ min: 11, max: 13, message: "请输入手机号码或座机号", trigger: "blur" },
{
pattern:
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$|^0\d{2,3}-?\d{7,8}$/,
message: "请输入正确的手机号码或座机号(例:010-12345678)",
},
],
// companyContacts: [
// { required: true, message: "", trigger: "blur" },
// ],
// companyMobile: [
// { required: true, message: "", trigger: "blur" },
// { min: 11, max: 13, message: "", trigger: "blur" },
// {
// pattern:
// /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$|^0\d{2,3}-?\d{7,8}$/,
// message: "(:010-12345678)",
// },
// ],
servicePlatformId: [
{ required: true, message: "服务平台不能为空", trigger: "change" },
],
@ -413,6 +418,7 @@ const thirdList = ref([
accessKey: "",
rsaPublicKey: "",
url: "",
requestUrl: "",
iv: "",
code: "",
appid: "",
@ -429,6 +435,7 @@ const fnAddThirdList = () => {
accessKey: "",
rsaPublicKey: "",
url: "",
requestUrl: "",
iv: "",
code: "",
appid: "",

View File

@ -17,7 +17,7 @@
>
<el-table-column prop="companyName" label="企业名称" />
<el-table-column prop="serviceName" label="所在平台名称" />
<el-table-column prop="sectorName" label="所属行业" />
<!-- <el-table-column prop="sectorName" label="所属行业" /> -->
<el-table-column prop="thirdList" label="对接上级平台">
<template #default="{ row }">
{{ row.thirdList.map((item) => item.platformName).join("") }}

View File

@ -93,7 +93,8 @@ const thirdListOptions = [
{ key: "majorHazardCode", label: "重大危险源编码" },
{ key: "accessKey", label: "密钥" },
{ key: "rsaPublicKey", label: "公钥" },
{ key: "url", label: "对接URL" },
{ key: "url", label: "上报数据URL" },
{ key: "requestUrl", label: "请求方法URL" },
{ key: "iv", label: "对接IV" },
{ key: "code", label: "企业CODE" },
{ key: "appid", label: "企业APPID" },