feige
2024-02-02 bd40473c9c634005bc7e62e7fc901bcd8b598fa0
ruoyi-ui/src/views/note/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
@@ -41,31 +41,31 @@
      style="background: #FEF7FC;"
    />
    <!-- 添加或修改资产信息配置对话框 -->
    <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-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-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,20 +85,23 @@
//在system/note/index.js中导入接口函数  --接好了
import {addNote,listNote,enload,delNote, uploadPic} from "@/api/allmemo/index";
import {addNote,listNote,updateNote,delNote, uploadPic} from "@/api/allmemo/index";
import { TimeSelect } from "element-ui";
import {addAutobiography, updateAutobiography} from "@/api/self";
export default {
  name: "Role",
  dicts: ['sys_normal_disable'],
  data() {
    return {
      isEdit1:false,
      // 遮罩层
      disabled: false,
      loading: true,
      formData:[],
      // 选中数组
      ids: [],
      id:undefined,
      // 非单个禁用
      single: true,
      // 非多个禁用
@@ -108,7 +111,12 @@
      // 总条数
      total: 0,
      // 家大事记表格数据
      memoList: [],
      memoList: {
        id:undefined,
        content: undefined,
        happenTime: undefined,
        fid:2007,
        cid:undefined,},
      // 弹出层标题
      title: "",
      // 是否显示弹出层
@@ -122,7 +130,10 @@
      // 日期范围
      dateRange: [],
      // 数据范围选项
      fot:[".jpg",".jif"],
     // 数据范围选项
     fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
       '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
      fileList:[
      ],
      fileListOther:[
@@ -131,7 +142,7 @@
      dsb:true,
      btn:false,
      formDat: {
        id:undefined,
        content: undefined,
        happenTime: undefined,
        fid:2007,
@@ -192,6 +203,69 @@
  },
  methods: {
    //个人自传的保存
    submitDataScope6: function() {
      const cid = this.$route.params && this.$route.params.id;
      const fid =2007;
      this.formDat.fid = 2007;
      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(2007,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(2007,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)
      },
    // 取消按钮
    cancelData() {
      this.open = false;
@@ -220,7 +294,6 @@
      listNote(cid, 2007).then(response => {
          this.memoList = response.data;
          console.log(this.memoList)
          this.total = response.data.total;
          this.loading = false;
        }
      );
@@ -298,8 +371,9 @@
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.isEdit1=false;
      this.open = true;
      this.title = "新增隐私备忘本";
    },
    /** 修改按钮操作 */
@@ -307,12 +381,7 @@
      const id = row.id;
      let jd = true
      this.$router.push({
        path:"/self/travel/travelInfo/" + id,
        query:{
          detail:jd
        }
      });
    },
@@ -340,18 +409,16 @@
          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);
            //清空formDat对象的数据
            Object.keys(this.formDat).forEach(key => {
              this.formDat[key] = '';
            });
            this.getList(2007,cid);
            resetQuery();
          });
        }
      });
      //清空formDat对象的数据
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
    },
    requestUpload(params)
    {