Browse Source

新闻管理页面,修改 可多选【所选机构】:逻辑,先删除后新增 新闻部门关系

feature/syp_points
zhangyongzhangyong 5 years ago
parent
commit
52424f39a5
  1. 41
      src/views/modules/news/news-add-or-update.vue
  2. 39
      src/views/modules/news/news-publish.vue
  3. 2
      src/views/modules/news/news.vue

41
src/views/modules/news/news-add-or-update.vue

@ -11,43 +11,10 @@
<el-form-item label="所属机构"> <el-form-item label="所属机构">
<el-cascader v-model="dataForm.allDeptIdsShow" <el-cascader v-model="dataForm.allDeptIdsShow"
:options="options" :options="options"
:props="{ checkStrictly: true }" :props="{ multiple: true }"
clearable></el-cascader> clearable
collapse-tags></el-cascader>
</el-form-item> </el-form-item>
<!--<el-form-item label="所属街道"
prop="streetId">
<el-select v-model="dataForm.streetId"
@change="changeStreet"
placeholder="所属街道">
<el-option v-for="item in streetList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属社区">
<el-select v-model="dataForm.communityId"
@change="changeCommunity"
placeholder="所属社区">
<el-option v-for="item in communityList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属网格">
<el-select v-model="dataForm.gridId"
@change="changeGrid"
placeholder="所属网格">
<el-option v-for="item in gridList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>-->
<el-form-item label="类别" <el-form-item label="类别"
prop="newsCateroryId"> prop="newsCateroryId">
<el-select v-model="dataForm.newsCateroryId" <el-select v-model="dataForm.newsCateroryId"
@ -188,7 +155,7 @@ export default {
}, },
created () { created () {
this.$http this.$http
.get(`/sys/user/deptOptions/getByLoginUser`) .get(`/sys/user/deptOptions/getAllByLoginUser`)
.then(({ data: res }) => { .then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)

39
src/views/modules/news/news-publish.vue

@ -15,40 +15,6 @@
clearable clearable
collapse-tags></el-cascader> collapse-tags></el-cascader>
</el-form-item> </el-form-item>
<!--<el-form-item label="所属街道"
prop="streetId">
<el-select v-model="dataForm.streetId"
@change="changeStreet"
placeholder="所属街道">
<el-option v-for="item in streetList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属社区">
<el-select v-model="dataForm.communityId"
@change="changeCommunity"
placeholder="所属社区">
<el-option v-for="item in communityList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属网格">
<el-select v-model="dataForm.gridId"
@change="changeGrid"
placeholder="所属网格">
<el-option v-for="item in gridList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>-->
</el-row> </el-row>
<el-row> <el-row>
<el-form-item label="类别" <el-form-item label="类别"
@ -198,11 +164,6 @@ export default {
this.getDeptInfoList('street', localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street')) this.getDeptInfoList('street', localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street'))
this.getListCategory() this.getListCategory()
}, },
watch: {
'dataForm.allDeptIdsShow': function (val) {
console.log(this.dataForm.allDeptIdsShow);
}
},
created () { created () {
this.$http this.$http
.get(`/sys/user/deptOptions/getAllByLoginUser`) .get(`/sys/user/deptOptions/getAllByLoginUser`)

2
src/views/modules/news/news.vue

@ -214,7 +214,7 @@ export default {
}, },
created () { created () {
this.$http this.$http
.get(`/sys/user/deptOptions/getByLoginUser`) .get(`/sys/user/deptOptions/getAllByLoginUser`)
.then(({ data: res }) => { .then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)

Loading…
Cancel
Save