前端应用本地 json 数据

64 篇文章 1 订阅

本地json 数据

{
    "data": [
        {
            "componentName": "schoolBudget",
            "type": "expenditure_school",
            "text": "学校预算经费",
            "caseType":"expenditure_school"
        },
        {
            "componentName": "schoolBudget",
            "type": "expenditure_depart",
            "text": "部门预算经费",
            "caseType":"expenditure_depart"
        },
        {
            "componentName": "reimbursement",
            "type": "expenditure_reimbursement",
            "text": "差旅费报销单",
            "caseType":"expenditure_reimbursement"
        }
    ]
}

引用文件 当前文件是js 文件 也可以引入vue 文件直接在方法里调用

json 文件如 
import pageData from "./../text.json"
export const dataApprovalMixins = {
    methods: {
        dataApprovalDialogShow(action = "add", params) {
            // 根据params判断弹框
            if(["我的审批","审批列表"].includes(this.modeName)){
                params.type = "BasicData_personInfo"
                let obj = pageData.data.find((e)=>e.caseType == params.type)
                this.type = obj?obj.type:""
            }
        },
    }
}

第二种引入
公用数据 利用 export 数据出 方便调用

// 在职人员经费预算表
export const onJobPersonnelJson = [
    {
        ecoType: '30309-奖励金', funClass: "250302"
    },
    {
        ecoType: '30310-个人农业生产补贴', funClass: "250302"
    },
    {
        ecoType: '30399-其他对个人和家庭的补助', funClass: "250302"
    },

]

// 退休人员经费预算表
export const retirePersonnelJson = [
    {
        ecoType: '3030299-其他退休费', funClass: "2050302"
    },
    {
        ecoType: '30303-退职(役)费', funClass: "2050302"
    },
    {
        ecoType: '30309-奖励金', funClass: "2050302"
    },
]
// 外聘人员经费预算表
export const externalJson = [
    {
        ecoType: '3019903-其他聘用人员工资',
        funClass: "2050302"
    },
    {
        ecoType: '30399-其他对个人和家庭的补助',
        funClass: "2050302"
    }
]
// 公用经费预算表
export const PersonnelJson = [

    {
        ecoType: '31007-信息网络及软件购置更新', funClass: "2050302"
    },
    {
        ecoType: '31022-无形资产购置', funClass: "2050302"
    },
    {
        ecoType: '31099-其他资本性支出', funClass: "2050302"
    },



]

调用数据


// 公用弹框数据引入
import { onJobPersonnelJson, retirePersonnelJson, PersonnelJson, externalJson, } from "./components/publicJson"
export const publicBudgMixin = {
    data() {
        return {
            // 接口
            pageOptionsApi: {},
            // 按钮
            buttomDataShow: [],
            // 表名称
            titleName: '',
            // json 数据
            jsonData: []
        }
    },
    methods: {
        getPageData(routeLabel) {
          if(routeLabel==1){
          公用数据赋值
                this.jsonData = onJobPersonnelJson
          }else{
              公用数据赋值
                 this.jsonData = retirePersonnelJson
          }
       
      
         
          
            }

        },
    }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JSON Web Tokens (JWTs)在前端应用非常广泛。JWT是一种轻量级的安全传输机制,用于在不同系统之间安全地传输信息。它是一种基于JSON的开放标准(RFC 7519),用于在各个实体之间以可靠和安全的方式传输信息。 在前端应用中,JWTs通常用于身份验证和授权。以下是JWT在前端应用中的常见应用方式: 1. 用户身份验证:当用户登录时,服务器会生成一个包含用户信息和其他相关数据的JWT,并将其返回给客户端。客户端可以将JWT存储在本地(通常使用浏览器的本地存储,如localStorage或sessionStorage),并在后续请求中将其作为身份验证凭证发送给服务器。服务器可以验证JWT的签名,并从中提取用户信息,以确认用户的身份。 2. 跨域身份验证:当前端应用需要与多个不同域的后端服务进行交互时,可以使用JWT作为跨域身份验证解决方案。客户端在登录后获取JWT,并将其发送到其他后端服务作为身份验证凭证。后端服务可以验证JWT的签名并提取其中的信息,以确认用户的身份。 3. 授权和权限管理:JWT可以包含有关用户角色和权限的信息。在前端应用中,可以使用JWT来控制用户对不同功能和资源的访问权限。前端应用可以解析JWT并根据其中的角色和权限信息来决定显示哪些功能或资源。 4. 单点登录(Single Sign-On,SSO):JWT也可以用于实现单点登录功能。当用户在一个应用中登录后,该应用会生成一个JWT,并将其发送给身份提供者(如身份验证服务器)。其他需要用户身份验证的应用可以通过验证JWT来确认用户的身份,而无需用户再次登录。 总结起来,JWT在前端应用中可以用于用户身份验证、授权和权限管理,以及实现跨域身份验证和单点登录等功能。使用JWT可以减少服务器端的状态管理,提高系统的可扩展性和性能。然而,在使用JWT时需要注意安全性,例如使用HTTPS来传输JWT,避免将敏感信息存储在JWT中,并定期更新JWT的密钥等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小四是个处女座

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值