diff --git a/src/pages/recruit/BulletinIndex.vue b/src/pages/recruit/BulletinIndex.vue index 91f67fa..12028a5 100644 --- a/src/pages/recruit/BulletinIndex.vue +++ b/src/pages/recruit/BulletinIndex.vue @@ -33,7 +33,7 @@

招募海报

@@ -88,7 +88,7 @@ export default { scheduleVO: { id: null, name: "招募令", - categoryId: 0, + categoryId: 4, categoryCode: 'recruit', logo: "", description: "", @@ -100,10 +100,10 @@ export default { params: [], }, categoryCode: 'recruit', - name: null, + name: "招募令", beginTime: '2020-06-03', endTime: '2020-06-22', - content: '', + content: '招募令', params: [], organizations: [], stores: [], @@ -159,7 +159,7 @@ export default { that.imgUrl = data.data.results.scheduleVO.params[0].defaultVal that.oldImg = data.data.results.scheduleVO.params[0].defaultVal } - that.initData = { ...that.initData, ...data.data.results } + that.recruit = { ...that.recruit, ...data.data.results } } }, function (err) { @@ -170,10 +170,21 @@ export default { }, doShow () { this.showStoreCheck = false + let _this = this; this.recruit = { ...this.recruit, ...store.getters.useData } + this.recruit.organizations = this._.filter(store.getters.useData.company, item => { + return _this._.find(store.getters.useData.stores, store => store.parentId == item.id) !== undefined + }) + store.commit('ReSET_useData'); + this.$forceUpdate() }, showStores () { + this.recruit.company = [...this.recruit.organizations] store.commit('SET_useData', { + ...store.getters.useData, + ...this.recruit + }) + console.log({ ...store.getters.useData, ...this.recruit, }) @@ -192,11 +203,6 @@ export default { return false } param.isGetActivityInfo = true - if (this.uploadUrl != '') { - param.scheduleVO.params.forEach((item) => { - item.defaultVal = item.description = this.uploadUrl - }) - } bulletinService.dosave( param, function (data) { @@ -247,7 +253,7 @@ export default { name: "recruitImage", type: 1 }] - _this.recruit.scheduleVO = _this.recruit.params + _this.recruit.scheduleVO.params = _this.recruit.params _this.recruit.scheduleVO.logo = res.data.results.localPath } })