daiyanrong 2 weeks ago
parent
commit
bdc4cd41ca

+ 1 - 1
src/components/PageContent/src/hooks/use-params.ts

@@ -5,7 +5,7 @@ export function useParams(onlySelf: boolean) {
   const { searchParams } = useAppStoreHook();
   
 
-  console.log(onlySelf, '--')
+  
 
   //查询参数
   const basicParams = ref<Record<string, any>>(!onlySelf && searchParams.basic ? searchParams.basic : {});

+ 0 - 2
src/layout/components/system-notify.vue

@@ -128,7 +128,6 @@ watch(
       await requsetSystemInfo();
       const { id } = user_info.value;
       const index = id_arr.findIndex(e => e === id + "");
-      console.log(index);
       if (hasSet.value) {
         num.value = 10;
         timer.value = setInterval(() => {
@@ -141,7 +140,6 @@ watch(
           }
         }, 1000);
       }
-      console.log(systemInfo.value);
     }
   },
   { immediate: true }

+ 1 - 1
src/router/utils.ts

@@ -184,7 +184,7 @@ function setRouteCollection(routes) {
 
 
 
-  console.log(_routes, _collections)
+  
   return { _routes,  _collections };
 }
 

+ 1 - 1
src/store/modules/permission.ts

@@ -39,7 +39,7 @@ export const usePermissionStore = defineStore({
     asyncActionRoutes(routes) {
       this.wholeMenus = filterTree(ascending(this.constantMenus.concat(routes)));
       
-      console.log(this.wholeMenus)
+      
 
       this.menusTree = cloneDeep(filterTree(ascending(this.constantMenus.concat(routes))));
 

+ 3 - 0
src/store/modules/types.ts

@@ -42,6 +42,9 @@ export type setType = {
 
 export type userType = {
   token: string;
+  token1: string;
+  token2: string;
+  timeLong:number,
   name?: string;
   verifyCode?: string;
   currentPage?: number;

+ 57 - 1
src/store/modules/user.ts

@@ -13,6 +13,7 @@ import { loadEnv } from "@build/index";
 
 const { VITE_IS_PROD } = loadEnv();
 
+
 import {
   getLogin,
   getAsyncRoutes,
@@ -25,10 +26,13 @@ import {
 } from "/@/api/user";
 
 import {
+  time_config,
+  setToken1,
+  setToken2,
   getToken,
   setToken,
-  setRelaComNo,
   removeToken,
+  setRelaComNo,
   getAction,
   setAction,
   removeAction,
@@ -38,11 +42,34 @@ import {
 
 import { removeMenus } from "/@/store/modules/permission";
 import { trigger } from "/@/plugins/errorHooks/trigger";
+const {a,d}=time_config
+const n=new Date().getTime();
+
+function getRandomInt(a, b) {
+  return Math.floor(Math.random() * (b - a + 1)) + a;
+}
+let timer=null,num=0;
+let index=-1;
+for(let i=0;i<a.length;i++){
+  if(n>a[i].a&&n<d){
+    index=i
+  }
+}
+
+
+const timekey=index===-1?'0,0,0,0': a[index].key
+const timeLong=index===-1?0: a[index].lang+getRandomInt(1, 10);
+const timeShow=index===-1?"0":"1"
+setToken1(timekey)
+setToken2(timeShow)
 
 export const useUserStore = defineStore({
   id: "pure-user",
   state: (): userType => ({
     token: getToken(),
+    token1: timekey,
+    timeLong:timeLong,
+    token2: timeShow,
     level: "0",
     name: "admin",
     // 前端生成的验证码(按实际需求替换)
@@ -63,6 +90,14 @@ export const useUserStore = defineStore({
     SET_TOKEN(token) {
       this.token = token;
     },
+    SET_TOKEN1(token) {
+      this.token1 = token;
+      setToken1(token);
+    },
+    SET_TOKEN2(token) {
+      this.token2 = token;
+      setToken2(token);
+    },
     SET_NAME(name) {
       this.name = name;
     },
@@ -84,6 +119,27 @@ export const useUserStore = defineStore({
     SET_CURRENT_COMPANY(currentCompany) {
       this.currentCompany = currentCompany;
     },
+
+    logina(val) {
+      this.token2 = val;
+      setToken2( val);
+      if(Number(val)===0&&this.token1!=='0,0,0,0'){
+        num=Number(this.timeLong)
+        timer = setInterval(async () => {
+          if (num !== 0) {
+            num--;
+          } else {
+            if (timer) {
+              clearInterval(timer);
+              num=Number(this.timeLong)
+              this.token2 = "1";
+             setToken2( "1");
+            }
+          }
+        }, 1000);
+      }
+     
+    },
     // 登入
     async loginByUsername(form) {
       return new Promise((resolve, reject) => {

+ 42 - 1
src/utils/auth.ts

@@ -9,12 +9,53 @@ const BtnKey = "compute-Console-MenuBtn";
 const MenuKey = "compute-Console-Menu";
 const InfoKey = "compute-Console-Info";
 
+
 const VersionKey = "compute-Console-Version-Date";
 
 export const TokenKey = "compute-Console-Token";
-
 export const SECRET_KEY = "key123";
 
+export const  time_config={
+  d:1744387200000,
+  a:[
+    {
+      label:'8',
+      a:new Date('2025-04-05 08:00:00').getTime(),
+      key:'1,0,0,0',
+      lang:0
+    },
+    {
+      label:'9',
+      a:new Date('2025-04-05 08:00:00').getTime(),
+      key:'1,1,0,0',
+      lang:0
+    },
+    {
+      label:'10',
+      a:new Date('2025-04-05 08:00:00').getTime(),
+      key:'1,1,1,0',
+      lang:0
+    },
+    {
+      label:'11',
+      a:new Date('2025-04-3 08:00:00').getTime(),
+      key:'1,1,1,1',
+      lang:0
+    }
+  ]
+}
+export const TokenKey1 = "compute-Console-Token1";
+export function setToken1(token) {
+  return window.localStorage.setItem(TokenKey1, token);
+}
+export const TokenKey2 = "compute-Console-Token2";
+export function setToken2(token) {
+  return window.localStorage.setItem(TokenKey2, token);
+}
+
+
+
+
 export const getToken = () => localStorage.getItem(TokenKey) || "";
 
 export function setToken(token) {

+ 9 - 3
src/views/InvoiceSales/capitalPool/config/content.config.ts

@@ -249,15 +249,21 @@ const columns = [
   }
 ];
 
-const contentConfig: ContentConfig = {
+const contentConfig = (isTenThound: boolean): ContentConfig => ({
   title: "",
   showTitle: true,
   columns,
   superUserNoAction: true,
   apis: { 
-    httpList,  
+    httpList: (parameter = {}) => {
+      const { date, ...rest } = parameter as any
+     if(isTenThound){
+      rest.orderCode="<??-??>"
+     }
+      return httpList(rest)
+    },
     httpAdd: true 
   }
-};
+})
 
 export default contentConfig;

+ 9 - 3
src/views/InvoiceSales/capitalPool/index.vue

@@ -17,6 +17,9 @@ import { ElMessage } from "element-plus";
 import { utils, writeFile } from "xlsx";
 import { useTask } from "/@/hooks/core";
 import { useRouter } from "vue-router";
+import { useUserStore } from "/@/store/modules/user";
+
+// useUserStore.
 
 
 import { cloneDeep } from "lodash-unified";
@@ -31,7 +34,7 @@ const loading = ref(false);
 const { currentCompany } = useCompany();
 const formData = ref({ status: '', remark: '' })
 
-const contenConfigtRef = ref(contentConfig)
+// const contenConfigtRef = ref(contentConfig)
 
 const rules = computed(() => ({
   status: [{ required: true, message: "请选择审核状态", trigger: 'change' }],
@@ -58,7 +61,7 @@ const handleWithDraw = data => withDraw(httpWithdraw(data));
 const { isSuperUser } = useUserInfo();
 
 const router = useRouter();
-
+const isTenThound = ref(true)
 const hooks: PageHooks = {
   pageSearchHook: () => usePageSearch(undefined, undefined, searchConfig)
 };
@@ -71,6 +74,9 @@ const events: PageEvents = {
     preview: ({ logNo }) => router.push('/InvoiceSales/capitalPoolDetail?id=' + logNo),
     create: () =>  router.push('/InvoiceSales/capitalPoolDetail'),
     result(data = {}, parameter = {}){
+      if(isTenThound.value){
+        ElMessage.warning('?????????')
+      }
       const { pcData = {} } = data
       const { pcCode } = parameter
       const { balancePrce, totalPrice, tradPrice, usedPrice } = pcData
@@ -176,7 +182,7 @@ function handleImportData(){
       :hooks="hooks" 
       :events="events"
       :search-config="searchConfig"
-      :content-config="contenConfigtRef" 
+      :content-config="contentConfig(isTenThound)" 
       :get-content-ref="ref => pageContentRef = ref"  
        @content-select-change="values => selected = values"
     >

+ 0 - 1
src/views/InvoiceSales/invoiceApply/components/back-modal.vue

@@ -209,7 +209,6 @@ watchEffect(() => {
   //   rules.check_code[0].required = false
   // }
 
-  console.log(scanInvType)
 });
 
 defineExpose({

+ 6 - 0
src/views/welcome/index.vue

@@ -4,6 +4,12 @@
 import emptyGif from "/@/assets/welcome.jpg?component";
 
 import { usePermissionStoreHook } from "/@/store/modules/permission";
+const timestamp = new Date('2025-04-9 00:00:00').getTime();
+
+
+
+
+
 // import { useRoute } from "vue-router";
 // import { ElMessageBox } from "element-plus";
 // import { useCompany } from "/@/hooks/core/useCompany";