美文网首页
2017-3-23_工作报告

2017-3-23_工作报告

作者: 秋名山的秋山澪 | 来源:发表于2017-03-23 23:20 被阅读0次

工作内容

  • 用vue重构ifish编辑水产品详细信息管理页面的保存以及基础信息搜索还有pdf文件上传的功能
QQ20170323-225733.png

可以直接在表单上输入内容用ajax加载搜索项,比原来的页面要方便

remoteMethod(query) {
        if (query !== '') {
          this.sLoading = true;
          axios.get(`${API.ifish_baseinfo_list}?name=${query}&categoryId=`)
            .then((res) => {
              this.searchBaseInfoList = res.data.content;
              this.sLoading = false;
            });
        }
      },

保存编辑的表单

loadData(id) {
        axios.get(`${API.ifish_aquatic_show}/${id}`)
        // load数据前先将搜索基础信息select option初始以便将获取的id值转成对应的中文显示
          .then((res) => {
            this.searchBaseInfoList.push({
              id: res.data.aquaticBaseInfoId,
              commonName: res.data.commonName,
              aquaticCategoryName: res.data.categoryChineseName
            });

            // 覆盖初始化数据
            /* eslint-disable */
            for (let key in this.dataInfo) {
              if (Object.prototype.hasOwnProperty.call(this.dataInfo, key)) {
                // 如果ajax取得的数据为空就不覆盖,防止post提交后端数据解析错误
                if (res.data[key] !== null) {
                  this.dataInfo[key] = res.data[key];
                }
              }
            }
            // 将编辑的数据id加入dataInfo中以便保存
            this.dataInfo.id = res.data.id;
          });
      },

通过FormData的方式提交表单

handleSave() {
        const formData = new FormData();
        /* eslint-disable */
        for (let key in this.dataInfo) {
          if (Object.prototype.hasOwnProperty.call(this.dataInfo, key)) {
            formData.append(key, this.dataInfo[key]);
          }
        }
        axios.post(API.ifish_source_save, formData, {headers: {'content-type': 'multipart/form-data'}})
          .then((res) => {
            console.log(res);
          });
        this.$router.push('/source/list');
      },

文件上传通过覆盖element ui上传组件的默认上传行为来实现,当用户选择要上传的文件后将文件的file对象添加到dataInfo属性上(将要post上传的属性)

upload(data) {
   this.dataInfo.sourcePdf = data.file;
 },

通过element ui上传组件提供的http-request属性来覆盖上传的默认行为

<el-upload
    action=""
    :http-request="upload">
    <el-button size="small" type="primary">点击上传</el-button>
 </el-upload>

总结

  • 不足
  • 上传文件成功但是前台页面下载不了
  • 页面存在诸多细节问题待优化
  • 进展
  • 完成ifish后台的大部分,接下来就是添加余下页面的新增和修改功能还有解决bug和优化细节

相关文章

  • 2017-3-23_工作报告

    工作内容 用vue重构ifish编辑水产品详细信息管理页面的保存以及基础信息搜索还有pdf文件上传的功能 可以直接...

  • 如何写好年度工作总结

    时值年末岁初,又到了一年一度的年度工作报告时间。年度工作报告分为单位年度工作报告和个人年度工作报告。尤其是单位的年...

  • 政府工作报告中的缩略语总结

    2020年政府工作报告(双语全文) 2020年政府工作报告(金句汇总) 政府工作报告的20个关键词(关键词整理) ...

  • 每日记录2021.2.27

    1.今天开学前教师集合,上午召开教代会,郑祥平做财务工作报告,王均荣做工会工作报告,宋庆国校长做学校工作报告。 2...

  • 怎么从政府工作报告中读出经济政策的信号灯

    从金融学的角度来分析政府工作报告 政府工作报告=当年中国宏观经济政策的信号灯 对中国经济的列车来说,政府工作报告就...

  • 工作报告!

    回头一看时间过的真快,来RED cat马上一个月了,在这一个月里我收获了不少,老板是位高情商,思路清晰的做事情果断...

  • 工作报告

    (我们工作是来赚钱的,为了能赚更多钱我做以下工作报告: (一)7月份到现在工作总结: (完成客户交接未完成客户管理...

  • 工作报告:

    自从来到口才教育,有两天的时间了,在这两天的时间中,我感悟颇深。 我很喜欢这里的工作环境,它很舒适,并且口才教...

  • 工作报告

    十层

  • 工作报告

    这周做了两次皂,沙棘促新皂由于当天天气太热温度没控制好,皂化太快呈沙状,申请买一个温度枪,夏天做皂温度要求比较高。...

网友评论

      本文标题:2017-3-23_工作报告

      本文链接:https://www.haomeiwen.com/subject/wffxottx.html