Bläddra i källkod

feat:项目流程管理完成

coder 2 år sedan
förälder
incheckning
f648fae08a

+ 76 - 0
src/pages/projectManager/projectFlowManger/detail/index.vue

@@ -0,0 +1,76 @@
+<script setup>
+import { closeToast, showLoadingToast } from 'vant'
+
+const { currentRoute } = useRouter()
+const route = currentRoute.value
+const lc_id = route.query.lc_id
+const detailData = ref({})
+showLoadingToast({
+  message: '加载中...',
+  forbidClick: true,
+})
+request({
+  url: '/jdbg/xmgl_xmlc/detail',
+  data: {
+    lc_id,
+  },
+}).then((res) => {
+  closeToast()
+  detailData.value = res.data.one_info
+})
+</script>
+
+<template>
+  <div>
+    <div class="tableContainer">
+      <div class="topPart">
+        <table class="Tb" width="100%" cellspacing="0" cellpadding="0">
+          <tr>
+            <td class="titleOpt">
+              项目阶段:
+            </td>
+            <td>{{ detailData.lc_jd }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              项目事项:
+            </td>
+            <td>{{ detailData.lc_sx }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              事项权值:
+            </td>
+            <td>{{ detailData.lc_sxqz }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              上传附件标注:
+            </td>
+            <td>{{ detailData.lc_fj_bz }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              必填项:
+            </td>
+            <td>{{ detailData.lc_bt_name }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              创建人:
+            </td>
+            <td>{{ detailData.lc_create_name }}</td>
+          </tr>
+          <tr>
+            <td class="titleOpt">
+              创建时间:
+            </td>
+            <td>{{ detailData.create_dateline }}</td>
+          </tr>
+        </table>
+      </div>
+    </div>
+  </div>
+</template>
+
+<style lang="scss" scoped></style>

+ 41 - 0
src/pages/projectManager/projectFlowManger/index.vue

@@ -0,0 +1,41 @@
+<script setup>
+const router = useRouter()
+function cellClick(lc_id) {
+  router.push({ path: '/projectManager/projectFlowManger/detail', query: { lc_id } })
+}
+
+const listMyApplyFor = ref([])
+const loadingMyApplyFor = ref(false)
+const finishedMyApplyFor = ref(false)
+let pageMyApplyFor = 1
+function onLoadMyApplyFor() {
+  loadingMyApplyFor.value = true
+  request({
+    url: '/jdbg/xmgl_xmlc/index',
+    data: {
+      page: pageMyApplyFor,
+      limit: 20,
+    },
+  }).then((res) => {
+    const data = res.data
+    listMyApplyFor.value = [...listMyApplyFor.value, ...data.page_data]
+    finishedMyApplyFor.value = data.total_page === pageMyApplyFor
+    pageMyApplyFor++
+    loadingMyApplyFor.value = false
+  })
+}
+</script>
+
+<template>
+  <van-list
+    v-model:loading="loadingMyApplyFor" :finished="finishedMyApplyFor" finished-text="没有更多了"
+    @load="onLoadMyApplyFor"
+  >
+    <van-cell v-for="(item, index) in listMyApplyFor" :key="item" @click="cellClick(item.lc_id)">
+      <template #title>
+        <span>{{ `${index + 1}.\u00A0\u00A0${item.lc_jd}` }}</span><span style="color: #1a7afd;">{{
+          `\u00A0\u00A0\u00A0${item.lc_sx}` }}</span>
+      </template>
+    </van-cell>
+  </van-list>
+</template>