From 9a2daf35d2ef820e3e5bd81dc5d68f026016d65e Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Sat, 21 Aug 2021 22:18:47 +0800
Subject: [PATCH] 问题修复
---
src/views/article/article.vue | 46 ++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 44 insertions(+), 2 deletions(-)
diff --git a/src/views/article/article.vue b/src/views/article/article.vue
index 6053a4e..3d1a97d 100644
--- a/src/views/article/article.vue
+++ b/src/views/article/article.vue
@@ -118,13 +118,14 @@
editDisplay: true,
viewDisplay: true,
searchSpan: 3,
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=articleType",
+ checkStrictly: true,
+ dicUrl: "/api/blade-system/dict-biz/child-list?parentId=1411214799056932865",
props: {
label: "dictValue",
value: "dictKey",
},
search: true,
- type: "select",
+ type: "tree",
rules: [
{
required: true,
@@ -164,6 +165,23 @@
valueFormat: "yyyy-MM-dd HH:mm:ss",
},
{
+ label: "视频",
+ prop: "videoUrl",
+ dataType: "array",
+ type: "upload",
+ accept: "video/mp4",
+ display: true,
+ hide: true,
+ viewDisplay: true,
+ editDisabled: true,
+ listType: "picture",
+ action: "http://web.byisf.com:82/blade-jfpts/depl/put-depl",
+ propsHttp: {
+ res: "data",
+ url: "link",
+ },
+ },
+ {
label: "资讯内容",
prop: "content",
component: "AvueUeditor",
@@ -186,6 +204,30 @@
data: [],
};
},
+ watch: {
+ "form.articleType": {
+ handler(val) {
+ var videoUrl = this.findObject(this.option.column, "videoUrl");
+ var content = this.findObject(this.option.column, "content");
+ if (val === "2" || val === "2001"|| val === "2002"|| val === "2003") {
+ videoUrl.display = true;
+ content.display = false;
+ videoUrl.rules = [
+ {
+ required: true,
+ message: "请选择视频",
+ trigger: "blur",
+ },
+ ];
+ } else {
+ videoUrl.display = false;
+ content.display = true;
+ videoUrl.rules = [];
+ }
+ },
+ immediate: true,
+ }
+ },
computed: {
...mapGetters(["permission"]),
permissionList() {
--
Gitblit v1.9.3