|
@ -5,21 +5,21 @@ |
|
|
<el-form :inline="true" :model="searchForm"> |
|
|
<el-form :inline="true" :model="searchForm"> |
|
|
<el-form-item label="剧本标题:" style="margin-right:50px;"> |
|
|
<el-form-item label="剧本标题:" style="margin-right:50px;"> |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="searchForm.date" |
|
|
|
|
|
|
|
|
v-model="searchForm.title" |
|
|
style="height:30px;" |
|
|
style="height:30px;" |
|
|
placeholder="请输入剧本标题" |
|
|
placeholder="请输入剧本标题" |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="工作室:" style="margin-right:50px;"> |
|
|
<el-form-item label="工作室:" style="margin-right:50px;"> |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="searchForm.name" |
|
|
|
|
|
|
|
|
v-model="searchForm.studioName" |
|
|
style="height:30px;" |
|
|
style="height:30px;" |
|
|
placeholder="请输入工作室" |
|
|
placeholder="请输入工作室" |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="标签:" style="margin-right:50px;"> |
|
|
<el-form-item label="标签:" style="margin-right:50px;"> |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="searchForm.label" |
|
|
|
|
|
|
|
|
v-model="searchForm.labelName" |
|
|
style="height:30px;" |
|
|
style="height:30px;" |
|
|
placeholder="请输入标签" |
|
|
placeholder="请输入标签" |
|
|
/> |
|
|
/> |
|
@ -49,10 +49,10 @@ |
|
|
<div class="content"> |
|
|
<div class="content"> |
|
|
<el-table ref="singleTable" :data="tableData" border style="width: 100%"> |
|
|
<el-table ref="singleTable" :data="tableData" border style="width: 100%"> |
|
|
<el-table-column align="center" type="index" label="序号" width="50" /> |
|
|
<el-table-column align="center" type="index" label="序号" width="50" /> |
|
|
<el-table-column align="center" property="date" label="剧本标题" /> |
|
|
|
|
|
<el-table-column align="center" property="name" label="工作室" /> |
|
|
|
|
|
<el-table-column align="center" property="label" label="标签" /> |
|
|
|
|
|
<el-table-column align="center" property="time" label="创建时间" /> |
|
|
|
|
|
|
|
|
<el-table-column align="center" property="title" label="剧本标题" /> |
|
|
|
|
|
<el-table-column align="center" property="studioName" label="工作室" /> |
|
|
|
|
|
<el-table-column align="center" property="labelName" label="标签" /> |
|
|
|
|
|
<el-table-column align="center" property="createTime" label="创建时间" /> |
|
|
<el-table-column align="center" label="操作"> |
|
|
<el-table-column align="center" label="操作"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button |
|
|
<el-button |
|
@ -76,7 +76,7 @@ |
|
|
</el-table> |
|
|
</el-table> |
|
|
</div> |
|
|
</div> |
|
|
<!-- 新增表单 --> |
|
|
<!-- 新增表单 --> |
|
|
<el-dialog :title="dialog.title" :visible.sync="dialog.Visible" width="60%"> |
|
|
|
|
|
|
|
|
<el-dialog :title="dialog.title" :visible.sync="dialog.Visible" width="70%"> |
|
|
<el-form |
|
|
<el-form |
|
|
ref="ruleForm" |
|
|
ref="ruleForm" |
|
|
:model="ruleForm" |
|
|
:model="ruleForm" |
|
@ -86,14 +86,14 @@ |
|
|
class="demo-ruleForm" |
|
|
class="demo-ruleForm" |
|
|
> |
|
|
> |
|
|
<h3 class="form-title">基本信息</h3> |
|
|
<h3 class="form-title">基本信息</h3> |
|
|
<el-form-item label="剧本标题:" prop="name" style="width:45%"> |
|
|
|
|
|
<el-input v-model="ruleForm.name" style="width:300px;" /> |
|
|
|
|
|
|
|
|
<el-form-item label="剧本标题:" prop="title" style="width:45%"> |
|
|
|
|
|
<el-input v-model="ruleForm.title" style="width:300px;" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="工作室:" prop="name" style="width:45%"> |
|
|
|
|
|
<el-input v-model="ruleForm.name" style="width:300px;" /> |
|
|
|
|
|
|
|
|
<el-form-item label="工作室:" prop="studioName" style="width:45%"> |
|
|
|
|
|
<el-input v-model="ruleForm.studioName" style="width:300px;" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="标签:" prop="name" style="width:100%"> |
|
|
|
|
|
<el-input v-model="ruleForm.name" style="width:300px;" /> |
|
|
|
|
|
|
|
|
<el-form-item label="标签:" prop="labelName" style="width:100%"> |
|
|
|
|
|
<el-input v-model="ruleForm.labelName" style="width:300px;" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<h3 class="form-title">剧本图片</h3> |
|
|
<h3 class="form-title">剧本图片</h3> |
|
|
<el-form-item label="封面"> |
|
|
<el-form-item label="封面"> |
|
@ -104,7 +104,7 @@ |
|
|
:on-success="handleAvatarSuccess" |
|
|
:on-success="handleAvatarSuccess" |
|
|
:before-upload="beforeAvatarUpload" |
|
|
:before-upload="beforeAvatarUpload" |
|
|
> |
|
|
> |
|
|
<img v-if="imageUrl" :src="ruleForm.imageUrl" class="avatar"> |
|
|
|
|
|
|
|
|
<img v-if="ruleForm.cover" :src="ruleForm.cover" class="avatar"> |
|
|
<i v-else class="el-icon-plus avatar-uploader-icon" /> |
|
|
<i v-else class="el-icon-plus avatar-uploader-icon" /> |
|
|
</el-upload> |
|
|
</el-upload> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -116,7 +116,7 @@ |
|
|
:on-success="handleAvatarSuccess" |
|
|
:on-success="handleAvatarSuccess" |
|
|
:before-upload="beforeAvatarUpload" |
|
|
:before-upload="beforeAvatarUpload" |
|
|
> |
|
|
> |
|
|
<img v-if="imageUrl" :src="ruleForm.imageUrl" class="avatar"> |
|
|
|
|
|
|
|
|
<img v-if="ruleForm.imgUrl" :src="ruleForm.imgUrl" class="avatar"> |
|
|
<i v-else class="el-icon-plus avatar-uploader-icon" /> |
|
|
<i v-else class="el-icon-plus avatar-uploader-icon" /> |
|
|
</el-upload> |
|
|
</el-upload> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -128,12 +128,12 @@ |
|
|
rows="10" |
|
|
rows="10" |
|
|
type="textarea" |
|
|
type="textarea" |
|
|
/> --> |
|
|
/> --> |
|
|
<Tinymce ref="editor" v-model="ruleForm.desc" :height="400" /> |
|
|
|
|
|
|
|
|
<Tinymce ref="editor" v-model="ruleForm.introduction" :height="400" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<h3 class="form-title">开本流程</h3> |
|
|
<h3 class="form-title">开本流程</h3> |
|
|
<el-table |
|
|
<el-table |
|
|
:header-cell-style="{background:'#eee',color:'#606266'}" |
|
|
:header-cell-style="{background:'#eee',color:'#606266'}" |
|
|
:data="ruleForm.tableData" |
|
|
|
|
|
|
|
|
:data="ruleForm.processesList" |
|
|
border |
|
|
border |
|
|
style="width: 90%;margin-left:30px;" |
|
|
style="width: 90%;margin-left:30px;" |
|
|
> |
|
|
> |
|
@ -143,24 +143,24 @@ |
|
|
label="序号" |
|
|
label="序号" |
|
|
width="50" |
|
|
width="50" |
|
|
/> |
|
|
/> |
|
|
<el-table-column align="center" property="date" label="流程标题"> |
|
|
|
|
|
|
|
|
<el-table-column align="center" property="title" label="流程标题"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-input v-model="ruleForm.tableData[scope.$index].date" /> |
|
|
|
|
|
|
|
|
<el-input v-model="ruleForm.processesList[scope.$index].title" /> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column align="center" property="name" label="流程编号"> |
|
|
|
|
|
|
|
|
<el-table-column align="center" property="code" label="流程编号"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-input v-model="ruleForm.tableData[scope.$index].name" /> |
|
|
|
|
|
|
|
|
<el-input v-model="ruleForm.processesList[scope.$index].code" /> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column align="center" property="label" label="简介"> |
|
|
|
|
|
|
|
|
<el-table-column align="center" property="introduction" label="简介"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-input v-model="ruleForm.tableData[scope.$index].label" /> |
|
|
|
|
|
|
|
|
<el-input v-model="ruleForm.processesList[scope.$index].introduction" /> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column align="center" property="time" label="排序"> |
|
|
|
|
|
|
|
|
<el-table-column align="center" property="sort" label="排序"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-input v-model="ruleForm.tableData[scope.$index].time" /> |
|
|
|
|
|
|
|
|
<el-input v-model="ruleForm.processesList[scope.$index].sort" /> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column align="center" label="操作"> |
|
|
<el-table-column align="center" label="操作"> |
|
@ -182,7 +182,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
<h3 class="form-title">剧本资源</h3> |
|
|
<h3 class="form-title">剧本资源</h3> |
|
|
<el-form-item label="图片" prop="imgUrls" style="width: 100%;"> |
|
|
<el-form-item label="图片" prop="imgUrls" style="width: 100%;"> |
|
|
<el-radio-group v-model="ruleForm.resource" @change="changeImg"> |
|
|
|
|
|
|
|
|
<el-radio-group v-model="ruleForm.resourcesList" @change="changeImg"> |
|
|
<el-radio label="1">本地上传</el-radio> |
|
|
<el-radio label="1">本地上传</el-radio> |
|
|
<el-radio label="2">网易云地址</el-radio> |
|
|
<el-radio label="2">网易云地址</el-radio> |
|
|
</el-radio-group> |
|
|
</el-radio-group> |
|
@ -328,7 +328,7 @@ |
|
|
<el-button @click="dialog.Visible = false">取 消</el-button> |
|
|
<el-button @click="dialog.Visible = false">取 消</el-button> |
|
|
<el-button |
|
|
<el-button |
|
|
type="primary" |
|
|
type="primary" |
|
|
@click="dialog.Visible = false" |
|
|
|
|
|
|
|
|
@click="subMit" |
|
|
>确 定</el-button> |
|
|
>确 定</el-button> |
|
|
</span> |
|
|
</span> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
@ -336,36 +336,16 @@ |
|
|
</template> |
|
|
</template> |
|
|
<script> |
|
|
<script> |
|
|
import Tinymce from '@/components/Tinymce' |
|
|
import Tinymce from '@/components/Tinymce' |
|
|
|
|
|
import { queryJbInfo } from '@/api/userInfoApi.js' |
|
|
export default { |
|
|
export default { |
|
|
components: { Tinymce }, |
|
|
components: { Tinymce }, |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
searchForm: {}, |
|
|
|
|
|
|
|
|
searchForm: { |
|
|
|
|
|
title:"", |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
tableData: [ |
|
|
tableData: [ |
|
|
{ |
|
|
|
|
|
date: '标题1', |
|
|
|
|
|
name: '工作室1', |
|
|
|
|
|
label: '剧情,神秘', |
|
|
|
|
|
time: '2021-09-01' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
date: '标题2', |
|
|
|
|
|
name: '工作室2', |
|
|
|
|
|
label: '剧情,神秘', |
|
|
|
|
|
time: '2021-09-01' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
date: '标题3', |
|
|
|
|
|
name: '工作室3', |
|
|
|
|
|
label: '剧情,神秘', |
|
|
|
|
|
time: '2021-09-01' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
date: '标题4', |
|
|
|
|
|
name: '工作室4', |
|
|
|
|
|
label: '剧情,神秘', |
|
|
|
|
|
time: '2021-09-01' |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
], |
|
|
dialog: { |
|
|
dialog: { |
|
|
title: '新增剧本', |
|
|
title: '新增剧本', |
|
@ -373,20 +353,41 @@ export default { |
|
|
}, |
|
|
}, |
|
|
ruleForm: { |
|
|
ruleForm: { |
|
|
resource: '1', |
|
|
resource: '1', |
|
|
tableData: [], |
|
|
|
|
|
|
|
|
processesList: [], |
|
|
imgUrls: [], |
|
|
imgUrls: [], |
|
|
data: [] |
|
|
data: [] |
|
|
}, |
|
|
}, |
|
|
dialogVisible: false, |
|
|
dialogVisible: false, |
|
|
active: '' |
|
|
|
|
|
|
|
|
active: '', |
|
|
|
|
|
imageUrl:'' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
mounted() { |
|
|
|
|
|
this.queryList() |
|
|
|
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
//获取列表 |
|
|
|
|
|
async queryList(){ |
|
|
|
|
|
let data = { |
|
|
|
|
|
...this.searchForm, |
|
|
|
|
|
pageNum:1, |
|
|
|
|
|
pageSize:15 |
|
|
|
|
|
} |
|
|
|
|
|
try{ |
|
|
|
|
|
let res = await queryJbInfo(data) |
|
|
|
|
|
console.log(res) |
|
|
|
|
|
}catch(err){ |
|
|
|
|
|
console.log(err) |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
// 新增 |
|
|
// 新增 |
|
|
handleAdd() { |
|
|
handleAdd() { |
|
|
this.dialog.Visible = true |
|
|
this.dialog.Visible = true |
|
|
this.dialog.title = '新增剧本' |
|
|
this.dialog.title = '新增剧本' |
|
|
}, |
|
|
}, |
|
|
|
|
|
subMit(){ |
|
|
|
|
|
console.log(this.ruleForm,'参数') |
|
|
|
|
|
}, |
|
|
// 编辑 |
|
|
// 编辑 |
|
|
handleEdit(row) { |
|
|
handleEdit(row) { |
|
|
console.log(row) |
|
|
console.log(row) |
|
|