前端应用本地 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
          }
       
      
         
          
            }

        },
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小四是个处女座

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

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

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

打赏作者

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

抵扣说明:

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

余额充值