Xiao_123 9 bulan lalu
induk
melakukan
97fac23a84

+ 13 - 0
src/utils/position.js

@@ -70,6 +70,19 @@ export const dealDictObjData = (res, obj) => {
   return res
   return res
 }
 }
 
 
+// 获取单个字典对应的数值
+export const getDictValueWithLabel = (dict, value, valueKey = 'value', labelKey = 'label') => {
+  let result = ''
+  getDict(dict).then(({ data }) => {
+    if (!data || !data.length) return
+    const obj = data.find(e => e[valueKey] === value)
+    console.log(obj, 'obj')
+    if (!obj) return
+    result = obj[labelKey]
+  })
+  return result
+}
+
 // 计算众聘佣金
 // 计算众聘佣金
 let data
 let data
 const list = ['headhuntRate', 'recommendRate', 'cvRate'] // 平台、推荐人、投递人
 const list = ['headhuntRate', 'recommendRate', 'cvRate'] // 平台、推荐人、投递人

+ 28 - 25
src/views/publicRecruitment/myRecommendation.vue

@@ -12,14 +12,14 @@
         </div>
         </div>
         <div class="topTip">推荐好友入职得赏金</div>
         <div class="topTip">推荐好友入职得赏金</div>
         <!-- 数据 -->
         <!-- 数据 -->
-        <TablePage :items="items"></TablePage>
+        <!-- <TablePage :items="items"></TablePage>
         <CtPagination
         <CtPagination
           v-if="total > 0"
           v-if="total > 0"
           :total="total"
           :total="total"
           :page="query.pageNo"
           :page="query.pageNo"
           :limit="query.pageSize"
           :limit="query.pageSize"
           @handleChange="handleChangePage"
           @handleChange="handleChangePage"
-        ></CtPagination>
+        ></CtPagination> -->
       </div>
       </div>
     </div>
     </div>
     <!-- 滚动区域 -->
     <!-- 滚动区域 -->
@@ -34,8 +34,11 @@ defineOptions({name: 'defineOptions-name'})
 import { ref } from 'vue'
 import { ref } from 'vue'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { useUserStore } from '@/store/user'
 import { useUserStore } from '@/store/user'
-import { getHireJobCvRelCount, getHireJobCvRelPage } from '@/api/publicRecruitment'
-import TablePage from './components/table.vue'
+import { 
+  getHireJobCvRelCount, 
+  // getHireJobCvRelPage
+} from '@/api/publicRecruitment'
+// import TablePage from './components/table.vue'
 import bountyDisplay from './components/bountyDisplay.vue'
 import bountyDisplay from './components/bountyDisplay.vue'
 
 
 const active = ref(0)
 const active = ref(0)
@@ -60,18 +63,18 @@ const getData = async () => {
 }
 }
 
 
 // 列表
 // 列表
-const items = ref([])
-const total = ref(0)
-const query = ref({
-  pageSize: 10,
-  pageNo: 1,
-  status: null
-})
-const getTableList = async () => {
-  const res = await getHireJobCvRelPage(query.value)
-  items.value = res.list
-  total.value = res.total
-}
+// const items = ref([])
+// const total = ref(0)
+// const query = ref({
+//   pageSize: 10,
+//   pageNo: 1,
+//   status: null
+// })
+// const getTableList = async () => {
+//   const res = await getHireJobCvRelPage(query.value)
+//   items.value = res.list
+//   total.value = res.total
+// }
 
 
 // 状态
 // 状态
 const getStatusData = () => {
 const getStatusData = () => {
@@ -80,25 +83,25 @@ const getStatusData = () => {
     statisticsList.value = data.map(e => {
     statisticsList.value = data.map(e => {
       return { ...e, count: 0 }
       return { ...e, count: 0 }
     })
     })
-    query.value.status = data[0].value
+    // query.value.status = data[0].value
     getData()
     getData()
-    getTableList()
+    // getTableList()
   })
   })
 }
 }
 getStatusData()
 getStatusData()
 
 
 // 分页
 // 分页
-const handleChangePage = (e) => {
-  query.value.pageNo = e
-  getTableList()
-}
+// const handleChangePage = (e) => {
+//   query.value.pageNo = e
+//   getTableList()
+// }
 
 
 // 钻取
 // 钻取
 const handleStatisticsItem = (item, index) => {
 const handleStatisticsItem = (item, index) => {
   active.value = index
   active.value = index
-  query.value.pageNo = 1
-  query.value.status = item.value
-  getTableList()
+  // query.value.pageNo = 1
+  // query.value.status = item.value
+  // getTableList()
 }
 }
 </script>
 </script>
 
 

+ 1 - 0
src/views/recruit/components/message/components/chatting.vue

@@ -206,6 +206,7 @@ import { timesTampChange } from '@/utils/date'
 import { useIMStore } from '@/store/im'
 import { useIMStore } from '@/store/im'
 import { useRouter } from 'vue-router';
 import { useRouter } from 'vue-router';
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
+import { getDictValueWithLabel } from '@/utils/position'
 
 
 import { useUserStore } from '@/store/user'
 import { useUserStore } from '@/store/user'
 const isEnterprise = inject('isEnterprise')
 const isEnterprise = inject('isEnterprise')