Jelajahi Sumber

服务管理页面修改

yuanmingze 4 bulan lalu
induk
melakukan
d2f8c36b31

+ 2 - 7
src/pages-sub-admin/serviceManagement/index.vue

@@ -34,13 +34,8 @@ const navigateToDetail = (url: string) => {
 }
 
 const getShow = (index: number) => {
-  if (index === 0) {
-    return !currentRoles.includes(37)
-  }
-  if (index === 1) {
-    return currentRoles.includes(37)
-  }
-  return true
+  const hasRole37 = currentRoles.includes(37)
+  return hasRole37 ? index <= 1 : index > 1
 }
 </script>
 

+ 26 - 1
src/pages-sub-service-mangement/taskAuditDetail/index.vue

@@ -74,6 +74,8 @@ import {
   getQrCodeByUrlApi
 } from '@/service/modules/getTask'
 
+import { approvalTaskApi } from '@/service/modules/taskAudit.ts'
+
 import { getTaskV2TokenApi, checkSingleApi } from '@/service/modules/serviceReviewed'
 
 import { onLoad } from '@dcloudio/uni-app'
@@ -231,6 +233,25 @@ const reviewForm = reactive({
   taskStatusInfo: ''
 })
 
+const role37Review = async (flag) => {
+  let obj = {
+    id: detailId.value,
+    taskStatus: flag ? 3 : 4,
+    taskStatusInfo: reviewForm.taskStatusInfo,
+    nodeId: 1
+  }
+  const res = await approvalTaskApi(obj)
+  if (res.code === 0) {
+    uni.showToast({
+      title: '审核成功',
+      icon: 'none'
+    })
+    setTimeout(() => {
+      uni.navigateBack()
+    }, 1000)
+  }
+}
+
 const reviewFn = (flag: boolean) => {
   if (!flag && !reviewForm.taskStatusInfo) {
     return uni.showToast({
@@ -244,6 +265,11 @@ const reviewFn = (flag: boolean) => {
       let userInfo: any = loginStore.currentUserInfo
       const roles: number[] = userInfo?.roles || []
 
+      if (roles.includes(37)) {
+        role37Review(flag)
+        return
+      }
+
       let nodeId: any = ''
       switch (true) {
         // 43	地市管理员
@@ -283,7 +309,6 @@ const reviewFn = (flag: boolean) => {
       }
 
       let res = await checkSingleApi(obj)
-      console.log('res', res)
       if (res.code === 0) {
         uni.showToast({
           title: '审核成功',