zouyu
2023-11-17 e5ed44879d7722c160b9af63ba51b333bc7f4d1d
src/views/basic/param/index.vue
@@ -17,7 +17,7 @@
            <el-form-item class="btn-group">
              <el-button type="" @click="onSearch">查询</el-button>
              <el-button type="primary" @click="addOrUpdateHandle">新增</el-button>
              <el-button @click="showImportDialog">导入</el-button>
              <el-button type="primary" @click="showImportDialog">导入</el-button>
            </el-form-item>
          </el-col>
        </el-row>
@@ -173,16 +173,16 @@
    ...mapGetters(['permissions'])
  },
  created() {
    this.loading = true
    this.getData()
    this.getParamType()
  },
  beforeUpdate() {
    console.log("updated");
    this.rowSort()
    this.rowCalc()
    this.loading = false
  },
  watch: {},
  beforeUpdate() {
    this.rowSort()
    this.rowCalc()
  },
  methods: {
    //下载模板
    downloadTemplate() {
@@ -267,32 +267,40 @@
      this.option.column.forEach(item => {
        if (row.paramItemThree == "" && item.prop == 'paramItemThree') {
          item.display = false
        }else if(row.paramItemThree != "" && item.prop == 'paramItemThree'){
          item.display = true
        }
        if (row.paramItemTwo == "" && item.prop == 'paramItemTwo') {
          item.display = false
        }else if(row.paramItemTwo != "" && item.prop == 'paramItemTwo'){
          item.display = true
        }
      })
      console.log(row);
      // let type=this.typeOptions.filter(t=>{
      //   return t.label==row.paramType
      // })[0]
      // row.paramType=type.value
      this.$refs.crud.rowEdit(row, index)
    },
    showDel(row, index) {
      this.$refs.crud.rowDel(row, index)
    },
    updateParam(row, index, done, loading) {
      // this.formDisabled = true
      let data = {
        dict: '',
        id: 0,
        id: '',
        parameterFormat: '',
        parameterItem: '',
        type: row.paramType,
        unit: row.unit,
      }
      row.paramType == '2' ? data.dict = row.paramFormat : data.parameterFormat = row.paramFormat
      if (row.threeId) {
      if (row.threeId!="null") {
        data.id = row.threeId
        data.parameterItem = row.paramItemThree
      } else {
        if (row.twoId) {
        if (row.twoId!="null") {
          data.id = row.twoId
          data.parameterItem = row.paramItemTwo
        } else {
@@ -300,7 +308,12 @@
          data.parameterItem = row.paramItem
        }
      }
      console.log(data)
      if(data.type=='文本格式'){
        let type=this.typeOptions.filter(t=>{
        return t.label==row.paramType
      })[0]
      data.type=type.value
      }
      putObj(data).then(res => {
        if (res.data.data.code == 0) {
          this.$message.success("更新成功")
@@ -371,7 +384,9 @@
        this.tableData = res.data.data.records
        this.page.total = res.data.data.total
        this.page.currentPage = res.data.data.records.pages
        this.loading = false
      })
    },
    //动态合并方法
    rowCalc() {
@@ -442,9 +457,9 @@
</script>
<style>
.grid-header {
/* .grid-header {
  display: none;
}
} */
.param-basic {
  margin: 0 10px;