当前位置: 首页 > news >正文

做平台好还是自己建网站即刻搜索

做平台好还是自己建网站,即刻搜索,天津专门做企业网站公司,网站整体架构大家好#xff0c;我是雄雄#xff0c;欢迎关注微信公众号#xff1a;雄雄的小课堂 前言 现在是2022年5月3日13:35:15#xff01;文接上篇。[element ui实现多层级复杂表单的操作#xff08;添加与回显#xff09;之表单操作交互操作](element ui实现多层级复杂表单的操… 大家好我是雄雄欢迎关注微信公众号雄雄的小课堂 前言 现在是2022年5月3日13:35:15文接上篇。[element ui实现多层级复杂表单的操作添加与回显之表单操作交互操作](element ui实现多层级复杂表单的操作添加与回显之表单操作交互操作_穆雄雄的博客-CSDN博客) 上篇文章主要写了纯页面端的交互包括一些判断本篇文章我们来看看具体的功能实现。 实现代码 在做这块儿的时候原来想的是直接在元素个数的改变事件里把form的值赋上。直到最后我发现元素个数后面还有个表单一直没有赋值上才觉得错了。 因为元素个数的表单改变完了之后才去选择的后面的表单所以值就赋不上于是就想了个办法在点击保存按钮的时候给form中赋值。 下面是保存按钮的点击事件 //保存的按钮rowSavesBtn(){//采集数据类型this.form.deviceData ;for(var i 0;i this.deviceDataCheck.length;i){this.form.deviceData this.deviceDataCheck[i],;}this.form.deviceData this.form.deviceData.toString();//配置信息的集合this.form.dataSourseConfigList [];//直接将采集数据类型的这一堆 扔到集合里面this.form.dataSourseConfigListthis.formList;//清空this.deviceDataList[];//for(var i 0;ithis.attribute.length;i){var dList {deviceData: this.deviceDataCheck[i],samplingFrequency:this.samplingFrequency[i],schemeOfDataSourceType:this.schemeOfDataSourceType[i],countOfCompound:this.countOfCompound[i],measurePeriodExist:this.measurePeriodExist[i],};this.deviceDataList.push(dList);}this.form.deviceDataList this.deviceDataList;//验证sdk包名是否争取getDeviceByPackage(this.form.deviceSdkPackage).then((res) {var code res.data.msg;if (code ! 1) {//验证通过了this.$message({type: error,message: SDK包名已使用请重新更换!,});return false;}//调用添加的方法addDeviceNew(this.form).then(res{this.$message({type: success,message: 操作成功!,});//告诉父组件我这边操作完了this.$emit( addDeviceResult , true);},error {this.$message({type: error,message: 操作失败!,});//告诉父组件我这边操作完了this.$emit( addDeviceResult , false);});});},代码不详说基本上都有注释。提交到后端的数据格式是这样的。 {deviceData: 雄雄,的小课堂,,dataSourseConfigList: [[{dataSourceType: 232342,unitCode: 4354,dataType: 1,metricSpec: 3}],[{dataSourceType: 6543,unitCode: 54654,dataType: 3,metricSpec: 1},{dataSourceType: 4343,unitCode: 2643434338,dataType: 1,metricSpec: 43}]],deviceDataList: [{deviceData: 2e,samplingFrequency: 100,schemeOfDataSourceType: re,countOfCompound: 1,measurePeriodExist: 1},{deviceData: dss,samplingFrequency: 200,schemeOfDataSourceType: ds,countOfCompound: 2,measurePeriodExist: 1}],name: 雄雄的小课堂,englishName: 雄雄的小课堂,deviceManufacturer: 雄雄的小课堂,deviceSdkPackage: com.lifeteam.farbeat.雄雄的小课堂,deviceCommonName: 雄雄的小课堂,certificateId: zhnegshubianhao,deviceDesc: 描述描述穆雄雄的博客。雄雄的小课堂 }按照请求的json格式数据创建对应的实体类然后在后台控制器中操作。这里因为业务的不一样所以控制器中的代码可能也不尽相同。 我的业务是在添加设备的时候还需要添加配置信息到库里面下面是控制器中的代码 /*** 新添加的方法 2022年5月1日19:50:36* 1.添加* 2.遍历集合将信息添加到配置文件里面去* param device* return*/PostMapping(/addDeviceNew)ApiOperationSupport(order 6)ApiOperation(value 新增或修改, notes 传入device)public R addDeviceNew(Valid RequestBody Device device){//将设备可采集的数据类型最后的逗号截取掉String deviceData device.getDeviceData().substring(0,device.getDeviceData().length()-1);device.setDeviceData(deviceData);device.setUserId(AuthUtil.getUserId());device.setUsername(AuthUtil.getUserName());//审核状态是 待提交device.setExamineStatus(0);//获取device.setEnterpriseName(clientUserService.getByUserId(AuthUtil.getUserId()).getEnterpriseName());//添deviceService.save(device);//遍历ListListDataSourceConfig dataSourseConfigList device.getDataSourseConfigList();for (int i 0;idataSourseConfigList.size();i){ListDataSourceConfig objList dataSourseConfigList.get(i);String dataCollectionType device.getDeviceDataList().get(i).getDeviceData();Integer samplingFrequency device.getDeviceDataList().get(i).getSamplingFrequency();String schemeOfDataSourceType device.getDeviceDataList().get(i).getSchemeOfDataSourceType();//Integer measurePeriodExist device.getDeviceDataList().get(i).getMeasurePeriodExist();Integer countOfCompound device.getDeviceDataList().get(i).getCountOfCompound();//String dataSourceType ;String unitCode ;String dataType ;//String metricSpec ;for(int j 0;jobjList.size();j){dataSourceType objList.get(j).getDataSourceType(),;unitCode objList.get(j).getUnitCode(),;dataTypeobjList.get(j).getDataType(),;metricSpecobjList.get(j).getMetricSpec(),;}DataSourceConfig dataSourceConfig new DataSourceConfig();dataSourceConfig.setDeviceId(device.getId());dataSourceConfig.setDeviceName(device.getDeviceCommonName());datasourceConfig.setDataCollectionType(dataCollectionType);dataSourceConfig.setSamplingFrequency(samplingFrequency);dataSourceConfig.setSchemeOfDataSourceType(schemeOfDataSourceType);dataSourceConfig.setCountOfCompound(countOfCompound);dataSourceConfig.setMeasurePeriodExist(measurePeriodExist);dataSourceConfig.setBasePackage(device.getDeviceSdkPackage());dataSourceConfig.setDataSourceId( Math.abs((System.currentTimeMillis())));dataSourceConfig.setDataSourceType(dataSourceType.substring(0,dataSourceType.length()-1));dataSourceConfig.setUnitCode(unitCode.substring(0,unitCode.length()-1));dataSourceConfig.setDataType(dataType.substring(0,dataType.length()-1));dataSourceConfig.setMetricSpec(metricSpec.substring(0,metricSpec.length()-1));dataSourceConfigService.save(dataSourceConfig);}return R.status(true);}以上就是整个功能的实现基本上都有注释代码不详细说明了。
http://www.huolong8.cn/news/160709/

相关文章:

  • 无锡新吴区住房建设和交通局网站深圳市光明区实验学校
  • 微企点做网站视频聊城手机网站建设服务
  • 大冶市建设部门网站域名注册商怎么查
  • 如何给自己开发的网站加域名南宁做网站优化的公司
  • 如何用word做简单的网站中国建设银行太原招聘信息网站
  • 南昌建设厅网站南宁网站制作专业
  • 湛江做网站电话做一个网站需要多大的空间
  • 思乐网站建设小型企业网站开发
  • 网站定制化台州外包加工网
  • 伦教网站设计传奇类型的网游
  • 赣榆哪里有做网站的印象笔记 wordpress
  • 怎样做网站导购教程wordpress模板仿遮天小说站
  • 哪个网站做恒生指数最安全揭阳建网站
  • wordpress网站搭建教程做网站建设的怎么赢利
  • 深圳网站制作企业邮箱企业门户网站 php
  • 网站建设开发计入二级科目明细wordpress无刷新评论
  • 安装网站模版视频教程中国企业网银怎么转账
  • 做百度推广是不是得有个网站先深圳白帽优化
  • 网络推广方案的制定流程长春企业网站seo
  • 800元网站建设网站实用性
  • 网站开发和编程有什么区别网站排名 优帮云
  • 高端网站建设公司教育机构的域名
  • 诚通凯胜生态建设有限公司网站什么是网络营销的现实基础
  • 炫酷做网站背景图江苏省工程建设招标网站
  • 北京朝阳区建设工作办公网站东莞网站建设曼哈顿信科
  • 网站怎么做百度推广平面设计培训学校推荐
  • 上海网站建设公司排名如何卸载和重装wordpress
  • 重庆建设造价工程信息网站网络营销专业学校排名
  • 北京的医疗网站建设广州做网站多少钱
  • 怎样在线做网站404购物优惠券网站怎么做