This commit is contained in:
lcw
2025-12-10 10:18:14 +08:00
parent b39387c4ed
commit ab73675b23
78 changed files with 385 additions and 230 deletions

View File

@ -14,7 +14,7 @@
</FormMessage>
<!-- </div> -->
</div>
<div class="ml50 mr50 timeline-container">
<div class="ml50 mr50 timeline-container" v-if="disabled">
<div class="timeline-title">信息流程展示</div>
<el-timeline class="timeline-full-width">
<el-timeline-item :timestamp="item.czsj" placement="top" v-for="(item, index) in lcList" :key="index">
@ -36,18 +36,16 @@
</div>
</div>
</div>
<!-- <pursueContent v-model="pursueShow" :dataList="dataList" :updeteBool="true" @getqbcjCzztList="getqbcjCzztList" /> -->
</template>
<script setup>
import FormMessage from "@/components/aboutTable/FormMessage.vue";
import { qbcjAdd, qbcjUpdate, qbcjSelectByid } from "@/api/Intelligence.js";
// import pursueContent from "@/views/backOfficeSystem/HumanIntelligence/components/pursueContent.vue";
import {xxcjAddEntity,xxcjUpdateEntity,xxcjSelectByid,xxcjSelectCzlcList} from "@/api/xxcj.js"
import { ref, defineExpose, onMounted, defineEmits, watch, getCurrentInstance } from "vue";
import { useRoute, useRouter } from 'vue-router'
import { qbcjCzztList, qbcjCzztDelete } from '@/api/qbcj'
import * as MOSTY from "@/components/MyComponents/index";
import { qbcjSelectCzlcList } from "@/api/Intelligence.js";
const { proxy } = getCurrentInstance()
const emit = defineEmits(["getList"]);
const props = defineProps({
@ -73,7 +71,6 @@ watch(() => dialogForm.value, (val) => {
if (val) {
formData.value = [
{ label: "情报标题", prop: "qbmc", type: "input", width: '45%' },
{ label: "情报等级", prop: "qbmj", type: "select", options: props.dict.D_BZ_BMJB, width: '45%' },
{ label: "情报内容", prop: "qbnr", type: "textarea", width: '100%', rows: 100 },
{ label: "附件上传", prop: "fjdz", type: "upload", width: '100%', isImg: false },
]
@ -101,16 +98,18 @@ const init = (type, row) => {
getqbcjPldb(row.id)
// 初始化表单数据,并根据详情页设置禁用状态
if (row) getDataById(row.id);
getqbcjCzztList()
// getqbcjCzztList()
} else {
showPj.value = false
}
};
// 根据id查询详情
const getDataById = (id) => {
qbcjSelectByid({ id }).then((res) => {
fjdz.value = res.ossList || [];
listQuery.value = res;
xxcjSelectByid({ id }).then((res) => {
console.log(res);
lcList.value = res.czlcList || []
listQuery.value = res;
listQuery.value.fjdz=res.fjdz?res.fjdz?.split(","):[]
});
};
@ -122,17 +121,18 @@ const submitForm = () => {
if (valid) {
const promes = {
...listQuery.value,
cjLx: 0
fjdz: listQuery.value.fjdz&&listQuery.value.fjdz.length > 0 ? listQuery.value.fjdz.join(',') : '',
qbly: 0,
}
if (title.value == '新增') {
qbcjAdd(promes).then((res) => {
xxcjAddEntity(promes).then((res) => {
emit("getList")
close()
}).finally(() => {
loading.value = false
})
} else if (title.value == '编辑') {
qbcjUpdate(promes).then((res) => {
xxcjUpdateEntity(promes).then((res) => {
emit("getList")
close()
}).finally(() => {
@ -152,25 +152,15 @@ const close = () => {
router.replace({ query });
}
fjdz.value = []
lcList.value=[]
listQuery.value = {};
dialogForm.value = false;
loading.value = false;
};
const qbBcList = ref()
// const getqbcjCzztList = () => {
// qbcjCzztList({ qbid: msgeDat.value.id }).then(res => {
// console.log(res);
// qbBcList.value = res || []
// })
// }
// const pursueShow = ref(false)
// const dataList = ref()
const lcList = ref([])
const getqbcjPldb = (id) => {
qbcjSelectCzlcList({ qbid: id }).then(res => {
xxcjSelectCzlcList({ qbid: id }).then(res => {
lcList.value = res || []
})
.catch(() => {