Crunchy
2024-07-13 ea2b6775c278d8990e858a309a966b82b36f4d40
设备数采配置提交
已修改3个文件
60 ■■■■ 文件已修改
src/assets/api/controller.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/do/b6-device-management/b6-data-acquisition-config.vue 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a6-device-management.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -149,7 +149,8 @@
  getNumberCollect: "/deviceScope/getNumberCollect", //查询数采配置
  numberCollect: "/deviceScope/numberCollect", //维护数采配置
  saveDataAcquisitionConfiguration: "/deviceScope/saveDataAcquisitionConfiguration", // 维护数采配置
  queryDataAcquisitionConfiguration: "/deviceScope/queryDataAcquisitionConfiguration", // 查询数采配置
  deleteDataAcquisitionConfiguration: "/deviceScope/deleteDataAcquisitionConfiguration", // 删除数采配置
}
const insOrder = {
src/components/do/b6-device-management/b6-data-acquisition-config.vue
@@ -148,12 +148,28 @@
    dataConfig (row) {
      this.configForm = {
        deviceId: row.deviceId,
        insProductItem: row.insProductItem
        insProductItem: row.insProductItem.trim()
      }
      this.dialogVisible3 = true
      // this.$axios.post(this.$api.deviceScope.getNumberCollect+'?id='+row.id).then(res => {
      //   this.configForm = res.data
      // })
      this.$axios.get(this.$api.deviceScope.queryDataAcquisitionConfiguration + "?deviceId=" + row.deviceId + "&insProductItem=" + row.insProductItem.trim()).then(res => {
        const data = res.data
        if(data[0]) {
          this.domains.splice(0, 1)
          this.$set(this.configForm, 'fileType', data[0].fileType)
          this.$set(this.configForm, 'collectUrl', data[0].collectUrl)
          this.$set(this.configForm, 'storageUrl', data[0].storageUrl)
          this.$set(this.configForm, 'formula', data[0].formula)
          data.forEach(i => {
            this.domains.push({
              referx: i.referx,
              refery: i.refery,
              x: i.x,
              y: i.y,
              id: i.id
            });
          })
        }
      })
    },
    submitForm3() {
      this.$refs.configForm.validate((valid) => { // 表单校验
@@ -172,9 +188,20 @@
            i.deviceId = this.configForm.deviceId
            i.insProductItem = this.configForm.insProductItem
          })
          console.log(`output->this.domains`,this.domains)
          this.$axios.post(this.$api.deviceScope.saveDataAcquisitionConfiguration, this.domains).then(res => {
            console.log(`output->res`,res)
          this.$axios.post(this.$api.deviceScope.saveDataAcquisitionConfiguration, {dataConfigList: JSON.parse(JSON.stringify(this.domains))},{headers: {
            'Content-Type': 'application/json'
          }}).then(res => {
            this.dialogVisible3 = false
            this.domains = [
              {
                referx: '',
                refery: '',
                x: '',
                y: '',
                id: ''
              }
            ]
            this.$message.success('添加成功')
          })
        } else {
          return false;
@@ -185,7 +212,13 @@
      // 删除公式formItem
      const index = this.domains.indexOf(item)
      if (index !== -1 && this.domains.length > 1) {
        this.domains.splice(index, 1)
        this.$axios.get(this.$api.deviceScope.deleteDataAcquisitionConfiguration + "?id=" + item.id).then(res => {
          if(res.code == 200) {
            this.domains.splice(index, 1)
          }
        })
      } else {
        this.$message.error('不允许删除最后一条数据!');
      }
    },
    addDomain() {
@@ -194,7 +227,8 @@
        referx: '',
        refery: '',
        x: '',
        y: ''
        y: '',
        id: ''
      });
    },
    evalResult () {
@@ -211,7 +245,8 @@
        referx: '',
        refery: '',
        x: '',
        y: ''
        y: '',
        id: ''
      }]
      this.dialogVisible3 = false
      this.$refs.configForm.resetFields();
src/components/view/a6-device-management.vue
@@ -598,7 +598,7 @@
                    if (power[i].menuMethod == 'addDeviceParameter') {
                        add = true
                    }
                      if (power[i].menuMethod == 'numberCollect') {
                      if (power[i].menuMethod == 'saveDataAcquisitionConfiguration') {
                        config = true
                    }
                }