bug修复
parent
d83a80802c
commit
ea8a6c4793
|
@ -9,7 +9,7 @@
|
||||||
:level="level"
|
:level="level"
|
||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
:join-separator="joinSeparator"
|
:join-separator="joinSeparator"
|
||||||
value="bianma"
|
value="code"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
|
@ -14,9 +14,21 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<!-- <span class="pl-20">姓名:{{ userInfo.name }}</span>-->
|
<!-- <span class="pl-20">姓名:{{ userInfo.name }}</span>-->
|
||||||
</div>
|
</div>
|
||||||
<div class="menu ml-20 mr-20">
|
<div
|
||||||
|
v-for="item in menuList"
|
||||||
|
:key="item.model"
|
||||||
|
:style="{
|
||||||
|
color:
|
||||||
|
item.model !== model ? 'var(--el-text-color-regular)' : '#79bbff',
|
||||||
|
}"
|
||||||
|
class="right-menu-item hover-effect menu mr-20"
|
||||||
|
@click="fnMenuDropdownCommand(item.model)"
|
||||||
|
>
|
||||||
|
<span>{{ item.title }}</span>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="menu ml-20 mr-20">
|
||||||
<el-dropdown
|
<el-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
placement="bottom-end"
|
placement="bottom-end"
|
||||||
|
@ -50,7 +62,7 @@
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="user_dropdown">
|
<div class="user_dropdown">
|
||||||
<el-dropdown
|
<el-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
|
@ -143,9 +155,9 @@ const fnSignOut = async () => {
|
||||||
userStore.$reset();
|
userStore.$reset();
|
||||||
await router.replace("/login");
|
await router.replace("/login");
|
||||||
};
|
};
|
||||||
const fnMenuDropdownMenu = (command) => {
|
// const fnMenuDropdownMenu = (command) => {
|
||||||
logoValue.value.title = command.title;
|
// logoValue.value.title = command.title;
|
||||||
};
|
// };
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
link
|
link
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: `/data_directory/records`,
|
path: `${route.path}/records`,
|
||||||
query: {
|
query: {
|
||||||
thirdPlatformId: row.thirdPlatformId,
|
thirdPlatformId: row.thirdPlatformId,
|
||||||
companyId: row.companyId,
|
companyId: row.companyId,
|
||||||
|
@ -55,9 +55,10 @@ import useListData from "@/hooks/useListData.js";
|
||||||
import AppSearch from "@/components/search/index.vue";
|
import AppSearch from "@/components/search/index.vue";
|
||||||
import AppTable from "@/components/table/index.vue";
|
import AppTable from "@/components/table/index.vue";
|
||||||
import { translationStatus } from "@/assets/js/utils.js";
|
import { translationStatus } from "@/assets/js/utils.js";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter, useRoute } from "vue-router";
|
||||||
// import { reqMapArr } from "./reqMap.js";
|
// import { reqMapArr } from "./reqMap.js";
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
const route = useRoute();
|
||||||
const dataType = defineModel("dataType", {
|
const dataType = defineModel("dataType", {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true,
|
required: true,
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
link
|
link
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: `/data_directory/records_detail`,
|
path: `${route.path}/records_detail`,
|
||||||
query: {
|
query: {
|
||||||
id: row.id,
|
id: row.id,
|
||||||
dataType: route.query.dataType,
|
dataType: route.query.dataType,
|
||||||
|
@ -76,8 +76,13 @@ const { list, pagination, searchForm, getData, resetPagination, tableRef } =
|
||||||
Object.keys(reqMap).forEach((key) => {
|
Object.keys(reqMap).forEach((key) => {
|
||||||
reqMap[key] = searchForm[key] || "";
|
reqMap[key] = searchForm[key] || "";
|
||||||
});
|
});
|
||||||
|
const { dates = [] } = searchForm;
|
||||||
|
const [receiveBeginTime = "", receiveEndTime = ""] = dates;
|
||||||
return {
|
return {
|
||||||
reqMap: reqMap,
|
reqMap: reqMap,
|
||||||
|
receiveBeginTime,
|
||||||
|
receiveEndTime,
|
||||||
|
pushTime: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
params: () => ({
|
params: () => ({
|
||||||
|
@ -112,6 +117,11 @@ const optionsBase = [
|
||||||
type: "select",
|
type: "select",
|
||||||
options: pushOptions,
|
options: pushOptions,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: "dates",
|
||||||
|
label: "上传时间",
|
||||||
|
type: "datetimerange",
|
||||||
|
},
|
||||||
];
|
];
|
||||||
const options = [...optionsBase, ...reqMapOptions];
|
const options = [...optionsBase, ...reqMapOptions];
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<el-dialog v-model="visible" :title="title" :before-close="fnClose">
|
<el-dialog v-model="visible" :title="title" :before-close="fnClose">
|
||||||
|
{{ form }}
|
||||||
<el-form
|
<el-form
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
|
@ -11,15 +12,6 @@
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<form-items-renderer v-model="form" :options="baseInfoOptions">
|
<form-items-renderer v-model="form" :options="baseInfoOptions">
|
||||||
<template #area>
|
<template #area>
|
||||||
<!-- <el-cascader
|
|
||||||
v-model="form.area"
|
|
||||||
:options="dictionariesList"
|
|
||||||
:props="{
|
|
||||||
value: 'name',
|
|
||||||
label: 'name',
|
|
||||||
children: 'list',
|
|
||||||
}"
|
|
||||||
></el-cascader> -->
|
|
||||||
<app-area-cascader v-model="form.area" check-strictly />
|
<app-area-cascader v-model="form.area" check-strictly />
|
||||||
</template>
|
</template>
|
||||||
<template #sectorId>
|
<template #sectorId>
|
||||||
|
@ -32,13 +24,19 @@
|
||||||
></app-cascader>
|
></app-cascader>
|
||||||
</template>
|
</template>
|
||||||
<template #address>
|
<template #address>
|
||||||
<el-input v-model="form.address" disabled>
|
<div style="display: flex; width: 100%">
|
||||||
<template #append
|
<el-input v-model="form.address" disabled>
|
||||||
><el-button type="primary" @click="handleMap"
|
<!-- <template #append
|
||||||
|
>
|
||||||
|
<el-button type="primary" @click="handleMap"
|
||||||
>定位</el-button
|
>定位</el-button
|
||||||
></template
|
></template
|
||||||
></el-input
|
> -->
|
||||||
>
|
</el-input>
|
||||||
|
<el-button class="ml-10" type="primary" @click="handleMap"
|
||||||
|
>定位</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</form-items-renderer>
|
</form-items-renderer>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -331,7 +329,6 @@ const baseInfoOptions = [
|
||||||
{ key: "code", label: "统一社会信用代码" },
|
{ key: "code", label: "统一社会信用代码" },
|
||||||
{ key: "area", label: "属地" },
|
{ key: "area", label: "属地" },
|
||||||
{ key: "sectorId", label: "所属行业" },
|
{ key: "sectorId", label: "所属行业" },
|
||||||
{ key: "address", label: "经营地址" },
|
|
||||||
{
|
{
|
||||||
key: "companyStatus",
|
key: "companyStatus",
|
||||||
label: "企业状态",
|
label: "企业状态",
|
||||||
|
@ -349,6 +346,7 @@ const baseInfoOptions = [
|
||||||
labelKey: "serviceName",
|
labelKey: "serviceName",
|
||||||
options: servicePlatformList,
|
options: servicePlatformList,
|
||||||
},
|
},
|
||||||
|
{ key: "address", label: "经营地址", span: 24 },
|
||||||
];
|
];
|
||||||
|
|
||||||
const companyPropsOptions = [
|
const companyPropsOptions = [
|
||||||
|
@ -475,7 +473,13 @@ const fnGetData = async () => {
|
||||||
const { data } = await getBusCompanyInfo({ id: props.corpInfoId });
|
const { data } = await getBusCompanyInfo({ id: props.corpInfoId });
|
||||||
form.value = data;
|
form.value = data;
|
||||||
form.value.area = form.value.province
|
form.value.area = form.value.province
|
||||||
? [form.value.province, form.value.city, form.value.county]
|
? [
|
||||||
|
form.value.province,
|
||||||
|
form.value.city,
|
||||||
|
form.value.county,
|
||||||
|
form.value.village,
|
||||||
|
form.value.street,
|
||||||
|
]
|
||||||
: [];
|
: [];
|
||||||
form.value.sectorId = data.sectorId.split(",");
|
form.value.sectorId = data.sectorId.split(",");
|
||||||
form.value.address = form.value.longitude
|
form.value.address = form.value.longitude
|
||||||
|
@ -505,7 +509,8 @@ const fnSubmit = debounce(
|
||||||
const check = await checkThirdListItem();
|
const check = await checkThirdListItem();
|
||||||
if (check) {
|
if (check) {
|
||||||
const sectorName = sectorIdRef.value.getCheckedNodes();
|
const sectorName = sectorIdRef.value.getCheckedNodes();
|
||||||
const [province = "", city = "", county = ""] = form.value.area;
|
const [province = "", city = "", county = "", village = "", street = ""] =
|
||||||
|
form.value.area;
|
||||||
|
|
||||||
const sectorId = form.value.sectorId.join(",");
|
const sectorId = form.value.sectorId.join(",");
|
||||||
thirdList.value.forEach((item) => {
|
thirdList.value.forEach((item) => {
|
||||||
|
@ -524,6 +529,8 @@ const fnSubmit = debounce(
|
||||||
province,
|
province,
|
||||||
city,
|
city,
|
||||||
county,
|
county,
|
||||||
|
village,
|
||||||
|
street,
|
||||||
sectorName,
|
sectorName,
|
||||||
thirdList: thirdList.value,
|
thirdList: thirdList.value,
|
||||||
};
|
};
|
||||||
|
|
|
@ -105,6 +105,7 @@ const props = defineProps({
|
||||||
resourceId: { type: String, required: false },
|
resourceId: { type: String, required: false },
|
||||||
menuId: { type: String, required: false },
|
menuId: { type: String, required: false },
|
||||||
});
|
});
|
||||||
|
const emits = defineEmits(["getData"]);
|
||||||
const form = ref({
|
const form = ref({
|
||||||
tableName: "",
|
tableName: "",
|
||||||
resourceId: props.resourceId || "",
|
resourceId: props.resourceId || "",
|
||||||
|
@ -142,6 +143,7 @@ const fnFindByMenuId = async () => {
|
||||||
edit: props.edit,
|
edit: props.edit,
|
||||||
});
|
});
|
||||||
list.value = data.list;
|
list.value = data.list;
|
||||||
|
form.value.tableName = data.tableName;
|
||||||
};
|
};
|
||||||
const fnChangeRequired = (row) => {
|
const fnChangeRequired = (row) => {
|
||||||
if (row.isRequired === 1) {
|
if (row.isRequired === 1) {
|
||||||
|
@ -173,6 +175,7 @@ const fnSubmit = debounce(
|
||||||
};
|
};
|
||||||
await setDataSave(params);
|
await setDataSave(params);
|
||||||
ElMessage.success("操作成功");
|
ElMessage.success("操作成功");
|
||||||
|
emits("getData");
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
},
|
},
|
||||||
{ atBegin: true }
|
{ atBegin: true }
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
:edit="dataItemVisible.edit"
|
:edit="dataItemVisible.edit"
|
||||||
:resource-id="dataItemVisible.resourceId"
|
:resource-id="dataItemVisible.resourceId"
|
||||||
:menu-id="dataItemVisible.menuId"
|
:menu-id="dataItemVisible.menuId"
|
||||||
|
@get-data="resetPagination"
|
||||||
></data-items-dialog>
|
></data-items-dialog>
|
||||||
<view-info-dialog
|
<view-info-dialog
|
||||||
v-if="infoDialog.visible"
|
v-if="infoDialog.visible"
|
||||||
|
|
Loading…
Reference in New Issue