Browse Source

feat:教师流动管理系统-名优教师情况汇总完成

DESKTOP-07F1812\coder 2 years ago
parent
commit
141f2af6e1

+ 62 - 0
src/pages/techerFlowManager/techerSituationSum/detail/index.vue

@@ -0,0 +1,62 @@
+<script setup>
+const { currentRoute } = useRouter()
+const route = currentRoute.value
+const jj_ms = route.query.jj_ms
+const detailData = ref({})
+const loading = ref(true)
+request({
+  url: '/jdbg/jsldgl_myjsqkhz/detail',
+  data: {
+    jj_ms,
+  },
+}).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.jj_uo_name }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              姓名:
+            </td>
+            <td>{{ detailData.jj_xm }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              名优教师情况:
+            </td>
+            <td>{{ detailData.jj_myjsqk_option_n }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              取得时间:
+            </td>
+            <td>{{ detailData.jj_qdsj }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              有效任期时间:
+            </td>
+            <td>{{ `${detailData.jj_yxrqsj_start}-${detailData.jj_yxrqsj_end}` }}</td>
+          </tr>
+        </table>
+      </div>
+    </div>
+  </div>
+</template>
+
+<style lang="scss" scoped></style>

+ 37 - 0
src/pages/techerFlowManager/techerSituationSum/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_myjsqkhz/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(jj_ms) {
+  router.push({ path: '/techerFlowManager/techerSituationSum/detail', query: { jj_ms } })
+}
+</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.jj_uo_name}\u00A0\u00A0\u00A0${item.jj_xm}`"
+        @click="cellClick(item.jj_ms)"
+      />
+    </van-list>
+  </div>
+</template>