首页 > 其他分享 >vue excel导入 补充校验

vue excel导入 补充校验

时间:2023-08-09 15:56:39浏览次数:42  
标签:vue visible -- excel 校验 item cObject 货物

前台校验

<template>
  <div>
    <el-dialog
      :title="'校验'"
      :close-on-click-modal="false"
      append-to-body :before-close="handleClose"
      v-if="visible" :visible.sync="visible" top="5vh" width="1048px">
<!--        <el-table-->
<!--          :data="tableData"  style="width: 100%">-->
<!--          <el-table-column prop="date" label="日期" width="180"> </el-table-column>-->
<!--          <el-table-column prop="name" label="姓名" width="180"> </el-table-column>-->
<!--          <el-table-column prop="address" label="地址"></el-table-column>-->
<!--        </el-table>-->

        <el-table border v-if="cObject.header.length" :data="cObject.results" style="width: 100%">
          <el-table-column type="index" width="50" :index="indexMethod"></el-table-column>
          <el-table-column
            v-for="(item, key) in cObject.header"
            :prop="item"
            :label="item"
            :key="key"
            width="180"
          >
          </el-table-column>
        </el-table>

    </el-dialog>

  </div>
</template>

<script>
import { validatenull } from "@/util/validate"

export default {
  name: "goodsImportSee",
  data(){
    return{
      visible: false,
      cObject: null,

      tableData: [{
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 弄'
      }]
    }
  },
  methods:{
    init(param) {
      this.visible = true

      this.cObject = JSON.parse(JSON.stringify(param))

      for(let item of this.cObject.results){
        if(validatenull(item["货物编码"])){
          item["货物编码"]="校验:货物编码不能为空!"
        }
        if(validatenull(item["货物名称"])){
          item["货物名称"]="校验:货物名称不能为空!"
        }
      }

      console.log(this.cObject)





    },
    handleClose(){
      this.visible = false
      this.$nextTick(()=>{
        // this.$refs.dataForm.resetFields();
      })
    },
    indexMethod(index) {
      return index + 2;
    }
  }

}
</script>

<style scoped>

</style>

标签:vue,visible,--,excel,校验,item,cObject,货物
From: https://www.cnblogs.com/linhan8888/p/17617042.html

相关文章

  • 在vue2 v-bind中使用console.log
    <el-submenuv-for="(item,index)inmenuList":key="index":index="console.log(item.name)||item.name"> main.jsVue.prototype.console=console 参考:https://stackoverflow.com/questions/51......
  • maven配置忽略ssl证书校验
    目录一、为什么配置忽略ssl校验二、如何配置忽略ssl校验参考一、为什么配置忽略ssl校验首先从一个常见的错误说起。当使用mvn打包时,会报错:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpath......
  • 智慧工地源码,基于Vue+Spring Cloud +UniApp框架开发
    源码技术架构:微服务+JavaVue+SpringCloud+UniApp+MySql智慧工地管理平台是依托物联网、互联网、AI、可视化建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。智慧工地管理平台功能包括:劳务实名制管理系统、监测系统、区域安......
  • excel wps宏编辑器,用JavaScript自定义函数设置单元格符合条件后,那一行都变色
        functionjudge(){varapp=Application;//WPS表格的应用程序对象varwb=app.ActiveWorkbook;//当前工作簿varsheet=wb.ActiveSheet;//当前工作表vardataRange=sheet.UsedRange;//使用的数据范围varnumRows=dataRange.Rows......
  • vite+vue 在html中通过script引入的文件在使用时,部署后却无法获取文件中的方法
    今天在写项目的时候,遇到了一个奇怪的问题,我再html中使用script全局引入了一个js文件,但是在组件中使用window.xxx的时候却报错了,说没有这个方法,在本地几次测试都是好的。报错前相关版本:"@vitejs/plugin-vue-jsx":"^2.0.0","@vitejs/plugin-vue":"^2.2......
  • vue+el-tree 通过下拉框选中节点,定位到当前节点,并高亮
    此处为下拉选择器:<el-selectref="searchSelect"v-model="filter"filterableremotesize="mini"clearableplaceholder="请输入关键词":remo......
  • vue import 调用方法 Import是javascript中的一种模块加载方式,在Vue中也可以使用impor
    vueimport调用方法Import是javascript中的一种模块加载方式,在Vue中也可以使用import来加载组件、库或其他模块。使用import语句,可以将需要的模块导入到当前模块的作用域中,以使其可用于当前模块内的执行。原文链接:https://www.yzktw.com.cn/post/1248672.htmlImport是javascri......
  • Excel实现下拉菜单多选
    Excel实现下拉菜单多选注意事项需要用到VBA宏编程WPS需要商业版才能启用VBA编程,office破解版(仅供学习)可以使用本文所有操作均在office2021上进行 一、(已有可忽略)打开office开发者工具"文件“-->"选项"-->"自定义功能区"-->勾上"开发者工具" 二、设......
  • java XSSFWorkbook excel 公式计算
    excel公式计算//创建一个工作薄XSSFWorkbookworkbook=newXSSFWorkbook();//如果是最后一列添加一个求和计算,将结果放到同一列最后一个。dataLists数据列表XSSFSheetsheet=workbook.getSheet(replaceSpecStr(sheetNames.get(0)));Rowrow......
  • 【代码设计】链表结构解决多流程校验
    目的 使用合理的代码设计,解决业务场景的中的实际问题。背景介绍 在实际的业务场景中,用户的一个操作行为,是否允许真正被执行,往往会涉及到多流程的校验,一旦有条件不满足将会被中止。以下面流程图为例:用户点击了打赏按钮,会进行是否有网络检查,没有网络,会有网络连接弹框,等待用户连接......