2026-03-31 10:14:20 +08:00
|
|
|
<!-- SidePanelItem.vue -->
|
|
|
|
|
<template>
|
2026-04-03 16:04:16 +08:00
|
|
|
<div>
|
|
|
|
|
<SidePanelItem title="基本情况介绍" :shrink="true">
|
|
|
|
|
<p v-if="title_text" class="basic_body1">{{ title_text }}</p>
|
|
|
|
|
<div v-else class="zanwushujv"><a-empty /></div>
|
|
|
|
|
</SidePanelItem>
|
|
|
|
|
</div>
|
2026-03-31 10:14:20 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
2026-04-03 16:04:16 +08:00
|
|
|
import { ref, onMounted, watch } from "vue";
|
|
|
|
|
|
|
|
|
|
import { useJidiSelectEventStore } from "@/store/modules/jidiSelectEvent";
|
|
|
|
|
import SidePanelItem from "@/components/SidePanelItem/index.vue";
|
2026-05-15 17:38:03 +08:00
|
|
|
import { getBaseKenWbsbdoList } from "@/api/home";
|
2026-04-03 16:04:16 +08:00
|
|
|
|
|
|
|
|
const JidiSelectEventStore = useJidiSelectEventStore();
|
2026-03-31 10:14:20 +08:00
|
|
|
// 定义组件名(便于调试和递归)
|
|
|
|
|
defineOptions({
|
2026-04-03 16:04:16 +08:00
|
|
|
name: "jidiInfoMod",
|
2026-03-31 10:14:20 +08:00
|
|
|
});
|
2026-05-15 17:38:03 +08:00
|
|
|
const title_text = ref("");
|
2026-04-03 16:04:16 +08:00
|
|
|
watch(
|
|
|
|
|
() => JidiSelectEventStore.selectedItem,
|
|
|
|
|
(newVal) => {
|
|
|
|
|
console.log(newVal);
|
2026-05-15 17:38:03 +08:00
|
|
|
if (newVal.name == "当前全部") {
|
2026-04-03 16:04:16 +08:00
|
|
|
}
|
2026-05-15 17:38:03 +08:00
|
|
|
initText();
|
2026-04-03 16:04:16 +08:00
|
|
|
},
|
|
|
|
|
{ deep: true }
|
|
|
|
|
);
|
2026-05-15 17:38:03 +08:00
|
|
|
const initText = () => {
|
|
|
|
|
const params = {
|
|
|
|
|
filter: {
|
|
|
|
|
logic: "and",
|
|
|
|
|
filters: [
|
|
|
|
|
{
|
|
|
|
|
field: "wbsCode",
|
|
|
|
|
operator: "eq",
|
|
|
|
|
dataType: "string",
|
|
|
|
|
value: JidiSelectEventStore.selectedItem.wbsCode,
|
|
|
|
|
},
|
|
|
|
|
{ field: "wbsType", operator: "eq", dataType: "string", value: "PSB" },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
getBaseKenWbsbdoList(params).then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
title_text.value = res.data.data[0].introduce;
|
|
|
|
|
});
|
|
|
|
|
};
|
2026-03-31 10:14:20 +08:00
|
|
|
// 页面加载时执行的逻辑
|
2026-05-15 17:38:03 +08:00
|
|
|
onMounted(() => {
|
|
|
|
|
initText();
|
|
|
|
|
console.log(JidiSelectEventStore.selectedItem);
|
|
|
|
|
});
|
2026-03-31 10:14:20 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
.zanwushujv {
|
2026-04-03 16:04:16 +08:00
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
2026-03-31 10:14:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.basic_body1 {
|
2026-05-15 17:38:03 +08:00
|
|
|
width: 100%;
|
|
|
|
|
line-break: anywhere;
|
2026-03-31 10:14:20 +08:00
|
|
|
}
|
2026-04-03 16:04:16 +08:00
|
|
|
</style>
|