linwenling
2023-09-26 20b237a429542bce0eb6e758bcc795796cf61261
ruoyi-ui/src/views/selfeconomy/memo.vue
@@ -18,7 +18,7 @@
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleUpdate(scope.row)"
            @click="editAutobiography(scope.row)"
            v-hasPermi="['familymodel:economy:info']"
          >修改</el-button>
          <el-button
@@ -43,7 +43,8 @@
    <!-- 添加或修改资产信息配置对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
    <el-dialog :title="isEdit1 ? '编辑' : '新增'" :visible.sync="open" width="900px" append-to-body>
      <el-col >
      <el-form ref="elForm" :model="formDat" :rules="rules" size="medium" label-width="100px">
        <el-form-item label="时间" prop="happenTime">
@@ -62,10 +63,11 @@
      </el-form>
      </el-col>
      <h4 class="form-header"> </h4>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitDataScope">确 定</el-button>
        <el-button type="primary" @click="submitDataScope6">保 存</el-button>
        <el-button @click="cancelData">取 消</el-button>
      </div>
    </el-dialog>
@@ -85,7 +87,7 @@
//在system/note/index.js中导入接口函数  --接好了
import {addNote,listNote,enload,delNote, uploadPic} from "@/api/allmemo/index";
import {addNote, listNote, enload, delNote, uploadPic, updateNote} from "@/api/allmemo/index";
import { TimeSelect } from "element-ui";
export default {
@@ -93,6 +95,7 @@
  dicts: ['sys_normal_disable'],
  data() {
    return {
      isEdit1:false,
      // 遮罩层
      disabled: false,
      loading: true,
@@ -197,7 +200,18 @@
      this.open = false;
      this.reset();
    },
    editAutobiography(row) {
      const id = row.id;
      console.log(id)
      console.log(row.content)
      this.isEdit1 = true;
      this.formDat.cid = row.cid;
      this.formDat.id = row.id;
      this.formDat.happenTime = row.happenTime;
      this.formDat.content = row.content;
      this.open = true;
      console.log(this.formDat)
    },
    //隔行变色
    tableRowClassName({ row, rowIndex }) {
      if (rowIndex % 2 == 0) {
@@ -220,8 +234,9 @@
      listNote(cid, 2026).then(response => {
          this.memoList = response.data;
          console.log(this.memoList)
          this.total = response.data.total;
          // this.total = response.data.total;
          this.loading = false;
        }
      );
    },
@@ -232,7 +247,55 @@
          this.$delete(this.fileListOther,i);
      }
    },
    //个人自传的保存
    submitDataScope6: function() {
      const cid = this.$route.params && this.$route.params.id;
      const fid =2026;
      this.formDat.fid = 2026;
      this.formDat.cid = cid ;
      console.log(this.formDat)
      console.log(this.isEdit1)
      this.$refs["elForm"].validate(valid => {
        if (valid) {
          if (this.isEdit1) {
            // 执行修改操作
            updateNote(this.formDat).then(response => {
              console.log("1")
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              //清空formDat对象的数据
              Object.keys(this.formDat).forEach(key => {
                this.formDat[key] = '';
              });
              this.isEdit1 = false;
              this.getList(2026,cid);
            }).catch(error => {
              console.log(error);
              this.isEdit1 = false;
              this.open = false;
            });
          } else {
            // 执行新增操作
            addNote(this.formDat).then(response => {
              // this.formDat.term = selectedOption.label;
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              //清空formDat对象的数据
              Object.keys(this.formDat).forEach(key => {
                this.formDat[key] = '';
              });
              this.getList(2026,cid);
            }).catch(error => {
              console.log(error);
              this.open = false;
            });
          }
        }
      });
      // 重置isEdit为false,以便下次点击新增时为新增操作
      this.isEdit1 = false;
    },
    // 取消按钮
    cancel() {
      this.open = false;
@@ -299,18 +362,12 @@
      this.title = "新增备忘本";
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      const id = row.id;
      let jd = true
      this.$router.push({
        path:"/self/travel/travelInfo/" + id,
        query:{
          detail:jd
        }
      });
    },
    // /** 修改按钮操作 */
    // handleUpdate(row) {
    //   const id = row.id;
    //
    //
    // },
    handlePictureCardPreview(file) {
@@ -329,24 +386,24 @@
      this.formDat.fid = 2026;
      this.formDat.cid = cid ;
      this.formDat.url = ul+","+uls
      console.log(this.formDat)
      // debugger
      this.$refs["elForm"].validate(valid => {
        if (valid) {
          addNote(this.formDat).then(response => {
            this.$modal.msgSuccess("新增成功");
            this.open = false;
            // this.queryParams.cid = cid
            // this.queryParams.fid = fid
            this.getList(this.formDat.fid,this.formDat.cid);
            resetQuery();
          });
        }
      });
      //清空formDat对象的数据
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
            this.getList(2026,cid);
          });
        }
      });
    },
    requestUpload(params)
    {