src/views/systemSetting/silkStandardSetting/index.vue
@@ -10,8 +10,8 @@
      </CommonSearch>
    </div>
    <div class="body-card">
      <div class="edit-save">
        <div class="edit-save-icon" @click="editSaveClick">
      <div class="edit-save" @click="editSaveClick">
        <div class="edit-save-icon">
          <i :class="isEdit ? 'el-icon-unlock' : 'el-icon-lock'"></i>
        </div>
        <div class="edit-sace-label">{{ isEdit ? "锁定保存" : "界面设计" }}</div>
@@ -153,14 +153,19 @@
    },
    // 新增
    addBtnClick() {
      this.tableData.push({
        projectName: "",
        start: 0,
        end: 0,
        price1: 0,
        price2: 0,
        price3: 0
      })
      if(this.isEdit){
        this.tableData.push({
          projectName: "",
          start: 0,
          end: 0,
          price1: 0,
          price2: 0,
          price3: 0
        })
      }else{
        this.$message.error('请先解锁再新增!')
      }
    },
    // 刷新
    refreshClick() {
@@ -199,12 +204,18 @@
    // 保存编辑按钮切换
    editSaveClick() {
      this.isEdit = !this.isEdit
      let tableData=JSON.parse(
                  JSON.stringify(this.silkTableList.tableData)
                );
        if(tableData.length==0&&!this.isEdit){
          this.$message.error('请先新增再保存!')
          return true;
        }
      if (!this.isEdit) {
        let params = this.saveParam()
        let params = this.saveParam(tableData)
        saveRankStandard({
          rankStandard: params
        }).then((res) => {
          console.log(res)
          if (res.code == 200) {
            this.$message.success("保存成功")
            this.getData()
@@ -212,8 +223,18 @@
        })
      }
    },
    saveParam() {
      let saveList = this.tableData.map((item) => {
    saveParam(tableData) {
        for(let i in tableData){
          tableData[i].dynamicsRanks=[]
          for(let j in this.columnInputList){
            tableData[i].dynamicsRanks.push({
              rankName:this.columnInputList[j].rankName,
              rankProp:this.columnInputList[j].rankProp,
              rankValue:tableData[i][this.columnInputList[j].rankProp]
           })
          }
        }
      let saveList = tableData.map((item) => {
        return {
          checkItem: item.checkItem,
          dynamicsRanks: item.dynamicsRanks,
@@ -267,7 +288,6 @@
          item.rankName = val
        }
      })
      console.log(this.columnInputList, "888")
    },
    getCheckItemName(val) {
      if (val) {
@@ -304,13 +324,15 @@
    height: calc(100% - 180px);
    border-radius: 4px;
    .edit-save {
      width:100px;
      padding:0  10px;
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      cursor: pointer;
      .edit-save-icon {
        font-size: 24px;
        color: #5582f3;
        cursor: pointer;
      }
      .edit-sace-label {
        margin-left: 10px;