Commit 739935df authored by 黄奎's avatar 黄奎
parents 84ff0dba f08d46b3
...@@ -464,6 +464,8 @@ ...@@ -464,6 +464,8 @@
}, },
deleteModel(index){ deleteModel(index){
this.addMsg.MediumModel.splice(index,1) this.addMsg.MediumModel.splice(index,1)
this.$forceUpdate()
this.gettrigger()
}, },
gettrigger(){//文本触发时 gettrigger(){//文本触发时
this.$emit('success', this.addMsg, this.welcomeindex,this.childrenindex,this.welcomename) this.$emit('success', this.addMsg, this.welcomeindex,this.childrenindex,this.welcomename)
......
...@@ -297,7 +297,7 @@ ...@@ -297,7 +297,7 @@
<el-form-item label="员工添加上限:"> <el-form-item label="员工添加上限:">
<div class="q-gutter-sm" style="align-items: center;display: flex;"> <div class="q-gutter-sm" style="align-items: center;display: flex;">
<q-radio v-model="addMsg.EmpAddLimit" :val="x.Id" :label="x.Name" v-for="(x,y) in radiolist" :key='y' /> <q-radio v-model="addMsg.EmpAddLimit" :val="x.Id" :label="x.Name" v-for="(x,y) in radiolist" :key='y' @input="addMsg.EmpAddLimit==1?getalluser():'' "/>
<span style="color: red;">(因受官方限制,无法对动态部门的员工设置添加好友上限,只可针对指定活码成员进行设置)</span> <span style="color: red;">(因受官方限制,无法对动态部门的员工设置添加好友上限,只可针对指定活码成员进行设置)</span>
</div> </div>
<div style="width: 70%;" v-if="addMsg.EmpAddLimit==1"> <div style="width: 70%;" v-if="addMsg.EmpAddLimit==1">
...@@ -383,7 +383,7 @@ ...@@ -383,7 +383,7 @@
v-for="(item, index) in wwlist" v-for="(item, index) in wwlist"
:name="index.toString()" :name="index.toString()"
> >
<span slot="label"> {{'欢迎语'+(index+1)}}<i class="el-icon-circle-close" v-if="index>0" style="margin-left: 10px;font-size: 16px;" @click='handleTabsclose(index)'></i></span> <span slot="label"> {{'欢迎语'+(index+1)}}<i class="el-icon-circle-close" v-if="wwlist.length>1" style="margin-left: 10px;font-size: 16px;" @click='handleTabsclose(index)'></i></span>
<el-form label-width="120px" style="padding-top: 15px 0 ;"> <el-form label-width="120px" style="padding-top: 15px 0 ;">
<el-form-item label="选择周期:"> <el-form-item label="选择周期:">
<span class="ant-tag" :class="{'ant-tag-has-color':x.chek}" <span class="ant-tag" :class="{'ant-tag-has-color':x.chek}"
...@@ -404,7 +404,7 @@ ...@@ -404,7 +404,7 @@
v-model="x.EndHours" size="small" @change="changeTime(index,y,2)" v-model="x.EndHours" size="small" @change="changeTime(index,y,2)"
:picker-options="{ start: '00:00', step: '01:00', end: '23:00', minTime: x.StartHours}"> :picker-options="{ start: '00:00', step: '01:00', end: '23:00', minTime: x.StartHours}">
</el-time-select> </el-time-select>
<q-btn flat color="red" v-if="y>0" label="删除" <q-btn flat color="red" v-if="item.childrenlist.length>1" label="删除"
@click="abv(index,y,x)" /> @click="abv(index,y,x)" />
</div> </div>
...@@ -440,7 +440,7 @@ ...@@ -440,7 +440,7 @@
v-for="(item, index) in wsplist" v-for="(item, index) in wsplist"
:name="index.toString()" :name="index.toString()"
> >
<span slot="label"> {{'欢迎语'+(index+1)}}<i class="el-icon-circle-close" v-if="index>0" style="margin-left: 10px;font-size: 16px;" @click='handleTabsclose(index,2)'></i></span> <span slot="label"> {{'欢迎语'+(index+1)}}<i class="el-icon-circle-close" v-if="wsplist.length>1" style="margin-left: 10px;font-size: 16px;" @click='handleTabsclose(index,2)'></i></span>
<el-form label-width="120px" style="padding-top: 15px 0 ;"> <el-form label-width="120px" style="padding-top: 15px 0 ;">
<el-form-item label="选择日期:"> <el-form-item label="选择日期:">
<el-date-picker v-model="item.value" type="daterange" value-format="yyyy-MM-dd" <el-date-picker v-model="item.value" type="daterange" value-format="yyyy-MM-dd"
...@@ -461,7 +461,7 @@ ...@@ -461,7 +461,7 @@
v-model="x.EndHours" size="small" v-model="x.EndHours" size="small"
:picker-options="{ start: '00:00', step: '01:00', end: '23:00', minTime: x.StartHours}"> :picker-options="{ start: '00:00', step: '01:00', end: '23:00', minTime: x.StartHours}">
</el-time-select> </el-time-select>
<q-btn flat color="red" v-if="y>0" label="删除" <q-btn flat color="red" v-if="item.childrenlist.length>1" label="删除"
@click="abv(index,y,x,2)" /> @click="abv(index,y,x,2)" />
</div> </div>
<div style="padding: 15px 0 ;"> <div style="padding: 15px 0 ;">
...@@ -868,7 +868,6 @@ ...@@ -868,7 +868,6 @@
getsuccess(msg, lsweeklist) {//人员选择返回数据 getsuccess(msg, lsweeklist) {//人员选择返回数据
this.lsMsg = JSON.parse(JSON.stringify(msg)) this.lsMsg = JSON.parse(JSON.stringify(msg))
this.lsweeklist = lsweeklist; this.lsweeklist = lsweeklist;
console.log(lsweeklist)
if (this.addMsg.Type == 2) {//如果选择多人的时候 if (this.addMsg.Type == 2) {//如果选择多人的时候
this.lsweeklist.forEach(x => { this.lsweeklist.forEach(x => {
if (x.chek == true) { if (x.chek == true) {
...@@ -886,14 +885,11 @@ ...@@ -886,14 +885,11 @@
}, },
getsuccess2(list,type) { getsuccess2(list,type) {
console.log(list)
if(type==1){ if(type==1){
this.spweeklist[this.outerindex0].list[this.outerindex].EmpList = JSON.parse(JSON.stringify(list)) this.spweeklist[this.outerindex0].list[this.outerindex].EmpList = JSON.parse(JSON.stringify(list))
this.outerVisible = false; this.outerVisible = false;
this.getalluser() this.getalluser()
console.log(this.spweeklist)
}else{ }else{
console.log(list)
this.EmpBackUpList = list this.EmpBackUpList = list
this.outerVisible = false; this.outerVisible = false;
...@@ -952,11 +948,9 @@ ...@@ -952,11 +948,9 @@
}) })
this.addMsg.WeekList = []; this.addMsg.WeekList = [];
this.getWeekListdata()//处理企业人员的数据 给予后台 this.getWeekListdata()//处理企业人员的数据 给予后台
console.log('特殊验证',this.isall)
if (this.addMsg.SpecialDateEnable == 1 && this.isall == false) { if (this.addMsg.SpecialDateEnable == 1 && this.isall == false) {
this.getSpecialWeekListdata()//特殊时期的数据 this.getSpecialWeekListdata()//特殊时期的数据
} }
console.log('处理备用人员数据',this.isall)
if(this.addMsg.Type==2 && this.addMsg.EmpAddLimit==1 && this.isall == false){//多人 备用开启 处理备用人员数据 if(this.addMsg.Type==2 && this.addMsg.EmpAddLimit==1 && this.isall == false){//多人 备用开启 处理备用人员数据
if(this.EmpBackUpList.length>0){ if(this.EmpBackUpList.length>0){
...@@ -968,15 +962,13 @@ ...@@ -968,15 +962,13 @@
} }
} }
//验证欢迎语 //验证欢迎语
console.log('验证欢迎语',this.isall)
if(this.addMsg.WelcomeEnable==1 && this.isall == false){ if(this.addMsg.WelcomeEnable==1 && this.isall == false){
this.welcometverification() this.welcometverification()
} }
this.loading2 = true
if(this.isall == false){ if(this.isall == false){
console.log(this.addMsg,'最后打印')
//调用接口 //调用接口
this.loading2 = true
setWeChatChannelInfo(this.addMsg).then(res => { setWeChatChannelInfo(this.addMsg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$q.notify({ this.$q.notify({
...@@ -1087,7 +1079,6 @@ ...@@ -1087,7 +1079,6 @@
}) })
} }
if(this.addMsg.WelcomeSpecialEnable==1){ if(this.addMsg.WelcomeSpecialEnable==1){
console.log( this.wsplist)
let datevalue = false; let datevalue = false;
let isContent = false; let isContent = false;
...@@ -1217,7 +1208,6 @@ ...@@ -1217,7 +1208,6 @@
list.push(obj) list.push(obj)
}) })
eplist= list eplist= list
console.log(eplist)
} }
let obj = { let obj = {
...@@ -1267,7 +1257,6 @@ ...@@ -1267,7 +1257,6 @@
getWeekListdata() { getWeekListdata() {
let show = false let show = false
let show2 = false let show2 = false
console.log(this.isall,'进入判断')
this.lsweeklist.map(x => { this.lsweeklist.map(x => {
if(show == true){ if(show == true){
...@@ -1281,7 +1270,6 @@ ...@@ -1281,7 +1270,6 @@
x.lsMsg.map(j => { x.lsMsg.map(j => {
if(j.EmpId==0){//判断是否是离职的员工 if(j.EmpId==0){//判断是否是离职的员工
this.isall = true this.isall = true
console.log(this.isall,'修改值 1 ')
show2 = true show2 = true
this.$q.notify({ this.$q.notify({
type: 'negative', type: 'negative',
...@@ -1331,7 +1319,6 @@ ...@@ -1331,7 +1319,6 @@
} }
}else{ }else{
console.log(this.isall,'修改值 2 ')
this.$q.notify({ this.$q.notify({
type: 'negative', type: 'negative',
...@@ -1379,7 +1366,6 @@ ...@@ -1379,7 +1366,6 @@
let value let value
let data let data
if(type==2){ if(type==2){
console.log(this.wsplist)
value = JSON.parse(JSON.stringify(this.wsplist[index].value)) value = JSON.parse(JSON.stringify(this.wsplist[index].value))
data = this.wsplist data = this.wsplist
}else{ }else{
...@@ -1549,6 +1535,7 @@ ...@@ -1549,6 +1535,7 @@
this.wsplist[index].childrenlist[childrenindex] = list this.wsplist[index].childrenlist[childrenindex] = list
} }
this.$forceUpdate()
}, },
handleTabsEdit(targetName, action){ handleTabsEdit(targetName, action){
if(action=='add'){ if(action=='add'){
...@@ -1583,21 +1570,24 @@ ...@@ -1583,21 +1570,24 @@
let obj={StartHours:'',EndHours:'',Id:0,Content:'',MediumIds:'',MediumModel:[]} let obj={StartHours:'',EndHours:'',Id:0,Content:'',MediumIds:'',MediumModel:[]}
if(type==1){//周期 if(type==1){//周期
this.wwlist[index].childrenlist.push(obj) this.wwlist[index].childrenlist.push(obj)
this.wwlist.sort()
}else{//特殊 }else{//特殊
this.wsplist[index].childrenlist.push(obj) this.wsplist[index].childrenlist.push(obj)
this.wsplist.sort()
} }
}, },
abv(index,y,x,type=1){ abv(index,y,x,type=1){
if(type==1){//周期 if(type==1){//周期
this.wwlist[index].childrenlist.splice(y,1) this.wwlist[index].childrenlist.splice(y,1)
this.wwlist.sort()
this.$forceUpdate(); this.$forceUpdate();
console.log(this.wwlist[index].childrenlist)
}else{//特殊 }else{//特殊
this.wsplist[index].childrenlist.splice(y,1) this.wsplist[index].childrenlist.splice(y,1)
this.wsplist.sort()
this.$forceUpdate(); this.$forceUpdate();
console.log(this.wsplist[index].childrenlist)
} }
...@@ -1660,10 +1650,8 @@ ...@@ -1660,10 +1650,8 @@
} }
} }
if (flag) { if (flag) {
console.log('发生冲突')
return false; return false;
}else{ }else{
console.log('没有冲突')
return true; return true;
} }
......
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