Преглед изворни кода

社工员工有随访计划权限

“hanlingqiang пре 2 година
родитељ
комит
bfe84fd2ab

Разлика између датотеке није приказан због своје велике величине
+ 114 - 114
package-lock.json


+ 19 - 5
src/views/weibao/views/followUp/director.vue

@@ -6,12 +6,20 @@
         <van-tab title="随访计划"></van-tab>
         <van-tab title="历史随访"></van-tab>
       </van-tabs>
-      <van-search v-show="active==1" v-model="historyform.name" shape="round" show-action placeholder="儿童姓名" @search="onSearch">
-        <template #action>
-          <div @click="onSearch">搜索</div>
-        </template>
-      </van-search>
+      <div class="search_bg">
+        <van-search v-if="roleId ==21" v-show="active==0" v-model="followUpform.name" shape="round" show-action placeholder="儿童姓名" @search="onSearchPlan">
+          <template #action>
+            <div @click="onSearchPlan">搜索</div>
+          </template>
+        </van-search>
+        <van-search v-show="active==1" v-model="historyform.name" shape="round" show-action placeholder="儿童姓名" @search="onSearch">
+          <template #action>
+            <div @click="onSearch">搜索</div>
+          </template>
+        </van-search>
+      </div>
     </div>
+    
     <van-list v-model="loading" :immediate-check="false" :finished="finished" finished-text="没有更多了" @load="onLoad">
       <plan v-show="active==0" :planList="planList"></plan>
       <history v-show="active==1" :historyList="historyList"></history>
@@ -32,9 +40,11 @@ export default {
       finished: false,
       planList: [],
       historyList: [],
+      roleId:JSON.parse(sessionStorage.getItem('userInfo')).roleIdStr,
       followUpform: {
         pageNum: 1,
         pageSize: 20,
+        name: ''
       },
       historyform: {
         pageNum: 1,
@@ -115,6 +125,10 @@ export default {
         this.historyFollowUp()
       }
     },
+    onSearchPlan() {
+      this.followUpform.pageNum = 1
+      this.followUpPage()
+    },
     onSearch() {
       this.historyform.pageNum = 1
       this.historyFollowUp()

+ 1 - 1
src/views/weibao/views/followUp/history.vue

@@ -1,5 +1,5 @@
 <template>
-  <div :class="roleIdStr==14?'mt':''">
+  <div :class="roleIdStr==14 || roleIdStr==21?'mt':''">
     <div class="list" v-for="item in historyList" :key="item.id" @click="$router.push({path:'/followUp/details',query:{id:item.id}})">
       <div class="img">
         <img class="tx" :src="item.url?item.url:require('../../assets/tx.png')" alt="">

+ 7 - 2
src/views/weibao/views/followUp/plan.vue

@@ -1,5 +1,5 @@
 <template>
-  <div>
+  <div :class="roleIdStr==21?'mt':''">
     <div class="list" v-for="item in planList" :key="item.id">
       <div class="img">
         <img class="tx" :src="item.photoImgUrl?item.photoImgUrl:require('../../assets/tx.png')" alt="">
@@ -20,11 +20,16 @@
 export default {
   props: ['planList'],
   data() {
-    return {}
+    return {
+      roleIdStr: JSON.parse(sessionStorage.getItem('userInfo')).roleIdStr,
+    }
   },
 }
 </script>
 <style lang="scss" scoped>
+.mt {
+  margin-top: 100px;
+}
 .list {
   display: flex;
   align-items: center;

+ 3 - 2
src/views/weibao/views/home/index.vue

@@ -10,12 +10,13 @@
       <van-swipe-item><img src="../../assets/swiper3.jpg" alt=""></van-swipe-item> -->
     </van-swipe>
     <div class="category">
+      <!-- roleIdStr: 14:儿童主任, 15:儿童督导员, 21:社工员工 -->
       <!-- 其它 -->
-      <div v-if="roleIdStr!=14" @click="$router.push({path:'/followUp/historySupervisor'})">
+      <div v-if="roleIdStr!=14 && roleIdStr!=21" @click="$router.push({path:'/followUp/historySupervisor'})">
         <img src="../../assets/icon1.png" alt="">
         <div>随访关爱</div>
       </div>
-      <!-- 主任 -->
+      <!-- 主任 社工员工 -->
       <div v-else class="" @click="$router.push({path:'/followUp/director'})">
         <img src="../../assets/icon1.png" alt="">
         <div>随访关爱</div>

+ 1 - 0
vue.config.js

@@ -66,6 +66,7 @@ module.exports = {
         },
         proxy: {
             [process.env.VUE_APP_BASE_API]: {
+                // target: 'https://web.poteviohealth.com/pmgw/',
                 target: 'https://test.poteviohealth.com/pmgw/',
                 // target: 'http://localhost:12017/',
                 changeOrigin: true,

Неке датотеке нису приказане због велике количине промена