yz3456
2024-06-07 220aadf733212c6397cf93790f9a24c14f510d39
修改了bug
7个文件已修改
550 ■■■■■ 已修改文件
ruoyi-ui/src/api/meeting/index.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/meeting/webcast.vue 309 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/pet/petnote.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/secret/secretInfo.vue 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/self/show.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/system/user/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/api/meeting/index.js
@@ -15,7 +15,6 @@
  return request({
    url: '/zMeeting/' + id,
    method: 'get',
  })
}
@@ -120,6 +119,32 @@
    params: query
  })
}
// ------------------------------------------------
// 直播
// 直播申请新增
export function addWebcast(data)
{
  return request({
    url: '/zLiveStreaming',
    method: 'post',
    data: data
  })
}
// 查询所有直播
export function listWebcast(query) {
  return request({
    url: '/zLiveStreaming/all',
    method: 'get',
    params: query
  })
}
// 根据id进入直播
export function getWebcastInfo(id) {
  return request({
    url: '/zLiveStreaming/' + id,
    method: 'get',
  })
}
ruoyi-ui/src/views/meeting/webcast.vue
@@ -22,161 +22,94 @@
    <hr>
    <!-- 搜索 -->
    <el-form :model="queryParams1">
      <el-row>
        <el-form-item label="" prop="people">
          <el-input v-model="queryParams1.people" placeholder="请输入搜索内容" clearable style="width: 300px;
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
      <el-form-item label="直播标题" prop="title">
        <el-input v-model="queryParams.title" placeholder="请输入直播标题" clearable style="width: 200px;
                   height: 35px;
                   text-align: left;
                   border-radius: 16px 16px 16px 16px;
                   opacity: 0.5;" @keyup.enter.native="handleQuery">
            <i slot="prefix" class="el-input__icon el-icon-search"></i>
          </el-input>
        </el-form-item>
      </el-row>
                   opacity: 0.5;" @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item>
        <el-button size="mini" @click="handleQuery" style=" width: 65px; height: 32px;background: #FFDDE3;
          border-radius: 6px 6px 6px 6px;opacity:1;">搜索</el-button>
        <el-button size="mini" @click="resetQuery" style=" width: 65px;height: 32px; background: #FFDDE3;
          border-radius: 6px 6px 6px 6px;
          opacity: 1;">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="0">
      <el-col :span="4">
    <el-row :gutter="0" v-loading="loading">
      <el-col :span="4" v-for="(item,i) in webcastList">
        <div class="module" @click="toLook">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <span class="span1">{{ item.title }}</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
          <p class="author">{{ item.applyPerson }}</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
      <el-col :span="4">
        <div class="module">
          <div class="video">
            66666666
          </div>
          <span class="span1">中秋家庭会议</span>
          <div class="tubiao"><i class="el-icon-view">10000</i></div>
          <p class="author">发起者</p>
        </div>
      </el-col>
    </el-row>
    <pagination
      v-show="total>0"
      :total="total"
      :page-sizes="pageSizes"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
      style="background: #FEF7FC;"
    />
    <!-- 直播申请对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
      <el-form ref="elForm" :model="formDat" :rules="rules" size="medium" label-width="100px">
        <!--        <el-form-item label="获得时间" prop="happenTime">-->
        <!--          <el-input v-model="formDat.happenTime" placeholder="请输入获得时间" clearable :style="{width: '100%'}" ></el-input>-->
        <!--        </el-form-item>-->
        <!--        <el-form-item label="开始时间" prop="happenTime">
        </el-form-item> -->
        <el-form-item label="时间" prop="timeSpan">
          <el-date-picker v-model="formDat.timeSpan" type="datetimerange" range-separator="至" start-placeholder="开始日期"
            end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss">
        <el-form-item label="开始时间" prop="startTime">
          <el-date-picker v-model="formDat.startTime" type="datetime" placeholder="选择开始时间"
            value-format="yyyy-MM-dd HH:mm:ss">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="会议标题" prop="meetingTitle">
        <el-form-item label="结束时间" prop="endTime">
          <el-date-picker v-model="formDat.endTime" type="datetime" placeholder="选择开始时间"
            value-format="yyyy-MM-dd HH:mm:ss">
          </el-date-picker>
        </el-form-item>
        <!--        <el-form-item label="开始时间" prop="startTime">
          <el-date-picker v-model="formDat.startTime" type="datetime" placeholder="选择开始时间"
             value-format="yyyy-MM-dd HH:mm:ss">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="持续时间" prop="meetingTitle">
          <el-input v-model="formDat.meetingTitle" placeholder="请输入会议标题" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item>
<!--        <el-form-item label="会议地点" prop="address">
          <el-input v-model="formDat.address" placeholder="请输入会议地点" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item> -->
<!--        <el-form-item label="会议室代码" prop="meetingID">
          <el-input v-model="formDat.meetingID" placeholder="请输入会议室代码" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item> -->
      <!--  <el-form-item label="可容纳人数" prop="capacity">
          <el-input v-model="formDat.capacity" placeholder="请输入可容纳人数" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item> -->
        <!-- <el-form-item label="参与人数" prop="attendance">
          <el-input v-model="formDat.attendance" placeholder="请输入参与人数" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item> -->
        <el-form-item label="申请人" prop="applicant">
          <el-input v-model="formDat.applicant" placeholder="请输入申请人" clearable :style="{width: '100%'}">
        <el-form-item label="会议标题" prop="title">
          <el-input v-model="formDat.title" placeholder="请输入会议标题" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item>
        <!-- <el-form-item label="申请家庭或部门" prop="familyName">
          <el-input v-model="formDat.familyName" placeholder="请输入申请家庭或部门" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item> -->
        <el-form-item label="联系人" prop="name">
          <el-input v-model="formDat.name" placeholder="请输入联系人" clearable :style="{width: '100%'}">
        <el-form-item label="申请人" prop="applyPerson">
          <el-input v-model="formDat.applyPerson" placeholder="请输入申请人" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item>
        <el-form-item label="联系电话" prop="phone">
          <el-input v-model="formDat.phone" placeholder="请输入联系电话" clearable :style="{width: '100%'}"></el-input>
        <el-form-item label="联系人" prop="contactPerson">
          <el-input v-model="formDat.contactPerson" placeholder="请输入联系人" clearable :style="{width: '100%'}">
          </el-input>
        </el-form-item>
        <el-form-item label="联系电话" prop="contactPhone">
          <el-input v-model="formDat.contactPhone" placeholder="请输入联系电话" clearable :style="{width: '100%'}"></el-input>
        </el-form-item>
      </el-form>
@@ -190,31 +123,78 @@
  </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 {
    Notification,
    MessageBox,
    Message,
    Loading
  } from 'element-ui'
  //导入接口函数  --接好了
  import {
    addWebcast,
    listWebcast,
    getWebcastInfo
  } from "@/api/meeting/index";
  export default {
    /** 搜索按钮操作 */
    handleQuery() {
      this.queryParams.pageNum = 1;
      this.getList();
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.dateRange = [];
      this.resetForm("queryForm");
      this.handleQuery();
    },
    created() {
      this.getList();
    },
    data() {
      return {
        queryParams1: [],
        pageSizes: [12, 24, 36],
        webcastList:[],
        // 总条数
        total: 0,
        loading: true,
        dateRange: [],
        queryParams: {
          pageNum: 1,
          pageSize: 12,
          title: undefined,
          applyPerson: undefined,
          contactPerson: undefined,
          happenStartTime: undefined,
          happenEndTime: undefined
        },
        // 弹出层标题
        title: "",
        // 是否显示弹出层
        open: false,
        formDat: {
          id: undefined,
          happenTime: undefined,
          startTime: undefined,
          endTime: undefined,
          timeSpan: undefined,
          meetingTitle: undefined,
          address: undefined,
          meetingID: undefined,
          capacity: undefined,
          attendance: undefined,
          applicant: undefined,
          familyName: undefined,
          name: undefined,
          phone: undefined,
          url: "",
          title: undefined,
          applyPerson: undefined,
          contactPerson: undefined,
          contactPhone: undefined,
          createTime: undefined
        },
      }
@@ -229,10 +209,45 @@
        this.open = false;
        // this.reset();
      },
      submitDataScope() {
        console.log(this.formDat.timeSpan)
      submitDataScope: function() {
        this.$refs["elForm"].validate(valid => {
          if (valid) {
            addWebcast(this.formDat).then(response => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              // 清空formDat对象的数据
              Object.keys(this.formDat).forEach(key => {
                this.formDat[key] = '';
              });
              // for(let i = 0; i <= this.fileList.length; i++)
              // {
              //   this.handleRemove(this.fileList[0]);
              // }
              // for(let i = 0; i < this.fileListOther.length; i++){
              //   this.handleRemoveFile(this.fileListOther[0]);
              // }
              this.getList();
            });
          }
        });
      },
      toLook(){
      getList() {
        this.loading = true;
        // console.log(this.queryParams)
        //  listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
        this.queryParams.happenStartTime = this.dateRange.length > 0 && this.dateRange[0]
        this.queryParams.happenEndTime = this.dateRange.length > 0 && this.dateRange[1]
        listWebcast(this.queryParams).then(response => {
            this.webcastList = response.data.data;
            console.log(this.webcastList,'webcastListwebcastListwebcastList')
            this.total = response.data.total;
            this.loading = false;
          }
        );
      },
      toLook() {
        this.$router.push('/meeting/webcast/webcastInfo/')
      }
ruoyi-ui/src/views/pet/petnote.vue
@@ -181,12 +181,12 @@
              :preview-src-list="[file.url]"
            >
            <span class="el-upload-list__item-actions">
        <span
<!--        <span
          class="el-upload-list__item-preview"
          @click="handlePictureCardPreview(file)"
        >
          <i class="el-icon-zoom-in"></i>
        </span>
        </span> -->
        <span
          v-if="!disabled"
@@ -220,11 +220,54 @@
          list-type="picture-card"
            :http-request="requestUpload1"
        >
          <el-button type="primary">点击上传</el-button>
          <!-- <el-button type="primary">点击上传</el-button> -->
          <template #tip>
            <div class="el-upload__tip">
            </div>
          </template>
          <i v-if="true" slot="default" class="el-icon-plus"></i>
          <div slot="file" slot-scope="{file}">
            <!-- 添加video元素用于显示视频 -->
            <video
              v-if="file.url.includes('.mp4')"
              class="el-upload-list__item-thumbnail"
              :src="file.url"
              style="width: 147px; height: 147px"
              fit="cover"
            ></video>
            <img v-else
                 class="el-upload-list__item-thumbnail"
                 src="../../assets/images/deviceLis.png"
                 alt=""
                 style="width: 100%; height: 100%"
                 fit="cover">
            <span class="el-upload-list__item-actions">
                 <span class="el-upload-list__item-name">{{ file.name }}</span>
   <!--                   <span
                        class="el-upload-list__item-preview"
                        @click="handleFileCardPreview(file)"
                      >
                        <i class="el-icon-zoom-in"></i>
                      </span>
                      <span
                        class="el-upload-list__item-delete"
                        @click="handleDownload(file.url)"
                      >
                   <i class="el-icon-download"></i>
                   </span> -->
                      <span
                        class="el-upload-list__item-delete"
                        @click="handleRemoveFile2(file)"
                      >
                        <i class="el-icon-delete"></i>
                      </span>
                </span>
          </div>
        </el-upload>
<el-button
@@ -389,7 +432,59 @@
        return "statistics-warning-row";
      }
    },
    handleRemoveFile2(file) {
      this.formData=this.formDat
      //判读是否是之前的图片
      let res = false
        for(let i = 0; i < this.fileListOther.length; i++)
        {
          if(this.fileListOther[i].url==file.url)
        {
            if(this.fileListOther[i].res==false)
                res = true
            else
            {
                this.$delete(this.uploadFileList1, Math.abs(i - this.uploadFileList1.length-1))
            }
            this.$delete(this.fileListOther,i);
        }
        }
      let ul = ""
      this.fileList.map(function (elem){
              if(elem.res==false)
                  ul = ul + ","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      })
      let uls = ""
      this.fileListOther.map(function (elem){
        if(elem.res==false)
                  uls = uls +","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      })
      this.formData.url = ul+","+uls;
    //  alert(this.formData.url)
      if(res==true){
          updateNote(this.formData).then(response => {
            this.$modal.msgSuccess("删除成功");
            // this.open = false;
          });
      }
      },
    // 下载按钮
    handleDownload(url) {
      var formData = {'path':"/"+url.replace(process.env.VUE_APP_BASE_TRUE_API,"")};
      let lens = formData.path.split(".")
      let suffix = lens[lens.length-1]
      download(formData).then(async (response) => {
        const isLogin = await blobValidate(response);
        let nt = new Date().getTime()
        let filename = 'familyevent_'+nt+'.'+suffix
        const blob = new Blob([response])
        saveAs(blob, filename)
      })
    },
    /** 查询角色列表 */
    getList() {
@@ -471,7 +566,7 @@
          deptCheckStrictly: true,
          remark: undefined
        };
      this.resetForm("form");
      this.resetForm("elForm");
    },
    // 多选框选中数据
@@ -500,6 +595,17 @@
        }
      });
    },
    // 查看文件
    handleFileCardPreview(file){
      this.dialogFileUrl = file.url;
      if(this.dialogFileUrl.includes("47.93.189.255")==true)
        this.dialogFileUrl = this.dialogFileUrl.replace("47.93.189.255","www.bendudu.com")
      //alert(this.dialogFileUrl)
      const Base64 = require('js-base64').Base64
      this.desurl = process.env.VUE_APP_BASE_OTHER_API+"preview/"+'onlinePreview?url='+encodeURIComponent(Base64.encode(this.dialogFileUrl));
      let myWindow=window.open(this.desurl,'','width=1200,height=800,top=150,left=300');
    },
    /** 查看详细信息 */
    handleCheck(row){
      const id = row.id;
@@ -514,12 +620,7 @@
    /** 提交按钮(数据权限) */
    submitDataScope: function() {
      const pid = this.$route.params && this.$route.params.id;
      // let ul = this.fileList.map(function (elem){
      //   return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      // }).join(",")
      // let uls = this.fileListOther.map(function (elem){
      //   return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      // }).join(",")
      this.formDat.pid = pid;
      // console.log(this.formDat,'formDatformDatformDatformDat')
      // this.formDat.url = ul+","+uls
@@ -537,6 +638,13 @@
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
      for(let i = 0; i <= this.fileList.length; i++)
      {
        this.handleRemove(this.fileList[0]);
      }
      for(let i = 0; i < this.fileListOther.length; i++){
        this.handleRemoveFile(this.fileListOther[0]);
      }
    },
    handleChange(file, fileList1) {
           //定义一个全局数组uploadFileList来做存储
@@ -607,7 +715,7 @@
            uploadPic(formData).then(response => {
            //    alert("dds")
              _this.formDat.url = _this.formDat.url+","+response.fileNames
              alert(_this.formDat.url)
              // alert(_this.formDat.url)
              _this.uploadFileList = []
              _this.$modal.msgSuccess("图片上传成功");
ruoyi-ui/src/views/secret/secretInfo.vue
@@ -355,6 +355,7 @@
        this.loading = true;
        getSecretInfo({id}).then((response) => {
          _this.formData = response.data;
          console.log(_this.formData,'123')
          if(_this.formData.isFinger==1)
            _this.formData.isFinger = '是'
          else
@@ -546,17 +547,17 @@
              });
            } else {
              if(this.formData.isFinger==1)
                     this.formData.isFinger = '是'
                   else
                   this.formData.isFinger = '否'
                this.formData.isFinger = '是'
              else
                this.formData.isFinger = '否'
              if(this.formData.isFace==1)
                     this.formData.isFace = '是'
                   else
                   this.formData.isFace = '否'
                   if(this.formData.isPrivate==0)
                          this.formData.isPrivate = '公有'
                        else
                        this.formData.isPrivate = '私有'
                this.formData.isFace = '是'
              else
                this.formData.isFace = '否'
              if(this.formData.isPrivate==0)
                this.formData.isPrivate = '公有'
              else
                this.formData.isPrivate = '私有'
              this.$modal.msgSuccess("修改失败");
            }
@@ -624,6 +625,18 @@
              updateSecret(this.formData).then(response => {
                this.$modal.msgSuccess("删除成功");
                // this.open = false;
            if(this.formData.isFinger==1)
              this.formData.isFinger = '是'
            else
              this.formData.isFinger = '否'
            if(this.formData.isFace==1)
              this.formData.isFace = '是'
            else
              this.formData.isFace = '否'
            if(this.formData.isPrivate==0)
              this.formData.isPrivate = '公有'
            else
              this.formData.isPrivate = '私有'
              });
          }
@@ -680,6 +693,18 @@
                        this.formData.isPrivate = 1
              updateSecret(this.formData).then(response => {
                this.$modal.msgSuccess("删除成功");
            if(this.formData.isFinger==1)
              this.formData.isFinger = '是'
            else
              this.formData.isFinger = '否'
            if(this.formData.isFace==1)
              this.formData.isFace = '是'
            else
              this.formData.isFace = '否'
            if(this.formData.isPrivate==0)
              this.formData.isPrivate = '公有'
            else
              this.formData.isPrivate = '私有'
              });
          }
@@ -778,6 +803,18 @@
                        _this.formData.isPrivate = 1
                  updateSecret(_this.formData).then(response => {
                    this.$modal.msgSuccess("文档上传成功");
                if(this.formData.isFinger==1)
                  this.formData.isFinger = '是'
                else
                  this.formData.isFinger = '否'
                if(this.formData.isFace==1)
                  this.formData.isFace = '是'
                else
                  this.formData.isFace = '否'
                if(this.formData.isPrivate==0)
                  this.formData.isPrivate = '公有'
                else
                  this.formData.isPrivate = '私有'
                    // this.open = false;
                this.getData()
                this.fileListOther1=[]
@@ -840,6 +877,18 @@
                updateSecret(_this.formData).then(response => {
                  _this.$modal.msgSuccess("图片上传成功");
                  // this.open = false;
                  if(this.formData.isFinger==1)
                    this.formData.isFinger = '是'
                  else
                    this.formData.isFinger = '否'
                  if(this.formData.isFace==1)
                    this.formData.isFace = '是'
                  else
                    this.formData.isFace = '否'
                  if(this.formData.isPrivate==0)
                    this.formData.isPrivate = '公有'
                  else
                    this.formData.isPrivate = '私有'
                });
              // }
ruoyi-ui/src/views/self/show.vue
@@ -1916,6 +1916,7 @@
        }
      });
      // 清空formDat对象的数据
      this.newOption=undefined
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue
@@ -581,7 +581,10 @@
            updateSelfEconomy(this.formData).then(response => {
              this.$modal.msgSuccess("删除成功");
              // this.open = false;
          if(this.formData.status==1)
            this.formData.status = '是'
          else
            this.formData.status = '否'
            });
        }
    },
@@ -626,6 +629,10 @@
                                  this.formData.status = 0
            updateSelfEconomy(this.formData).then(response => {
              this.$modal.msgSuccess("删除成功");
          if(this.formData.status==1)
            this.formData.status = '是'
          else
            this.formData.status = '否'
            });
        }
    },
ruoyi-ui/src/views/system/user/index.vue
@@ -87,7 +87,7 @@
              :disabled="multiple"
              @click="handleDelete"
              v-hasPermi="['system:user:remove']"
            >删除</el-button>
            >停用</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button
@@ -154,7 +154,7 @@
                icon="el-icon-delete"
                @click="handleDelete(scope.row)"
                v-hasPermi="['system:user:remove']"
              >删除</el-button>
              >停用</el-button>
              <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:user:resetPwd', 'system:user:edit']">
                <el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
                <el-dropdown-menu slot="dropdown">
@@ -563,6 +563,7 @@
      this.loading = true;
      listUser(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
          this.userList = response.rows;
          console.log(this.userList,'userList')
          this.total = response.total;
          this.loading = false;
        }