政策申办

This commit is contained in:
liuye
2022-04-25 10:49:34 +08:00
parent c430bbf467
commit 3ce7f47a6b
3 changed files with 42 additions and 13 deletions

View File

@@ -13,10 +13,10 @@
<ai-area-get :instance="instance" v-model="form.areaId" :root="rootArea" valueLevel="5"/>
</el-form-item>
<el-form-item label="文章类型" prop="moduleId" style="width:50%;">
<ai-select v-model="form.moduleId" :selectList="dict.getDict('sex')"/>
<ai-select v-model="form.moduleId" :selectList="miniTypeList" @change="getNewTypeList"/>
</el-form-item>
<el-form-item label="分类" prop="categoryId" style="width:50%;">
<ai-select v-model="form.categoryId" :selectList="dict.getDict('sex')"/>
<ai-select v-model="form.categoryId" :selectList="newTypeList"/>
</el-form-item>
<el-form-item label="正文" prop="content" style="width: 100%;">
<ai-editor v-model="form.content" :instance="instance"/>
@@ -98,10 +98,12 @@ export default {
data() {
return {
form: {
householdRelation: "",
healthyStatus: [],
pictureUrlList: [],
pictureUrl: '',
file: []
},
miniTypeList: [],
newTypeList: []
}
},
methods: {
@@ -152,6 +154,9 @@ export default {
submit() {
this.$refs.ruleForm.validate(v => {
if (v) {
if(this.form.pictureUrlList.length) {
this.form.pictureUrl = this.form.pictureUrlList[0].url
}
this.instance.post(`/app/apppublicityinfo/addOrUpdate`, this.form).then(res => {
if (res.code == 0) {
this.$message.success('提交成功!');
@@ -160,10 +165,34 @@ export default {
})
}
})
}
},
getTypeList() {
let {parentId} = this.$route.query
this.instance.post(`/app/apppublicitycategory/list?categoryType=1&size=100&parentId=${parentId}`).then(res => {
if (res.code == 0) {
res.data.records.map((item) => {
item.dictName = item.categoryName
item.dictValue = item.id
})
this.miniTypeList = res.data.records
}
})
},
getNewTypeList() {
this.instance.post(`/app/apppublicitycategory/list?categoryType=2&size=100&parentId=${this.form.moduleId}`).then(res => {
if (res.code == 0) {
res.data.records.map((item) => {
item.dictName = item.categoryName
item.dictValue = item.id
})
this.newTypeList = res.data.records
}
})
},
},
created() {
this.getDetail()
this.getTypeList()
// this.getDetail()
}
}
</script>

View File

@@ -37,7 +37,7 @@
</ai-search-bar>
<ai-search-bar>
<template #left>
<el-button type="primary" icon="iconfont iconAdd" @click="showEdit('')">添加</el-button>
<el-button type="primary" icon="iconfont iconAdd" @click="showEdit('')" v-if="typeList.length && miniTypeList.length">添加</el-button>
<!-- <el-button icon="iconfont iconDelete" :disabled="!ids.length" @click="handleDelete(ids)">删除</el-button> -->
</template>
</ai-search-bar>