Browse Source

update 首页系统指引显示范围筛选条件细分

cfort 2 years ago
parent
commit
28e36abaec

+ 15 - 0
src/views/system/dashboard/components/workbench.js

@@ -78,6 +78,21 @@ export const rangeOption = [
         value: 'aboutMe',
         label: '与我相关'
     },
+    {
+        key: 'sponsor',
+        value: 'sponsor',
+        label: '由我编制'
+    },
+    {
+        key: 'review',
+        value: 'review',
+        label: '由我审核'
+    },
+    {
+        key: 'approve',
+        value: 'approve',
+        label: '由我审批'
+    },
     {
         key: 'all',
         value: 'all',

+ 13 - 4
src/views/system/dashboard/components/workbench.vue

@@ -138,12 +138,21 @@ export default {
             // 获取查询角色信息
             let roleParams = ''
             let aboutMeParams = ''
-            const P = role.map(i => {
-                return `bian_zhi_jiao_se_ like '%${i.id}%' or shen_he_jiao_se_ like '%${i.id}%' or shen_pi_jiao_se_ like '%${i.id}%'`
+            const range = {
+                aboutMe: [],
+                sponsor: [],
+                review: [],
+                approve: []
+            }
+            role.forEach(i => {
+                range.aboutMe.push(`bian_zhi_jiao_se_ like '%${i.id}%' or shen_he_jiao_se_ like '%${i.id}%' or shen_pi_jiao_se_ like '%${i.id}%'`)
+                range.sponsor.push(`bian_zhi_jiao_se_ like '%${i.id}%'`)
+                range.review.push(`shen_he_jiao_se_ like '%${i.id}%'`)
+                range.approve.push(`shen_pi_jiao_se_ like '%${i.id}%'`)
             })
             parameters.forEach(item => {
-                if (item.key === 'range' && item.value === 'aboutMe') {
-                    aboutMeParams = ` and (${P.join(' or ')})`
+                if (item.key === 'range' && item.value !== 'all') {
+                    aboutMeParams = ` and (${range[item.value].join(' or ')})`
                 }
                 if (item.key === 'role') {
                     roleParams = ` and (bian_zhi_jiao_se_ like '%${item.value}%' or shen_he_jiao_se_ like '%${item.value}%' or shen_pi_jiao_se_ like '%${item.value}%')`