linwenling
2023-09-26 20b237a429542bce0eb6e758bcc795796cf61261
ruoyi-ui/src/views/secret/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,29 +43,31 @@
    <!-- 添加或修改资产信息配置对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
      <el-form ref="elForm" :model="formDat" :rules="rules" size="medium" label-width="100px">
    <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">
          <el-date-picker
            v-model='formDat.happenTime'
            type='date'
            placeholder='选择日期'
          ></el-date-picker>
        </el-form-item>
          <el-form-item label="时间" prop="happenTime">
            <el-date-picker
              v-model='formDat.happenTime'
              type='date'
              placeholder='选择日期'
            ></el-date-picker>
          </el-form-item>
        <el-form-item label="内容" prop="content">
          <el-input v-model="formDat.content" placeholder="请输入内容" clearable :style="{width: '100%'}" >
          </el-input>
        </el-form-item>
          <el-form-item label="内容" prop="content">
            <el-input v-model="formDat.content" placeholder="请输入内容" clearable :style="{width: '100%'}" >
            </el-input>
          </el-form-item>
      </el-form>
        </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,
@@ -220,7 +223,7 @@
      listNote(cid, 2031).then(response => {
          this.memoList = response.data;
         // alert(response.data.total)
          this.total = response.data.total;
         //  this.total = response.data.total;
         // alert(this.total)
          this.loading = false;
        }
@@ -232,6 +235,66 @@
        if(this.fileListOther[i].url==file.url)
          this.$delete(this.fileListOther,i);
      }
    },
    submitDataScope6: function() {
      const cid = this.$route.params && this.$route.params.id;
      const fid =2031;
      this.formDat.fid = 2031;
      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(2031,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(2031,cid);
            }).catch(error => {
              console.log(error);
              this.open = false;
            });
          }
        }
      });
      // 重置isEdit为false,以便下次点击新增时为新增操作
      this.isEdit1 = false;
    },
    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)
    },
    // 取消按钮
@@ -306,14 +369,8 @@
    /** 修改按钮操作 */
    handleUpdate(row) {
      const id = row.id;
      let jd = true
      this.$router.push({
        path:"/self/travel/travelInfo/" + id,
        query:{
          detail:jd
        }
      });
    },
@@ -340,17 +397,17 @@
          addNote(this.formDat).then(response => {
            this.$modal.msgSuccess("新增成功");
            this.open = false;
            //清空formDat对象的数据
            Object.keys(this.formDat).forEach(key => {
              this.formDat[key] = '';
            });
            this.getList(2031,cid);
            this.getList(this.formDat.fid,this.formDat.cid);
            resetQuery();
          });
        }
      });
      //清空formDat对象的数据
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
    },
    requestUpload(params)
    {