From d852b992bf21ffeb91a5c2f4984f0cbecc042bc4 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Mon, 04 Dec 2023 14:22:23 +0800
Subject: [PATCH] 热线电话
---
src/views/article/article.vue | 74 ++++++++++++++++++++++++++++++++++++
1 files changed, 73 insertions(+), 1 deletions(-)
diff --git a/src/views/article/article.vue b/src/views/article/article.vue
index adbc046..57871a4 100644
--- a/src/views/article/article.vue
+++ b/src/views/article/article.vue
@@ -92,6 +92,14 @@
getNoticePd,
upcommentPd
} from "@/api/discuss/publicDiscuss";
+
+ import website from '@/config/website';
+
+
+ import {
+ getDistrictTree
+ } from "@/api/district/index";
+
import {
mapGetters
} from "vuex";
@@ -182,6 +190,20 @@
message: "请输入资讯类型",
trigger: "blur",
}, ],
+ }, {
+ label: "资讯范围",
+ prop: "articleList",
+ span: 12,
+ minRows: 2,
+ type: "cascader",
+ multiple: true,
+ tags: true,
+ dicData: [],
+ props: {
+ label: "name",
+ value: 'id'
+ },
+ hide: true,
},
{
label: "资讯类型",
@@ -527,6 +549,7 @@
// },
]
},
+ districtTree: [],
};
},
watch: {
@@ -616,6 +639,16 @@
row.videoUrl = "";
}
row.userid = this.userInfo.user_id;
+ row.articleRange = JSON.stringify(row.articleList)
+ if (row.url.length > 0) {
+ var urls = []
+ var split = row.url.split(",");
+ split.forEach(url => {
+ var names = url.split("jczz/");
+ urls.push(names[1])
+ })
+ row.url = urls.join(",")
+ }
add(row).then(
() => {
this.onLoad(this.page);
@@ -632,6 +665,17 @@
);
},
rowUpdate(row, index, done, loading) {
+ row.articleRange = JSON.stringify(row.articleList)
+ if (row.url.length > 0) {
+ var urls = []
+ var split = row.url.split(",");
+ split.forEach(url => {
+ var names = url.split("jczz/");
+ urls.push(names[1])
+ })
+ row.url = urls.join(",")
+ }
+
update(row).then(
() => {
this.onLoad(this.page);
@@ -706,7 +750,18 @@
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
getNotice(this.form.id).then((res) => {
- this.form = res.data.data;
+ let data = res.data.data
+ // data.forEach(item=>{
+ if(data.url.length>0){
+ var urls = []
+ var names = data.url.split(",");
+ names.forEach(name=>{
+ urls.push(website.minioUrl + name)
+ })
+ data.url = urls.join(",")
+ }
+ // })
+ this.form = data;
});
}
// con
@@ -742,9 +797,26 @@
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
+ this.data.forEach(item => {
+ if (item.url.length > 0) {
+ var urls = []
+ var names = item.url.split(",");
+ names.forEach(name => {
+ urls.push(website.minioUrl + name)
+ })
+ item.url = urls.join(",")
+ }
+ })
this.loading = false;
this.selectionClear();
});
+ getDistrictTree(params = {}).then((res) => {
+ const data = res.data.data;
+ this.districtTree = data;
+ const column = this.findObject(this.option.column, "articleList");
+ column.dicData = res.data.data;
+ this.loading = false;
+ });
},
updateFb(row) {
if (row.publish == "0") {
--
Gitblit v1.9.3