Browse Source

剧本流程bug

dev
liuzewei 4 years ago
parent
commit
8d8f5f2363
1 changed files with 128 additions and 74 deletions
  1. 202
      src/views/sce/sceInfo/index.vue

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

@ -421,6 +421,8 @@
list-type="picture-card" list-type="picture-card"
:show-file-list="false" :show-file-list="false"
:http-request="labeluploadimg" :http-request="labeluploadimg"
element-loading-text="正在上传..."
v-loading="loadingImg"
> >
<i class="el-icon-plus"></i> <i class="el-icon-plus"></i>
</el-upload> </el-upload>
@ -947,7 +949,9 @@ export default {
components: { Tinymce }, components: { Tinymce },
data() { data() {
return { return {
liuChengLeixingType:'',
loadingAudio: false, loadingAudio: false,
loadingImg:false,
baseUrl, baseUrl,
loading: true, loading: true,
queryParams: { queryParams: {
@ -1664,68 +1668,80 @@ export default {
}, },
// //
tongbuliuchen(){ tongbuliuchen(){
//
this.imgData.forEach((item,index)=>{
let imgprocessId=this.imgData[index].processId?this.imgData[index].processId.split(","):[]
let data=[]
let name=[]
if(this.ruleForm.processesList.length<1){
this.imgData[index].processId=null
this.imgData[index].processNames=null
}else{
for(let x=0;x<this.ruleForm.processesList.length;x++){
for(let y=0;y<imgprocessId.length;y++){
if(this.ruleForm.processesList[x].code.indexOf(imgprocessId[y])>-1 ){
data.push(imgprocessId[y])
}
if(this.ruleForm.processesList[x].code==imgprocessId[y]){
name.push(this.ruleForm.processesList[x].title)
}
}
this.imgData[index].processId=data.join(",")
this.imgData[index].processNames=name.join(",")
}
}
})
//
this.musicData.forEach((item,index)=>{
let imgprocessId=this.musicData[index].processId?this.musicData[index].processId.split(","):[]
let data=[]
let name=[]
for(let x=0;x<this.ruleForm.processesList.length;x++){
for(let y=0;y<imgprocessId.length;y++){
if(this.ruleForm.processesList[x].code.indexOf(imgprocessId[y])>-1 ){
data.push(imgprocessId[y])
}
if(this.ruleForm.processesList[x].code==imgprocessId[y]){
name.push(this.ruleForm.processesList[x].title)
}
}
this.musicData[index].processId=data.join(",")
this.musicData[index].processNames=name.join(",")
}
})
//
this.videoData.forEach((item,index)=>{
let imgprocessId=this.videoData[index].processId?this.videoData[index].processId.split(","):[]
let data=[]
let name=[]
for(let x=0;x<this.ruleForm.processesList.length;x++){
for(let y=0;y<imgprocessId.length;y++){
if(this.ruleForm.processesList[x].code.indexOf(imgprocessId[y])>-1 ){
data.push(imgprocessId[y])
}
if(this.ruleForm.processesList[x].code==imgprocessId[y]){
name.push(this.ruleForm.processesList[x].title)
//
this.imgData.forEach((item,index)=>{
let imgProcessId=this.imgData[index].processId?this.imgData[index].processId.split(","):[]
let data=[]
let name=[]
if(this.ruleForm.processesList.length<1){ //this.ruleForm.processesList table上的数据
this.imgData[index].processId=null //this.imgData
this.imgData[index].processNames=null
}else{
console.log('else');
for(let x=0;x<this.ruleForm.processesList.length;x++){ //遍历table有数据
for(let y=0;y<imgProcessId.length;y++){ //遍历图片关联流程数据
if(this.ruleForm.processesList[x].code.indexOf(imgProcessId[y])>-1 ){ //tablecode,data
data.push(imgProcessId[y])
console.log(data);
};
if(this.ruleForm.processesList[x].code==imgProcessId[y]){ //tablecode,tabletitlename
name.push(this.ruleForm.processesList[x].title)
console.log(name);
}
}
}
this.imgData[index].processId=data.join(","); //data
this.imgData[index].processNames=name.join(',')
console.log(this.imgData);
} }
})
//
this.musicData.forEach((item,index)=>{
let musicProcessId=this.musicData[index].processId?this.musicData[index].processId.split(","):[]
let data=[]
let name=[]
if(this.ruleForm.processesList.length<1){
this.musicData[index].processId=null
this.musicData[index].processNames=null
}else{
for(let x=0;x<this.ruleForm.processesList.length;x++){
for(let y=0;y<musicProcessId.length;y++){
if(this.ruleForm.processesList[x].code.indexOf(musicProcessId[y])>-1 ){
data.push(musicProcessId[y])
}
if(this.ruleForm.processesList[x].code==musicProcessId[y]){
name.push(this.ruleForm.processesList[x].title)
}
}
this.musicData[index].processId=data.join(",")
this.musicData[index].processNames=name.join(",")
}
} }
this.videoData[index].processId=data.join(",")
this.videoData[index].processNames=name.join(",")
}
})
})
//
this.videoData.forEach((item,index)=>{
let videoProcessId=this.videoData[index].processId?this.videoData[index].processId.split(","):[]
let data=[]
let name=[]
if(this.ruleForm.processesList.length<1){
this.videoData[index].processId=null
this.videoData[index].processNames=null
}else{
for(let x=0;x<this.ruleForm.processesList.length;x++){
for(let y=0;y<videoProcessId.length;y++){
if(this.ruleForm.processesList[x].code.indexOf(videoProcessId[y])>-1 ){
data.push(videoProcessId[y])
}
if(this.ruleForm.processesList[x].code==videoProcessId[y]){
name.push(this.ruleForm.processesList[x].title)
}
}
this.videoData[index].processId=data.join(",")
this.videoData[index].processNames=name.join(",")
}
}
})
}, },
// //
Del(index) { Del(index) {
@ -1735,12 +1751,13 @@ export default {
type: "warning" type: "warning"
}) })
.then(() => { .then(() => {
this.ruleForm.processesList.splice(index, 1),
console.log('点击删除');
this.ruleForm.processesList.splice(index, 1),
this.tongbuliuchen(); this.tongbuliuchen();
this.$message({ this.$message({
type: "success", type: "success",
message: "删除成功!" message: "删除成功!"
});
});
}) })
.catch(() => { .catch(() => {
this.$message({ this.$message({
@ -1848,6 +1865,7 @@ export default {
const formdata = new FormData(); const formdata = new FormData();
formdata.append("file", file); formdata.append("file", file);
formdata.append("type", "product"); formdata.append("type", "product");
this.loadingImg = true;
uploadFile(formdata).then(res => { uploadFile(formdata).then(res => {
this.imgData.push({ this.imgData.push({
url: res.data.wjUrl, url: res.data.wjUrl,
@ -1857,6 +1875,7 @@ export default {
sourceType: 1 sourceType: 1
}); });
this.imgType = true; this.imgType = true;
this.loadingImg = false;
}); });
}, },
labeluploadmusic({ file }) { labeluploadmusic({ file }) {
@ -1955,9 +1974,6 @@ export default {
}, },
// //
setLc(item, i, type) { setLc(item, i, type) {
console.log('item',item);
console.log('i',i);
console.log('type',type);
if (this.ruleForm.processesList.length == 0) { if (this.ruleForm.processesList.length == 0) {
this.$message({ this.$message({
message: "请新建流程", message: "请新建流程",
@ -1966,26 +1982,64 @@ export default {
return false; return false;
} }
if (type == "img") { if (type == "img") {
this.imgIndex = i;
try{
this.processId = this.imgData[i].processId.split(',')
this.liuChengLeixingType = 'img'
this.imgIndex = i;
console.log('musicIndex',this.imgIndex);
try{
if(this.imgData[i].processNames == ''){
this.processId = "";
}else{
// this.processId = this.imgData[i].processId.split(',') //
let processId = this.imgData[i].processId.split(',') //
//
this.ruleForm.resourcesList.forEach(item=>{
if(item.processId == processId) {
this.processId = processId;
}
})
}
}catch(err){} }catch(err){}
} else if (type == "music") { } else if (type == "music") {
this.liuChengLeixingType = 'music'
this.musicIndex = i; this.musicIndex = i;
console.log('musicIndex',this.musicIndex);
try{ try{
this.processId = this.musicData[i].processId.split(',')
if(this.musicData[i].processNames == ''){
this.processId = "";
}else{
// this.processId = this.musicData[i].processId.split(',')
let processId = this.musicData[i].processId.split(',')
//
this.ruleForm.resourcesList.forEach(item=>{
if(item.processId == processId) {
this.processId = processId;
}
})
}
}catch(err){} }catch(err){}
} else if (type == "video") { } else if (type == "video") {
this.liuChengLeixingType = 'video'
this.videoIndex = i; this.videoIndex = i;
console.log('videoIndex',this.videoIndex);
try{ try{
this.processId = this.videoData[i].processId.split(',')
if(this.videoData[i].processNames == ''){
this.processId = "";
}else{
// this.processId = this.videoData[i].processId.split(',')
let processId = this.videoData[i].processId.split(',')
//
this.ruleForm.resourcesList.forEach(item=>{
if(item.processId == processId) {
this.processId = processId;
}
})
}
}catch(err){} }catch(err){}
} }
this.list = item; this.list = item;
this.typeUrl = type; this.typeUrl = type;
// this.processId = ""; // this.processId = "";
this.process.Visible = true; this.process.Visible = true;
}, },
subMitLc() { subMitLc() {
this.process.Visible = false; this.process.Visible = false;
@ -2000,7 +2054,7 @@ export default {
} }
} }
this.imgData[this.imgIndex].processNames = tmp.join(","); this.imgData[this.imgIndex].processNames = tmp.join(",");
this.imgData[this.imgIndex].processId = this.processId;
this.imgData[this.imgIndex].processId = this.processId.join(',');
this.imgData[this.imgIndex].mediaType = 1; this.imgData[this.imgIndex].mediaType = 1;
this.imgData[this.imgIndex].sourceType = this.radioImg; this.imgData[this.imgIndex].sourceType = this.radioImg;
} }
@ -2015,7 +2069,7 @@ export default {
} }
} }
this.musicData[this.musicIndex].processNames = tmp.join(","); this.musicData[this.musicIndex].processNames = tmp.join(",");
this.musicData[this.musicIndex].processId = this.processId;
this.musicData[this.musicIndex].processId = this.processId.join(',');
this.musicData[this.musicIndex].mediaType = 2; this.musicData[this.musicIndex].mediaType = 2;
this.musicData[this.musicIndex].sourceType = this.radioMusic; this.musicData[this.musicIndex].sourceType = this.radioMusic;
} }
@ -2030,7 +2084,7 @@ export default {
} }
} }
this.videoData[this.videoIndex].processNames = tmp.join(","); this.videoData[this.videoIndex].processNames = tmp.join(",");
this.videoData[this.videoIndex].processId = this.processId;
this.videoData[this.videoIndex].processId = this.processId.join(',');
this.videoData[this.videoIndex].mediaType = 3; this.videoData[this.videoIndex].mediaType = 3;
this.videoData[this.videoIndex].sourceType = this.radioVideo; this.videoData[this.videoIndex].sourceType = this.radioVideo;
} }

Loading…
Cancel
Save