Forráskód Böngészése

人力档案数据更新

guoqing 2 éve
szülő
commit
7c91c4b7eb

+ 3 - 2
src/api/user/UserManage.js

@@ -6,10 +6,11 @@ export default class UserManage {
             `/user/usermanagement/userManagement/list`,
             params
         )
-    }
+    };
     queryById(id) {
         return request.get(
-            '/user/usermanagement/userManagement/queryById', { id: id }
+            `/user/usermanagement/userManagement/queryById`, { id: id }
         )
     }
+
 }

+ 10 - 42
src/views/placeManage/placePerson.vue

@@ -26,7 +26,7 @@
       class="PersonItem"
       v-for="item in Person.PersonList"
       :key="item.id"
-      @click="goPlacePersonInfo"
+      @click="goPlacePersonInfo(item)"
     >
       <van-row>
         <van-col span="18">
@@ -45,7 +45,7 @@
       </van-row>
       <van-row>
         <van-col span="18">
-          <p>{{ item.nativePlace }}</p>
+          <p>{{ item.locationName }}</p>
         </van-col>
         <van-col span="6">
           <p>{{ item.position }}</p>
@@ -71,48 +71,16 @@ export default {
       { text: "伊斯兰教", value: 3 },
     ];
     const Person = reactive({
-      PersonList: [
-        {
-          name: "孙辉",
-          id: "320902198901523010",
-          church: "基督教",
-          address: "盐都基督教总教",
-          position: "教职人员",
-        },
-        {
-          name: "孙辉",
-          id: "320902198901523010",
-          church: "佛教",
-          address: "盐城永宁寺",
-          position: "教职人员",
-        },
-        {
-          name: "孙辉",
-          id: "320902198901523010",
-          church: "基督教",
-          address: "盐都基督教总教",
-          position: "教职人员",
-        },
-        {
-          name: "孙辉",
-          id: "320902198901523010",
-          church: "基督教",
-          address: "盐都基督教总教",
-          position: "教职人员",
-        },
-        {
-          name: "孙辉",
-          id: "320902198901523010",
-          church: "伊斯兰教",
-          address: "盐都清真寺",
-          position: "教职人员",
-        },
-      ],
+      PersonList: [],
     });
     //跳转
     let router = useRouter();
-    const goPlacePersonInfo = () => {
-      router.push("/placePersoninfo");
+    const goPlacePersonInfo = (item) => {
+      var data = JSON.stringify(item)
+      router.push({
+        path:"/placePersoninfo",
+        query:{'data':data}
+      });
     };
 
     //数据获取
@@ -125,7 +93,7 @@ export default {
         size: 10,
       })
       .then((res) => {
-        // console.log(res);
+        console.log(res);
         list.value.push(...res.records)
         Person.PersonList = list
       });

+ 49 - 26
src/views/placeManage/placePersoninfo.vue

@@ -7,14 +7,14 @@
   </div>
   <div class="content">
     <div class="itemInfo">
-    <h3 style="color: #40abf4">个人信息-孙辉</h3>
+    <h3 style="color: #40abf4">个人信息-{{data.data.name}}</h3>
       <van-row justify="space-between">
         <van-col span="14">
           <van-row class="item">
             <van-col span="24">
               <van-row justify="space-between">
                 <van-col span="8"> 姓名: </van-col>
-                <van-col span="8" style="text-align: right"> 孙辉 </van-col>
+                <van-col span="8" style="text-align: right"> {{data.data.name}} </van-col>
               </van-row>
             </van-col>
           </van-row>
@@ -22,7 +22,7 @@
             <van-col span="24">
               <van-row justify="space-between">
                 <van-col span="8"> 性别: </van-col>
-                <van-col span="8" style="text-align: right"> 男 </van-col>
+                <van-col span="8" style="text-align: right"> {{data.data.sex == 1?'':'女'}} </van-col>
               </van-row>
             </van-col>
           </van-row>
@@ -30,13 +30,13 @@
             <van-col span="24">
               <van-row justify="space-between">
                 <van-col span="12"> 证件类型: </van-col>
-                <van-col span="6" style="text-align: right"> 身份证 </van-col>
+                <van-col span="6" style="text-align: right"> {{data.data.idType==1?'身份证':'其他'}} </van-col>
               </van-row>
             </van-col>
           </van-row>
         </van-col>
         <van-col span="8">
-          <img class="personImg" src="../../assets/logo.png" alt="" />
+          <img class="personImg" :src="data.data.workPicture" alt="" />
         </van-col>
       </van-row>
       <van-row class="item">
@@ -44,7 +44,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 证件号码: </van-col>
             <van-col span="14" style="text-align: right">
-              320911198904021563
+              {{data.data.idcard}}
             </van-col>
           </van-row>
         </van-col>
@@ -54,7 +54,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 手机号: </van-col>
             <van-col span="14" style="text-align: right">
-              18356568569
+              {{data.data.phone}}
             </van-col>
           </van-row>
         </van-col>
@@ -64,7 +64,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 所属场所: </van-col>
             <van-col span="14" style="text-align: right">
-              盐都基督教总教
+              {{data.data.locationName}}
             </van-col>
           </van-row>
         </van-col>
@@ -74,7 +74,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 人员类型: </van-col>
             <van-col span="14" style="text-align: right">
-              教职人员
+              {{data.data.personnelType}}
             </van-col>
           </van-row>
         </van-col>
@@ -84,7 +84,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 从业类型: </van-col>
             <van-col span="14" style="text-align: right">
-              场所负责人
+              {{data.data.typeOfEmployees}}
             </van-col>
           </van-row>
         </van-col>
@@ -94,7 +94,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 籍贯: </van-col>
             <van-col span="14" style="text-align: right">
-              中国/江苏/盐城
+              {{data.data.nativePlace}}
             </van-col>
           </van-row>
         </van-col>
@@ -104,7 +104,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 现居地: </van-col>
             <van-col span="14" style="text-align: right">
-              中国/江苏省/盐城市/盐都区
+              {{data.data.currentResidence}}
             </van-col>
           </van-row>
         </van-col>
@@ -114,7 +114,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 详细地址: </van-col>
             <van-col span="14" style="text-align: right">
-              世纪大道3838号
+              {{data.data.currentResidenceDetail}}
             </van-col>
           </van-row>
         </van-col>
@@ -125,7 +125,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 法名: </van-col>
             <van-col span="14" style="text-align: right">
-              普宁居士
+              {{data.dataArray[0]}}
             </van-col>
           </van-row>
         </van-col>
@@ -135,7 +135,7 @@
           <van-row justify="space-between">
             <van-col span="10">教别: </van-col>
             <van-col span="14" style="text-align: right">
-              基督教
+              {{data.dataArray[1]}}
             </van-col>
           </van-row>
         </van-col>
@@ -145,7 +145,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 教职名称: </van-col>
             <van-col span="14" style="text-align: right">
-              传教士
+              {{data.dataArray[2]}}
             </van-col>
           </van-row>
         </van-col>
@@ -155,7 +155,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 教职证书号: </van-col>
             <van-col span="14" style="text-align: right">
-              JS25645784
+              {{data.dataArray[3]}}
             </van-col>
           </van-row>
         </van-col>
@@ -165,7 +165,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 备案时间: </van-col>
             <van-col span="14" style="text-align: right">
-              2020-10-26
+              {{data.dataArray[4]}}
             </van-col>
           </van-row>
         </van-col>
@@ -175,7 +175,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 备案部门: </van-col>
             <van-col span="14" style="text-align: right">
-              盐城市民宗局
+              {{data.dataArray[5]}}
             </van-col>
           </van-row>
         </van-col>
@@ -185,7 +185,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 证书备案编号: </van-col>
             <van-col span="14" style="text-align: right">
-              20201026302
+              {{data.dataArray[6]}}
             </van-col>
           </van-row>
         </van-col>
@@ -195,7 +195,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 证书有效期: </van-col>
             <van-col span="14" style="text-align: right">
-              2023-10-26
+              {{data.dataArray[8]}}
             </van-col>
           </van-row>
         </van-col>
@@ -205,7 +205,7 @@
           <van-row justify="space-between">
             <van-col span="10"> 教职人员类型: </van-col>
             <van-col span="14" style="text-align: right">
-              负责人
+              {{data.dataArray[9]}}
             </van-col>
           </van-row>
         </van-col>
@@ -217,7 +217,7 @@
           </van-row>
           <van-row>
             <van-col span="10">
-                <img class="personImg" src="../../assets/logo.png" alt="" />
+                <img class="personImg" :src="data.dataArray[7]" alt="" />
             </van-col>
           </van-row>
         </van-col>
@@ -227,16 +227,39 @@
 </template>
 
 <script>
-import { reactive,ref } from "vue";
+import { useRouter } from 'vue-router'
+import {onMounted, reactive,ref} from "vue"
+import UserManage from '@/api/user/UserManage';
 export default {
   setup(){
-    
+    const data = reactive({
+      //个人数据
+      data:{},
+      //个人扩展数据
+      dataArray:[],
+    })
+    let id = ref('')
+    //数据接收
+    const router = useRouter();
+    onMounted(()=>{
+      var item = JSON.parse(router.currentRoute.value.query.data)
+      data.data = item
+      // console.log(data.data);
+      id = data.data.id
+      //id查询扩展信息
+      new UserManage().queryById(id).then((res)=>{
+        res.userManagenmetDetailsDTOList.forEach(item => {
+          data.dataArray.push(item.value);
+        });
+      })
+    })
     //返回
     const goback = () => {
       history.back();
     };
     return{
-      goback
+      goback,
+      data
     }
   }
 };

+ 8 - 2
src/views/tab_a/tabAll.vue

@@ -47,8 +47,8 @@
 	</div>
 
 	<van-grid :border="false">
-		<van-grid-item icon="../../../loginbg/csdj.png" text="场所登记"  />
-		<van-grid-item icon="../../../loginbg/csry.png" text="场所人员信息"  />
+		<van-grid-item icon="../../../loginbg/csdj.png" text="场所登记" @click="goPlaceRegister"/>
+		<van-grid-item icon="../../../loginbg/csry.png" text="场所人员信息" @click="goPlacePerson" />
 		<van-grid-item icon="../../../loginbg/cspw.png" text="牌位管理" />
 	</van-grid>
 
@@ -99,6 +99,12 @@ import onlineXm from "../../utils/onlineXm"
             goToBeDone() {
               this.$router.push("/toBeDone");
             },
+			goPlaceRegister() {
+              this.$router.push("/placeRegister");
+            },
+			goPlacePerson() {
+              this.$router.push("/placePerson");
+            },
 
 			onClickLeft(){
 				history.back();