diff --git a/src/main.js b/src/main.js index e116a79..38216db 100644 --- a/src/main.js +++ b/src/main.js @@ -71,5 +71,8 @@ Vue.config.productionTip = false new Vue({ router, store, + beforeCreate(){ + Vue.prototype.$bus = this //安装全局事件总线 + }, render: h => h(App) }).$mount('#app') diff --git a/src/views/Report/reportManager/labelModal.vue b/src/views/Report/reportManager/labelModal.vue index d98e6ff..11003b6 100644 --- a/src/views/Report/reportManager/labelModal.vue +++ b/src/views/Report/reportManager/labelModal.vue @@ -4,15 +4,15 @@
- + - + - + @@ -79,8 +79,9 @@ export default { this.showAddOrUpdateLabel = true this.form.label = node.parent.data.label this.form.name = data.label - this.$refs.form.clearValidate('name',) this.form={...this.form} + this.$refs.form.clearValidate('name') + console.log('hhh',node,data); this.$forceUpdate() } else { this.form = {} @@ -93,7 +94,8 @@ export default { submitForm() { this.$refs.form.validate((valid) => { if (valid) { - this.$api.report.labelAdd({}).then(res => { + this.form.id=this.form.label[this.form.label.length - 1] + this.$api.report.labelAdd(this.form).then(res => { }) this.dialogVisible = false diff --git a/src/views/userCenter/processCenter.vue b/src/views/userCenter/processCenter.vue index 4278428..c02843b 100644 --- a/src/views/userCenter/processCenter.vue +++ b/src/views/userCenter/processCenter.vue @@ -40,17 +40,22 @@ import tabs from '../userCenter/processCenter/tabs.vue' ; }, mounted () { - ; - }, + this.$bus.$on('clearForm',()=>{ + this.form={} + }); + }, methods: { //查询 search() { + this.$bus.$emit('getSearchItem',this.form) // this.$api.processCenter.search({}) this.tableData=[{createTime:'1999-10-1'}] }, //重置 reset(){ this.form={} + this.$forceUpdate() + this.$bus.$emit('getSearchItem',this.form) this.tableData=[{createTime:'3000-10-1'}] // this.$api.processCenter.reset({}) } diff --git a/src/views/userCenter/processCenter/finishProcess.vue b/src/views/userCenter/processCenter/finishProcess.vue index 82d34ed..7ea8ade 100644 --- a/src/views/userCenter/processCenter/finishProcess.vue +++ b/src/views/userCenter/processCenter/finishProcess.vue @@ -63,6 +63,11 @@ export default { default:[], } }, + mounted () { + this.$bus.$on('getSearchItem',(data)=>{ + console.log('22',data) + }); + }, watch: { secondData(newValue, oldValue) { this.tableData=newValue diff --git a/src/views/userCenter/processCenter/gencyProcess.vue b/src/views/userCenter/processCenter/gencyProcess.vue index 11cb72d..cf313b3 100644 --- a/src/views/userCenter/processCenter/gencyProcess.vue +++ b/src/views/userCenter/processCenter/gencyProcess.vue @@ -63,16 +63,25 @@ export default { default:[], } }, + watch: { firstData(newValue, oldValue) { this.tableData=newValue } }, + mounted () { + this.$bus.$on('getSearchItem',(data)=>{ + console.log('11',data) + }); + }, methods: { handle() { alert(111); }, }, + beforeDestroy(){ + this.$bus.$off('getSearchItem') + } }; diff --git a/src/views/userCenter/processCenter/monitorProcesses.vue b/src/views/userCenter/processCenter/monitorProcesses.vue index 25a3c21..d196497 100644 --- a/src/views/userCenter/processCenter/monitorProcesses.vue +++ b/src/views/userCenter/processCenter/monitorProcesses.vue @@ -67,6 +67,11 @@ export default { this.tableData=newValue } }, + mounted () { + this.$bus.$on('getSearchItem',(data)=>{ + console.log('44',data) + }); + }, methods: { view() { this.$router.push({ diff --git a/src/views/userCenter/processCenter/sentProcess.vue b/src/views/userCenter/processCenter/sentProcess.vue index 1db9b09..d219037 100644 --- a/src/views/userCenter/processCenter/sentProcess.vue +++ b/src/views/userCenter/processCenter/sentProcess.vue @@ -85,6 +85,11 @@ export default { this.tableData=newValue } }, + mounted () { + this.$bus.$on('getSearchItem',(data)=>{ + console.log('33',data) + }); + }, methods: { view() { alert(111); diff --git a/src/views/userCenter/processCenter/tabs.vue b/src/views/userCenter/processCenter/tabs.vue index 31310fd..0bf3b03 100644 --- a/src/views/userCenter/processCenter/tabs.vue +++ b/src/views/userCenter/processCenter/tabs.vue @@ -66,7 +66,7 @@ export default { }, methods: { handleClick(tab, event) { - // console.log(tab, event); + this.$bus.$emit('clearForm') } } }