Commit b434f2fc authored by 廖旭伟's avatar 廖旭伟

Merge remote-tracking branch 'origin/master'

parents aa094adc b212d3c6
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
:before-upload="handleBeforeUpload" :before-upload="handleBeforeUpload"
:file-list="fileList" :file-list="fileList"
:limit="limit" :limit="limit"
:accept="accept"
:on-error="handleUploadError" :on-error="handleUploadError"
:on-exceed="handleExceed" :on-exceed="handleExceed"
:on-success="handleUploadSuccess" :on-success="handleUploadSuccess"
...@@ -63,6 +64,10 @@ ...@@ -63,6 +64,10 @@
<script> <script>
export default { export default {
props: { props: {
accept: {
type: String,
default: "",
},
// 值 // 值
value: [String, Object, Array], value: [String, Object, Array],
// 大小限制(MB) // 大小限制(MB)
......
...@@ -17,6 +17,14 @@ ...@@ -17,6 +17,14 @@
v-model="form.title" v-model="form.title"
placeholder="请输入标题" placeholder="请输入标题"
/> />
<Field label="视频"
><fileUpload
v-model="form.videoUrl"
:fileType="['mp4', 'avi']"
prePath="/file/fileupload"
:accept="'.mp4,.avi'"
:fileSize="100"
/></Field>
<Field :span="24" label="内容" <Field :span="24" label="内容"
><editor v-model="form.content" :min-height="256" ><editor v-model="form.content" :min-height="256"
/></Field> /></Field>
...@@ -29,11 +37,12 @@ ...@@ -29,11 +37,12 @@
prop="categoryId" prop="categoryId"
v-model="form.categoryId" v-model="form.categoryId"
type="radio" type="radio"
@change="handlechange"
:enum-data="dict.categoryId" :enum-data="dict.categoryId"
placeholder="请输入分类id" placeholder="请输入分类id"
/> />
<template v-if="form.categoryId == 1"> <template v-if="showCompany">
<Field <Field
label="所属企业" label="所属企业"
:span="40" :span="40"
...@@ -147,6 +156,7 @@ export default { ...@@ -147,6 +156,7 @@ export default {
companyData: [], companyData: [],
relatedCompany: {}, relatedCompany: {},
// 遮罩层 // 遮罩层
showCompany: false,
loading: true, loading: true,
// 弹出层标题 // 弹出层标题
title: "新闻", title: "新闻",
...@@ -176,12 +186,19 @@ export default { ...@@ -176,12 +186,19 @@ export default {
}, },
methods: { methods: {
handlechange(val) {
this.dict.categoryId[val].indexOf("企业") > -1
? (this.showCompany = true)
: (this.showCompany = false);
this.showCompany ? "" : (this.form.relatedCompany = "");
},
/** 编辑 */ /** 编辑 */
edit(row) { edit(row) {
this.reset(); this.reset();
this.query = { id: row.id }; this.query = { id: row.id };
this.urls.currUrl = "news/edit"; this.urls.currUrl = "news/edit";
this.getData(); this.getData();
this.pageInfo.type = "edit"; this.pageInfo.type = "edit";
this.title = "修改新闻"; this.title = "修改新闻";
}, },
...@@ -208,12 +225,19 @@ export default { ...@@ -208,12 +225,19 @@ export default {
}, },
/**获取数据前弹框 */ /**获取数据前弹框 */
beforeRender(data) { beforeRender(data) {
console.log(data);
data.entity.deptId && data.entity.deptId != "" data.entity.deptId && data.entity.deptId != ""
? (data.entity.deptId = String(data.entity.deptId)) ? (data.entity.deptId = String(data.entity.deptId))
: ""; : "";
data.entity.relatedCompany && data.entity.relatedCompany != "" data.entity.relatedCompany && data.entity.relatedCompany != ""
? (data.entity.relatedCompany = data.entity.relatedCompany.split(",")) ? (data.entity.relatedCompany = data.entity.relatedCompany.split(","))
: ""; : "";
data.entity.categoryId
? data.dict.categoryId[data.entity.categoryId].indexOf("企业") > -1
? (this.showCompany = true)
: (this.showCompany = false)
: (this.showCompany = false);
return data; return data;
}, },
/**获取数据后弹框 */ /**获取数据后弹框 */
...@@ -230,7 +254,7 @@ export default { ...@@ -230,7 +254,7 @@ export default {
data.relatedCompany instanceof Array data.relatedCompany instanceof Array
? (data.relatedCompany = data.relatedCompany.join(",")) ? (data.relatedCompany = data.relatedCompany.join(","))
: ""; : "";
data.categoryId != 1 ? (data.relatedCompany = "") : ""; this.showCompany ? "" : (data.relatedCompany = "");
return data; return data;
}, },
afterSubmit(data) { afterSubmit(data) {
...@@ -252,6 +276,7 @@ export default { ...@@ -252,6 +276,7 @@ export default {
relatedCompany: "", relatedCompany: "",
publishTime: null, publishTime: null,
}; };
this.showCompany = false;
this.resetForm("form"); this.resetForm("form");
}, },
resetForm(refName) { resetForm(refName) {
......
...@@ -142,9 +142,9 @@ export default { ...@@ -142,9 +142,9 @@ export default {
}, },
{ {
label: "创建时间", label: "发布时间",
prop: "createTime", prop: "publishTime",
formatter: this.formatterDate, formatter: this.formatterDateOnly,
width: 140, width: 140,
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment