若依框架----字典表

简介: 若依框架----字典表

vue2


   <el-form-item label="设备状态" prop="statustypeid">
        <el-select
          v-model="queryParams.statustypeid"
          placeholder="请选择设备状态"
          clearable
        >
          <el-option
            v-for="dict in Options.statustypeidOptions"
            :key="dict.dictValue"
            :label="dict.dictLabel"
            :value="Number(dict.dictValue)"
          />
        </el-select>
      </el-form-item>
 mare_scoke 字典表名称
 created() {
    this.getList();
    // 满意度字典表转换
    this.getDicts("mare_scoke").then(response => {
      this.statForamt = response.data;
    });
      this.getDicts("deviceStatus").then(response => {
  this.Options.statustypeidOptions = response.data;
});
  },
  methods:{
      // 满意度字典表转换
satisFormat(row) {
  return this.selectDictLabel(this.statForamt, row.satisfied);
},


vue3


import { getDicts } from "@/api/system/dict/data";
const {  safe_level } = proxy.useDict("safe_level");
    let weaknessVal = {};
    let weaknessLab = {};
    ["safe_level"].map((item) => {
      getDicts(item)
        .then((res) => {
          res.data.map((itm) => {
            console.log("itm", itm);
            weaknessVal[item + itm.dictValue] = itm.dictLabel;
            weaknessLab[itm.dictLabel] = itm.dictValue;
          });
        })
        .then(() => {
          getList();
        });
    });
    /** 查询列表 */
    function getList() {
      loading.value = true;
      tableList.value = [{}];
      getDataAssetList(queryParams.value, currId.value).then((response) => {
        tableList.value = response.rows;
        tableList.value.map((item) => {
          item.confidentialType = weaknessVal["safe_level" + item.confidentialType];
        });
        total.value = response.total;
        loading.value = false;
        if (route.query.fileIden) {
          handleUpdate(tableList.value[0]);
        }
      });
    }
    function submitForm() {
      proxy.$refs["formRef"].validate((valid) => {
        if (valid) {
          form.value.confidentialType = weaknessLab[form.value.confidentialType];
          if (form.value.id != undefined) {
            // if (form.value.confidentialType == "敏感信息") {
            //   form.value.confidentialType = 1;
            // } else if (form.value.confidentialType == "核心商密") {
            //   form.value.confidentialType = 2;
            // } else if (form.value.confidentialType == "普通商密") {
            //   form.value.confidentialType = 3;
            // } else if (form.value.confidentialType == "内部") {
            //   form.value.confidentialType = 4;
            // } else if (form.value.confidentialType == "公开") {
            //   form.value.confidentialType = 5;
            // }
            updateDataAsset(form.value).then((response) => {
              if (response.code == 200) {
                proxy.$modal.msgSuccess("修改成功");
                open.value = false;
                getList();
              }
            });
          } else {
目录
相关文章
|
SQL 数据库
若依框架---树状层级部门数据库表
若依框架---树状层级部门数据库表
1298 0
|
算法 前端开发 JavaScript
若依框架---数据转树状层级
若依框架---数据转树状层级
857 0
|
Java API 网络架构
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
1795 0
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
|
Java Maven
SpringBoot用maven打出的jar只有几kb解决
SpringBoot用maven打出的jar只有几kb解决
781 0
|
应用服务中间件 API Apache
Springboot----项目整合微信支付(处理微信支付回调通知)
Springboot----项目整合微信支付(处理微信支付回调通知)
1773 0
Springboot----项目整合微信支付(处理微信支付回调通知)
|
存储 前端开发 Java
若依修改----数据字典,可以用于维护系统中常见的静态数据,为什么不写死,用字典维护?数据字典的好处是一个地方编写数据,在多个地方,复用他,静态选项这里填完,换其他,用户性别这里的男女,就转成而来字典
若依修改----数据字典,可以用于维护系统中常见的静态数据,为什么不写死,用字典维护?数据字典的好处是一个地方编写数据,在多个地方,复用他,静态选项这里填完,换其他,用户性别这里的男女,就转成而来字典
|
前端开发 数据库 对象存储
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持本地图片上传与回显的功能实现(一)
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持本地图片上传与回显的功能实现(一)
1007 0
|
SQL 存储 数据安全/隐私保护
MyBatis-Plus演绎:数据权限控制,优雅至极!
项目使用mybaits-plus,所以在mybaits-plus的基础上增加数据权限的过滤 mybaits-plus自带数据权限支持,但由于系统数据权限相对复杂,通过查看文档发现好像并不适用,且原项目版本低,所以最终还是通过自己的方式实现
1695 1
MyBatis-Plus演绎:数据权限控制,优雅至极!
|
JavaScript 小程序 Java
【工具】用nvm管理nodejs版本切换,真香!
本文详细介绍了如何使用 nvm(node.js 版本管理工具)解决在不同项目间频繁切换 Node.js 版本的问题。通过实例展示了 A、B 两个项目分别依赖 v14.19.1 和 v16.15.0 版本时的解决方案,并提供了 nvm 的下载、安装及常用命令等实用信息,帮助读者轻松管理 Node.js 版本。文章还包括了卸载已安装的 Node.js、配置环境变量等步骤,确保切换顺畅无阻。
941 0
【工具】用nvm管理nodejs版本切换,真香!
|
JavaScript 前端开发
Vue实现Element UI框架的自定义输入框或下拉框在输入时对列表选项进行过滤,以及右键列表选项弹出菜单进行删除
本文介绍了如何在Vue框架结合Element UI库实现自定义输入框或下拉框,在输入时对列表选项进行过滤,并支持右键点击列表选项弹出菜单进行删除的功能。
611 0