ruoyi-ui/src/views/selfeconomy/index.vue
@@ -15,11 +15,11 @@
            @keyup.enter.native="handleQuery">
            <i slot="prefix" class="el-input__icon el-icon-search"></i>
          </el-input>
        </el-form-item>
        <el-form-item label="日期">
          <el-date-picker
            v-model="dateRange"
@@ -36,7 +36,7 @@
            end-placeholder="结束日期"
          ></el-date-picker>
        </el-form-item>
        <el-form-item label="财产类别" prop="type">
          <el-input
            v-model="queryParams.type"
@@ -47,7 +47,7 @@
            <i slot="prefix" class="el-input__icon el-icon-search"></i>
          </el-input>
        </el-form-item>
        <el-form-item label="收支名称" prop="incomeName" >
          <el-input
            v-model="queryParams.incomeName"
@@ -58,7 +58,7 @@
            <i slot="prefix" class="el-input__icon el-icon-search"></i>
          </el-input>
        </el-form-item>
        <el-form-item label="期限" prop="timeLimit">
          <el-input
            v-model="queryParams.timeLimit"
@@ -93,7 +93,7 @@
              v-hasPermi="['system:role:add']"
            >新增</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button
              type="danger"
@@ -126,10 +126,10 @@
            >导入模板下载</el-button>
          </el-col>
          <el-col :span="1.2">
            <el-upload
              action=""
              class="upload-demo"
              :show-file-list="false"
              :http-request="handleEnport"
@@ -172,10 +172,11 @@
        <el-table-column label="是否注销" prop="status" sortable width="100" align="center">
            <template slot-scope="scope">{{scope.row.status===1? '是': '否'}}</template>
        </el-table-column>
        <el-table-column label="电子文件" prop="url" width="80" align="center">
          <template slot-scope="scope" >
            <div  @click="handleCheck(scope.row)">
            <img
              class="el-upload-list__item-thumbnail"
              src="../../assets/images/deviceLis.png"
@@ -191,7 +192,7 @@
              style="width: 35px; height: 35px;"
              fit="cover"
              v-if="scope.row.url === ','"
            >
            ></div>
          </template>
        </el-table-column>
        <el-table-column label="备注" prop="remark" sortable width="90" align="center">
@@ -222,14 +223,14 @@
                type="text"
                icon="el-icon-d-arrow-right"
                @click="handleCheck(scope.row)"
              >查看详情</el-button>
            </el-dropdown>
          </template>
        </el-table-column>
      </el-table>
      <pagination
        v-show="total>0"
        :total="total"
@@ -238,7 +239,7 @@
        style="background: #FEF7FC;"
        @pagination="getList"
      />
      <!-- 添加收藏与荣誉信息配置对话框 -->
      <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">
@@ -282,11 +283,11 @@
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item label="备注" prop="remark">
            <el-input v-model="formDat.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" ></el-input>
          </el-form-item>
          <h4 class="form-header">电子文件 </h4>
          <el-upload
            action="#"
@@ -312,7 +313,7 @@
          >
            <i class="el-icon-zoom-in"></i>
          </span>
          <span
            v-if="!disabled"
            class="el-upload-list__item-delete"
@@ -321,8 +322,8 @@
            <i class="el-icon-delete"></i>
          </span>
        </span>
            </div>
          </el-upload>
          <h4 class="form-header">其他附件 </h4>
@@ -331,7 +332,7 @@
            :file-list="fileListOther"
            class="upload-demo"
            multiple
            :on-remove="handleRemove"
            :http-request="requestUpload"
            :show-file-list="true"
@@ -342,36 +343,36 @@
              </div>
            </template>
          </el-upload>
        </el-form>
        <h4 class="form-header"> </h4>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="submitDataScope">保 存</el-button>
          <el-button @click="cancelData">取 消</el-button>
        </div>
      </el-dialog>
      <!-- 分配角色数据权限对话框 -->
      <el-dialog :title="title" :visible.sync="openDataScope" width="500px" append-to-body>
      </el-dialog>
    </div>
  </template>
  <script>
  import { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role";
  import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu";
  //导入接口函数
  import {listSelfEconomy, getSelfEconomyInfo, addSelfEconomy,delSelfEconomy, updateSelfEconomy,uploadPic,downloadModel} from "@/api/selfeconomy/index";
//   import {enload} from "@/api/doctor";
  import {Message} from "element-ui";
  export default {
    name: "index",
    dicts: ['sys_normal_disable'],
@@ -379,7 +380,7 @@
      return {
        // 遮罩层
        disabled: false,
        loading: true,
        formData:[],
        // 选中数组
@@ -411,12 +412,12 @@
        fileList:[
        ],
        fileListOther:[
        ],
        dsb:true,
        btn:false,
        fit:['fill'],
        formDat: {
          //百年心愿记录
          id:undefined,
@@ -431,7 +432,7 @@
          location:undefined,
          remark:undefined,
          url: undefined,
        },
        // 菜单列表
        menuOptions: [],
@@ -447,7 +448,7 @@
          // happenTime:undefined,
        },
        // searchVal:"",
        // 表单参数
        form: {},
        defaultProps: {
@@ -456,7 +457,7 @@
        },
        // 表单校验
        rules: {
          type: [{
            required: true,
            message: '请输入财产类别',
@@ -502,7 +503,7 @@
            message: '请输入实现难度',
            trigger: 'blur'
          }],
          remark: [{
            // required: true,
            message: '请输入备注',
@@ -527,7 +528,7 @@
      // }
    },
    methods: {
    //   getSrc1(status) {
    //     if (status === 1) {
    //       return '是'
@@ -535,7 +536,7 @@
    //       return '否'
    //     }
    //   },
      // 取消按钮
      cancelData() {
        this.open = false;
@@ -559,13 +560,13 @@
        console.log(this.queryParams)
        this.queryParams.happenStartTime = this.dateRange.length > 0 && this.dateRange[0]
        this.queryParams.happenEndTime = this.dateRange.length > 0 && this.dateRange[1]
        //  listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
        listSelfEconomy(this.queryParams).then(response => {
            //  alert(123)
            //   console.log(response.data)
            this.selfeconomyList = response.data.data;
            this.total = response.data.total;
            this.loading = false;
          }
@@ -633,8 +634,8 @@
      //   );
      //   this.contactList = newlist;
      // },
      /** 新增按钮操作 */
      handleAdd() {
        this.reset();
@@ -645,13 +646,13 @@
      handleCheck(row){
        const id = row.id;
        this.$router.push("/self/selfeconomy/selfeconomyInfo/" + id);
      },
      /** 修改按钮操作 */
      handleUpdate(row) {
        const id = row.id;
        let jd = true
        this.$router.push({
          path:"/self/selfeconomy/selfeconomyInfo/" + id,
          query:{
@@ -659,15 +660,15 @@
          }
        });
      },
      handlePictureCardPreview(file) {
        this.dialogImageUrl = file.url;
        this.dialogVisible = true;
      },
      /** 提交按钮(数据权限) */
      submitDataScope: function() {
        let ul = this.fileList.map(function (elem){
          return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
        }).join(",")
@@ -677,7 +678,7 @@
        this.formDat.url = ul+","+uls
        this.$refs["elForm"].validate(valid => {
          if (valid) {
            addSelfEconomy(this.formDat).then(response => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
@@ -692,22 +693,22 @@
        var formData = new FormData();
        formData.append('uploadFile', file);
        let _this = this
        uploadPic(formData).then(response => {
          let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
          if(_this.fot.includes(pth) === true)
          {
            _this.fileList.push({name:response.data.fileName, "url":response.data.url})
          }
          else{
            _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
          }
        })
      },
      /** 删除按钮操作 */
      handleDelete(row) {
@@ -722,7 +723,7 @@
      /** 导出按钮操作 */
      handleExport() {
        const Ids = this.ids;
        if(Ids.length==0)
        {
          this.download('zIdea/export', {
@@ -733,27 +734,27 @@
          }, `zIdea_${new Date().getTime()}.xlsx`)
        }
      },
      /** 导入模板下载按钮操作 */
      handleExportModel() {
        this.download('/zIdea/model', {
        }, `zIdea_model_${new Date().getTime()}.xlsx`)
      },
      /** 导入操作*/
      handleEnport(params){
        var file = params.file;
        var formData = new FormData();
        formData.append('excelImport', file);
        let _this = this
        enload(formData).then(response => {
          _this.getList();
          Message({ message: "导入成功", type: 'warning' })
        }).catch(() => { Message({ message: "导入失败", type: 'error' })});
      }
    }
  };
@@ -762,16 +763,15 @@
  .app-container{
    background-color: #FEF7FC;
  }
  .el-table__row.statistics-warning-row {
    background: #E0EEFE;
  }
  .el-table__row.statistics-warning-row1 {
    background: #FFEFF2;
  }
  </style>