Browse Source

开本流程设置默认值,判断新增只能新增一条

dev
liuzewei 3 years ago
parent
commit
40701d95f1
3 changed files with 96 additions and 11 deletions
  1. 103
      src/views/sce/sceInfo/index.vue
  2. 2
      src/views/sce/tips/index.vue
  3. 2
      src/views/system/notice/index.vue

103
src/views/sce/sceInfo/index.vue

@ -95,6 +95,7 @@
</div>
<!-- 新增表单 -->
<el-dialog
@open='openDialog'
:title="dialog.title"
:visible.sync="dialog.Visible"
width="1000px"
@ -358,7 +359,7 @@
>
</div>
<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
:disabled="disabled"
v-model="radioImg"
@ -367,8 +368,8 @@
<el-radio :label="1">本地上传</el-radio>
<el-radio :label="2">网易云地址</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="radioImg == 1">
</el-form-item> -->
<el-form-item label="图片" prop="imgUrls" style="width: 100%;" v-if="radioImg == 1">
<div v-for="(item, s) in imgData" :key="s" class="imgdata">
<el-image
style="width: 146px; height: 146px"
@ -515,7 +516,7 @@
<el-radio :label="2">网易云地址</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="radioMusic == 1">
<el-form-item style="margin-left: 100px;" v-if="radioMusic == 1">
<div v-for="(item, i) in musicData" :key="i" class="imgdata">
<el-image
style="width: 146px; height: 146px"
@ -665,7 +666,7 @@
>
</div>
</el-form-item>
<el-form-item label="视频" prop="imgUrls" style="width: 100%;">
<!-- <el-form-item label="视频" prop="imgUrls" style="width: 100%;">
<el-radio-group
:disabled="disabled"
v-model="radioVideo"
@ -674,8 +675,8 @@
<el-radio :label="1">本地上传</el-radio>
<el-radio :label="2">网易云地址</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="radioVideo == 1">
</el-form-item> -->
<el-form-item label="视频" prop="imgUrls" style="width: 100%;" v-if="radioVideo == 1">
<div v-for="(item, idx) in videoData" :key="idx" class="imgdata">
<el-image
style="width: 146px; height: 146px"
@ -909,7 +910,36 @@ export default {
Visible: false
},
ruleForm: {
processesList: [],
// processesList: [],
processesList: [
{
title:'测试',
},
{
title:'测试',
}
// {
// title: "", //
// code: rand(1000,9999), //4
// introduction: "", //
// sort: "", //
// // type: '1', //
// },
// {
// title: "",
// code: rand(1000,9999),
// introduction: "",
// sort: "",
// // type: '2',
// },
// {
// title: "",
// code: rand(1000,9999),
// introduction: "",
// sort: "",
// // type: '9',
// },
],
imgUrl: "",
imgUrls: [],
radioImg: [],
@ -950,11 +980,44 @@ export default {
disabledButton: false
};
},
mounted() {
this.queryList();
// this.queryFindList();
},
methods: {
//
openDialog(){
//4
function rand(min,max) {
return Math.floor(Math.random()*(max-min))+min;
}
this.queryFindList();
this.ruleForm.processesList.push(
{
title: "开场", //
// code: 1233, //4
code: rand(1000,9999), //4
introduction: "开场", //
sort: "1", //
type: '1', //
},
{
title: "选角",
code: rand(1000,9999),
introduction: "选角",
sort: "2",
type: '2',
},
{
title: "复盘",
code: rand(1000,9999),
introduction: "复盘",
sort: "3",
type: '9',
},
)
},
mapForChannel(e) {
for (var i = 0; i < this.lcData.length; i++) {
if (this.lcData[i].id == e) {
@ -1487,16 +1550,36 @@ export default {
},
//
handleAddK() {
//
if(!this.ruleForm.processesList.includes(false)){
this.disabledButton = true;
}
this.ruleForm.processesList.push({
title: "",
code: "",
introduction: "",
sort: ""
sort: "",
type: '5',
});
},
//
Del(index) {
this.ruleForm.processesList.splice(index, 1);
this.$confirm("此操作将永久删除该剧本流程,是否继续?", "提示", {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.ruleForm.processesList.splice(index, 1),
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch(() => {
this.$message({
type: 'error',
message: '已取消删除'
});
});
},
//
dialogimg(e) {

2
src/views/sce/tips/index.vue

@ -136,7 +136,7 @@
:remote-method="remoteMethodAdd"
:loading="loading">
<el-option v-for="item in jbData" :key="item.id" :label="item.title" :value="item.id"></el-option>
<el-pagination @size-change="handleSizeChangeAdd" @current-change="handleCurrentChangeAdd" :pager-count="5" :current-page.sync="currentPageAdd"
<el-pagination @size-change="handleSizeChangeAdd" @current-change="handleCurrentChangeAdd" :pager-count="5" :current-page.sync="currentPage"
:page-size="pagesize" layout="total, prev, pager, next" :total="totalnum">
</el-pagination>
</el-select>

2
src/views/system/notice/index.vue

@ -295,6 +295,8 @@ export default {
this.reset();
this.open = true;
this.title = "添加公告";
},
/** 修改按钮操作 */
handleUpdate(row) {

Loading…
Cancel
Save