Parcourir la source

feat 个人中心,生涯成熟度

sys5923812@126.com il y a 1 mois
Parent
commit
d4cb199455

+ 17 - 0
src/api/xjc-integratedmachine/wakeup/appraisalanswer.js

@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+// 查询彩虹图数据列表
+export function personlist(query) {
+    return request({
+        url: '/integratedmachine/appraisal_answer/personlist',
+        method: 'get',
+        params: query
+    })
+}
+export function report(query) {
+    return request({
+        url: '/platform/ytj/appraisal/report/3001',
+        method: 'post',
+        data: query
+    })
+}

+ 58 - 4
src/views/xjc-integratedmachine/personcenter/wakeup/career_maturity_list.vue

@@ -1,13 +1,67 @@
 <template>
     生涯成熟度列表
+    <el-table :data="data.rows">
+        <el-table-column label="序号" align="center" prop=""></el-table-column>
+        <el-table-column label="日期" align="center" prop="createTime"></el-table-column>
+        <el-table-column label="操作" align="center" prop="">
+            <template v-slot="scope">
+                <el-button @click="detail(scope.row)">查看</el-button>
+            </template>
+        </el-table-column>
+    </el-table>
+
+    <xjc-pagination v-if="!loading" :total="data.total" :pageNum="queryParams.pageNum" :pageSize="queryParams.pageSize"
+                    @changePage="changePage"></xjc-pagination>
+
+
 </template>
 
-<script>
-    export default {
-        name: "career_maturity_list"
+<script setup>
+    import xjcPagination from "@/views/xjc-integratedmachine/components/xjc_pagination.vue"
+    import {personlist, report} from '@/api/xjc-integratedmachine/wakeup/appraisalanswer.js'
+
+    const queryParams = ref({
+        pageNum: 1,
+        pageSize: 3,
+        type: '5',
+        appraisalCode: '3001'
+    })
+    const data = ref({})
+    const loading = ref(false)
+
+    function changePage(params) {
+
+        queryParams.value.pageSize = params.value.pageSize
+        queryParams.value.pageNum = params.value.pageNum
+
+        query()
     }
+
+    function query() {
+        personlist(queryParams.value).then(resp => {
+            data.value = resp
+            data.value.total = resp.total
+            loading.value = false
+        })
+    }
+
+    function detail(item) {
+        let data = {
+            id: item.id
+        }
+        report(data).then(resp => {
+            console.log("ssss", resp)
+        })
+    }
+
+    onMounted(() => {
+        loading.value = true
+        query(queryParams.value)
+    })
+
+
 </script>
 
 <style scoped>
 
-</style>
+</style>

+ 18 - 1
src/views/xjc-integratedmachine/personcenter/wakeup/rainbow_chart_list.vue

@@ -11,10 +11,13 @@
         </el-table-column>
     </el-table>
 
+    <xjc-pagination v-if="!loading" :total="data.total" :pageNum="queryParams.pageNum" :pageSize="queryParams.pageSize"
+                    @changePage="changePage"></xjc-pagination>
+
 </template>
 
 <script setup>
-
+    import xjcPagination from "@/views/xjc-integratedmachine/components/xjc_pagination.vue"
     import {listMy} from '@/api/xjc-integratedmachine/wakeup/rainbow'
     import {onMounted, ref} from "vue";
     const router = useRouter()
@@ -25,11 +28,25 @@
         pageNumber : 1
     })
 
+    const queryParams = ref({
+        pageNum: 1,
+        pageSize: 3,
+        type: '5'
+    })
+    const loading = ref(false)
     function list(){
+        loading.value = true
         listMy(queryParam.value).then(resp => {
             data.value = resp
+            data.value.total = resp.total
+            loading.value = false
         })
     }
+    function changePage(params) {
+        queryParams.value.pageSize = params.value.pageSize
+        queryParams.value.pageNum = params.value.pageNum
+        list()
+    }
     function detail(item){
         router.push({
             path: '/xjc-integratedmachine/personcenter/wakeup/rainbow_chart_detail',