bug修复

dev
dengjia 2025-08-25 08:38:59 +08:00
parent d83a80802c
commit ea8a6c4793
7 changed files with 61 additions and 27 deletions

View File

@ -9,7 +9,7 @@
:level="level" :level="level"
:disabled="disabled" :disabled="disabled"
:join-separator="joinSeparator" :join-separator="joinSeparator"
value="bianma" value="code"
/> />
</template> </template>

View File

@ -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>

View File

@ -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,

View File

@ -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];

View File

@ -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>
<div style="display: flex; width: 100%">
<el-input v-model="form.address" disabled> <el-input v-model="form.address" disabled>
<template #append <!-- <template #append
><el-button type="primary" @click="handleMap" >
<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,
}; };

View File

@ -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 }

View File

@ -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"