Przeglądaj źródła

设置主页展示内容 对接

xinfeng 6 lat temu
rodzic
commit
07ff7e4426
1 zmienionych plików z 17 dodań i 17 usunięć
  1. 17 17
      pages/otherpage/userSetting/show.vue

+ 17 - 17
pages/otherpage/userSetting/show.vue

@@ -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('提交成功')