|
@@ -227,36 +227,44 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
watch: {
|
|
|
- type(newVal, preVal) {
|
|
|
- if(newVal != preVal){
|
|
|
- this.form = {region: ''}
|
|
|
- this.subTmpList = [] //子模板的id用于去重
|
|
|
- this.leftTagsList = []
|
|
|
- this.selectLeftTagsList = []
|
|
|
- this.rightTagsList = []
|
|
|
- this.selectRightTagsList = []
|
|
|
- this.selectRightTagsListIndex = []
|
|
|
- this.searchVal = ''
|
|
|
- this.flagLisFst = -1
|
|
|
- this.flagLisSec = -1
|
|
|
- this.getSubTemplate() //重新获取子模板
|
|
|
- }
|
|
|
- this.searchTagList() //重新获取标签池数据
|
|
|
+ type:{
|
|
|
+ handler(newVal, preVal) {
|
|
|
+ if(newVal != preVal){
|
|
|
+ this.form = {region: ''}
|
|
|
+ this.subTmpList = [] //子模板的id用于去重
|
|
|
+ this.leftTagsList = []
|
|
|
+ this.selectLeftTagsList = []
|
|
|
+ this.rightTagsList = []
|
|
|
+ this.selectRightTagsList = []
|
|
|
+ this.selectRightTagsListIndex = []
|
|
|
+ this.searchVal = ''
|
|
|
+ this.flagLisFst = -1
|
|
|
+ this.flagLisSec = -1
|
|
|
+ this.getSubTemplate() //重新获取子模板
|
|
|
+ }
|
|
|
+ this.searchTagList() //重新获取标签池数据
|
|
|
+ this.$emit('changeActionData', this.rightTagsList, false);
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
},
|
|
|
- signe(newVal, preVal) {
|
|
|
- if(newVal != preVal){
|
|
|
- this.form = {region: ''}
|
|
|
- this.subTmpList = [] //子模板的id用于去重
|
|
|
- this.leftTagsList = []
|
|
|
- this.selectLeftTagsList = []
|
|
|
- this.rightTagsList = []
|
|
|
- this.selectRightTagsList = []
|
|
|
- this.selectRightTagsListIndex = []
|
|
|
- this.searchVal = ''
|
|
|
- this.flagLisFst = -1
|
|
|
- this.flagLisSec = -1
|
|
|
- }
|
|
|
- this.searchTagList() //重新获取标签池数据
|
|
|
+ signe:{
|
|
|
+ handler(newVal, preVal) {
|
|
|
+ if(newVal != preVal){
|
|
|
+ this.form = {region: ''}
|
|
|
+ this.subTmpList = [] //子模板的id用于去重
|
|
|
+ this.leftTagsList = []
|
|
|
+ this.selectLeftTagsList = []
|
|
|
+ this.rightTagsList = []
|
|
|
+ this.selectRightTagsList = []
|
|
|
+ this.selectRightTagsListIndex = []
|
|
|
+ this.searchVal = ''
|
|
|
+ this.flagLisFst = -1
|
|
|
+ this.flagLisSec = -1
|
|
|
+ }
|
|
|
+ this.$emit('changeActionData', this.rightTagsList, false);
|
|
|
+ this.searchTagList() //重新获取标签池数据
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
},
|
|
|
searchVal(newVal, preVal) {
|
|
|
if (newVal.trim() == '') {
|
|
@@ -265,19 +273,37 @@ export default {
|
|
|
this.searchTagList()
|
|
|
}
|
|
|
},
|
|
|
- rela(newVal, preVal){
|
|
|
- if(newVal && newVal != preVal && this.copyed){
|
|
|
- let lis = this.rightTagsList.splice(0);
|
|
|
- for(let i = 0;i < lis.length;i++){
|
|
|
- let tmpLi = lis[i];
|
|
|
- if(tmpLi.flag == 3){//去掉子模板
|
|
|
- lis.splice(i,1)
|
|
|
- this.subTmpList = []
|
|
|
+ rela:{
|
|
|
+ handler(newVal, preVal){
|
|
|
+ if(newVal && newVal != preVal && this.copyed){ //复制情况下,改变归属不清空
|
|
|
+ let lis = this.rightTagsList.splice(0);
|
|
|
+ for(let i = 0;i < lis.length;i++){
|
|
|
+ let tmpLi = lis[i];
|
|
|
+ if(tmpLi.flag == 3){//去掉子模板
|
|
|
+ lis.splice(i,1)
|
|
|
+ this.subTmpList = []
|
|
|
+ }
|
|
|
}
|
|
|
+ this.rightTagsList = [...lis]
|
|
|
+ this.getSubTemplate()
|
|
|
}
|
|
|
- this.rightTagsList = [...lis]
|
|
|
- this.getSubTemplate()
|
|
|
- }
|
|
|
+ if(newVal != preVal && !this.copyed){
|
|
|
+ this.form = {region: ''}
|
|
|
+ this.subTmpList = [] //子模板的id用于去重
|
|
|
+ this.leftTagsList = []
|
|
|
+ this.selectLeftTagsList = []
|
|
|
+ this.rightTagsList = []
|
|
|
+ this.selectRightTagsList = []
|
|
|
+ this.selectRightTagsListIndex = []
|
|
|
+ this.searchVal = ''
|
|
|
+ this.flagLisFst = -1
|
|
|
+ this.flagLisSec = -1
|
|
|
+ this.getSubTemplate() //重新获取子模板
|
|
|
+ this.searchTagList() //重新获取标签池数据
|
|
|
+ this.$emit('changeActionData', this.rightTagsList, false);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
},
|
|
|
},
|
|
|
methods: {
|