浏览代码

feat:年度考核汇总完成

DESKTOP-07F1812\coder 2 年之前
父节点
当前提交
53cce3e4a9

+ 56 - 0
src/pages/techerFlowManager/annualAssessmentSum/detail/index.vue

@@ -0,0 +1,56 @@
+<script setup>
+const { currentRoute } = useRouter()
+const route = currentRoute.value
+const jjnh_id = route.query.jjnh_id
+const detailData = ref({})
+const loading = ref(true)
+request({
+  url: '/jdbg/jsldgl_ndkhhz/detail',
+  data: {
+    jjnh_id,
+  },
+}).then((res) => {
+  loading.value = false
+  detailData.value = res.data.one_info
+})
+</script>
+
+<template>
+  <div>
+    <div v-if="loading" class="loadingClass">
+      <van-loading type="spinner" />
+    </div>
+    <div class="tableContainer">
+      <div class="topPart">
+        <table class="Tb" width="100%" cellspacing="0" cellpadding="0">
+          <tr>
+            <td class="titleOpt">
+              年度:
+            </td>
+            <td>{{ detailData.jjnh_year_option_n }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              学校名称:
+            </td>
+            <td>{{ detailData.jjnh_uo_name }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              姓名:
+            </td>
+            <td>{{ detailData.jjnh_xm }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              考核情况:
+            </td>
+            <td>{{ detailData.jjnh_khqk_option_n }}</td>
+          </tr>
+        </table>
+      </div>
+    </div>
+  </div>
+</template>
+
+<style lang="scss" scoped></style>

+ 37 - 0
src/pages/techerFlowManager/annualAssessmentSum/index.vue

@@ -0,0 +1,37 @@
+<script setup>
+const list = ref([])
+const loading = ref(false)
+const finished = ref(false)
+let page = 1
+function onLoad() {
+  loading.value = true
+  request({
+    url: '/jdbg/jsldgl_ndkhhz/index',
+    data: {
+      page,
+      limit: 20,
+    },
+  }).then((res) => {
+    const data = res.data
+    list.value = [...list.value, ...data.page_data]
+    finished.value = data.total_page === page
+    page++
+    loading.value = false
+  })
+}
+const router = useRouter()
+function cellClick(jjnh_id) {
+  router.push({ path: '/techerFlowManager/annualAssessmentSum/detail', query: { jjnh_id } })
+}
+</script>
+
+<template>
+  <div>
+    <van-list v-model:loading="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
+      <van-cell
+        v-for="item in list" :key="item" :title="item.jjnh_uo_name" :value="item.jjnh_xm"
+        @click="cellClick(item.jjnh_id)"
+      />
+    </van-list>
+  </div>
+</template>

+ 1 - 5
src/pages/techerFlowManager/exteriorPersonManger/index.vue

@@ -26,7 +26,7 @@ function cellClick(jsxw_id) {
 </script>
 
 <template>
-  <div class="exteriorPersonManger">
+  <div>
     <van-list v-model:loading="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
       <van-cell
         v-for="item in list" :key="item" :title="item.jsxw_uo_name" :value="item.jsxw_xm"
@@ -35,7 +35,3 @@ function cellClick(jsxw_id) {
     </van-list>
   </div>
 </template>
-
-<style lang="scss" scoped>
-.exteriorPersonManger {}
-</style>