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

合同段信息重新获取

duy пре 1 година
родитељ
комит
a7de2b8bac
1 измењених фајлова са 21 додато и 18 уклоњено
  1. 21 18
      src/store/modules/app.js

+ 21 - 18
src/store/modules/app.js

@@ -1,44 +1,47 @@
-import pinia from "~src/store/init"
-import { useAppStore } from "~src/store";
-import { getButtons } from '~api/menu';
-import { getProjectAndContract } from '~api/user';
-import { getStoreValue }  from '~src/utils/storage'
-import {ArrToOneObj, getArrValue} from "js-fast-way"
+import pinia from '~src/store/init'
+import { useAppStore } from '~src/store'
+import { getButtons } from '~api/menu'
+import { getProjectAndContract } from '~api/user'
+import { getStoreValue } from '~src/utils/storage'
+import { ArrToOneObj, getArrValue } from 'js-fast-way'
+import website from '~src/config/index'
 
 const store = useAppStore(pinia)
 
 //项目合同段初始化
 export const initProjectContract = async () => {
     const value = getStoreValue('projectContract')
-    if (!value) {
-        const { error, data } = await getProjectAndContract();
-        if (error) return Promise.reject('error');
+    const userRoleId = getStoreValue('userRoleId')
+    if (userRoleId !== website.role_id) {
+        const { error, data } = await getProjectAndContract()
+        if (error) return Promise.reject('error')
         const datas = getArrValue(data)
         store.setProjectContract(datas)
-        return Promise.resolve(data);
+        return Promise.resolve(data)
     } else {
-        return Promise.resolve(value);
+        return Promise.resolve(value)
     }
+   
 }
 
 //按钮初始化
 export const initButtons = async () => {
     const value = getStoreValue('buttons')
     if (!value) {
-        const { error, data } = await getButtons();
-        if (error) return Promise.reject('error');
+        const { error, data } = await getButtons()
+        if (error) return Promise.reject('error')
         const buttons = getArrValue(data)
         const buttonsArr = await setButtonsData(buttons)
         store.setButtons(buttonsArr)
-        return Promise.resolve(true);
+        return Promise.resolve(true)
     } else {
-        return Promise.resolve(true);
+        return Promise.resolve(true)
     }
 }
 
 //设置按钮
 const setButtonsData = async (data) => {
-    let buttonsArr = {};
-    await ArrToOneObj(data,'code', buttonsArr)
-    return buttonsArr;
+    let buttonsArr = {}
+    await ArrToOneObj(data, 'code', buttonsArr)
+    return buttonsArr
 }