|
|
@@ -37,13 +37,13 @@
|
|
|
data() {
|
|
|
return {
|
|
|
typeList: [
|
|
|
- { name: '个人介绍模块', status: 1, disable: false },
|
|
|
- { name: '工作经历模块', status: 0, disable: false },
|
|
|
- { name: '教育经历模块', status: 1, disable: true },
|
|
|
- { name: '专业技能模块', status: 0, disable: true },
|
|
|
- { name: '代表作品模块', status: 1, disable: true },
|
|
|
- { name: '社区影响力模块', status: 0, disable: false },
|
|
|
- { name: '用户评价模块', status: 0, disable: false },
|
|
|
+ { name: '个人介绍模块', status: 1, disable: true, key: 'show_resume' },
|
|
|
+ { name: '工作经历模块', status: 0, disable: false, key: 'show_experience' },
|
|
|
+ { name: '教育经历模块', status: 0, disable: false, key: 'show_education' },
|
|
|
+ { name: '专业技能模块', status: 1, disable: true, key: 'show_skill' },
|
|
|
+ { name: '代表作品模块', status: 0, disable: false, key: 'show_works' },
|
|
|
+ { name: '社区影响力模块', status: 1, disable: true, key: 'show_community_influence' },
|
|
|
+ { name: '用户评价模块', status: 0, disable: false, key: 'show_rating' },
|
|
|
],
|
|
|
}
|
|
|
},
|
|
|
@@ -57,10 +57,14 @@
|
|
|
methods: {
|
|
|
/** 获取展示状态 */
|
|
|
getTypeList() {
|
|
|
- this.$axios.get('/api/report/get_report_type').then(res => {
|
|
|
+ this.$axios.get('/api/user_info_show/getting').then(res => {
|
|
|
+ console.log('res', res)
|
|
|
if (res.data.status === 1) {
|
|
|
- //处理将 data数组转换一下
|
|
|
- let typeListData = [ ...(res && res.data && res.data.data || []) ]
|
|
|
+ let data = res.data.data
|
|
|
+ this.typeList.forEach(item => {
|
|
|
+ item.status = Number(data[ item.key ])
|
|
|
+ })
|
|
|
+ this.typeList = [...this.typeList]
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
@@ -68,15 +72,11 @@
|
|
|
/** 提交 **/
|
|
|
submitForm() {
|
|
|
const { typeList } = this
|
|
|
- this.$message.success('未接入!')
|
|
|
- return
|
|
|
- let typeData = []
|
|
|
+ let p = {}
|
|
|
typeList.forEach(item => {
|
|
|
- if (item.selected) {
|
|
|
- typeData.push(item.name)
|
|
|
- }
|
|
|
+ p[item.key] = Number(item.status)
|
|
|
})
|
|
|
- this.$axios.post('/api/report/create', p).then(res => {
|
|
|
+ this.$axios.post('/api/user_info_show/setting', p).then(res => {
|
|
|
let data = res.data
|
|
|
if (data.status === 1) {
|
|
|
this.$message.success('提交成功')
|