yz3456
2024-07-29 fae5df1d3f1ae875ac546cacfb4744b2e8230ca2
ruoyi-ui/src/views/doctor/index.vue
@@ -573,6 +573,15 @@
            </el-table-column>
          </el-table>
          <pagination
            v-show="total1>0"
            :total="total1"
            :page.sync="queryParams2.pageNo"
            :limit.sync="queryParams2.pageSize"
            @pagination='fenYe'
            style="background: #FEF7FC;"
          />
    </el-dialog>
@@ -606,37 +615,53 @@
      // shareList2: [],
      userOptions:[],
      user:undefined,
      userList:[],
      ifNum:undefined,
      selectWho:undefined,
      title1: "",
      title2: "",
      loading1: false,
      loading2: false,
      // 查询参数1
      queryParams1: {
        pageNum: 1,
        pageSize: 10,
        identity:undefined,
        nickName:undefined,
        sex:undefined,
        birth:undefined,
      },
      queryParams2: {
        pageNo: 1,
        pageSize: 10,
      },
      ids1: [],
      single1: true,
      multiple1: true,
      dateRange1: [],
      userId: undefined,
      // 遮罩层
      disabled: false,
      loading: true,
      loading1: false,
      loading2: false,
      formData:[],
      // 选中数组
      ids: [],
      ids1: [],
      // 非单个禁用
      single: true,
      single1: true,
      // 非多个禁用
      multiple: true,
      multiple1: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      total1: 0,
      // 小医生表格数据
      doctorList: [],
      typeList:[],
      // 弹出层标题
      title: "",
      title1: "",
      title2: "",
      // 是否显示弹出层
      open: false,
      // 是否显示弹出层(数据权限)
@@ -647,7 +672,7 @@
      deptNodeAll: false,
      // 日期范围
      dateRange: [],
      dateRange1: [],
      // 数据范围选项
      fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
        '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
@@ -690,15 +715,7 @@
        effect:undefined,
      },
      // 查询参数1
      queryParams1: {
        pageNum: 1,
        pageSize: 10,
        identity:undefined,
        nickName:undefined,
        sex:undefined,
        birth:undefined,
      },
      // searchVal:"",
      // 表单参数
@@ -761,9 +778,21 @@
    this.getList();
    this.getTypeOptions();
    this.getInfo();
    this.getList1();
  },
  methods: {
    // 分页
    fenYe(){
      // @pagination='ifNum === 1 ? selectValue : (ifNum === 2 ? whoShare : showData)'
      if(this.ifNum === 1){
        this.selectValue(this.selectWho)
      }else if(this.ifNum === 2){
        this.whoShare()
      }else{
        this.showData()
      }
    },
    // 关闭弹窗后
    handleClose(){
      this.user = ''
@@ -788,8 +817,9 @@
        Message({ message: "收回成功", type: 'success' })
        const list2 = {"shareIds": [this.selectWho]}
        shareToWho(list2).then(response => {
          this.shareList1 = response.data
        shareToWho(list2,this.queryParams2).then(response => {
          this.shareList1 = response.data.data
          this.total1 = response.data.total;
        })
      })
    },
@@ -799,9 +829,10 @@
      this.ifNum = 3
      this.open2 = true
      this.title2 = "下载的分享数据";
      showShareData().then(response => {
        this.shareList1 = response
        // console.log(this.shareList1,'showShareDatashowShareData')
      showShareData(this.queryParams2).then(response => {
        this.shareList1 = response.data.data
        this.total1 = response.data.total;
        // console.log(response,'展示下载的分享数据展示下载的分享数据')
      })
    },
    // 展示分享给我的数据
@@ -810,12 +841,16 @@
      this.ifNum = 2
      this.open2 = true
      this.title2 = "分享给我的数据";
      getWhoShare().then(response => {
        const data = response.data
      // const list = {"shareId": this.userList}
      // const list = {"shareId": 111}
      getWhoShare(this.queryParams2).then(response => {
        const data = response.data.data
        this.total1 = response.data.total
        console.log(response,'展示分享给我的数据展示分享给我的数据s')
        for(let i in data){
          console.log(i,'展示分享给我的数据展示分享给我的数据')
          this.shareList1.push(data[i])
        }
      })
    },
@@ -823,14 +858,14 @@
    selectValue(value){
      this.selectWho = value
      this.shareList1 = []
      const list = {"shareIds": [value]}
      shareToWho(list).then(response => {
        this.loading2 = true;
        this.shareList1 = response.data
        this.loading2 = false;
        console.log(this.shareList1,'分享给谁了什么数据分享给谁了什么数据')
      const list = {"shareIds": [this.selectWho]}
      shareToWho(list,this.queryParams2).then(response => {
        // this.loading2 = true;
        this.shareList1 = response.data.data
        this.total1 = response.data.total;
        // this.loading2 = false;
        console.log(response.data,'分享给谁了什么数据分享给谁了什么数据')
      })
      // console.log(value)
    },
    handleWho(){
      this.ifNum = 1
@@ -841,16 +876,13 @@
    /** 分享操作 */
    handleShare(row) {
      // this.getList1();
      this.id1 = row.id
      this.id1 = [row.id]
      this.open1 = true;
      this.title1 = "分享";
    },
    // 多选框选中数据
    handleSelectionChange1(selection) {
      this.ids1 = selection.map(item => item.userId)
      // console.log(selection)
      // console.log(this.ids1,'ids1ids1ids1ids1')
      this.single1 = selection.length!=1
      this.multiple1 = !selection.length
    },
@@ -862,15 +894,20 @@
      // this.single1 = selection.length!=1
      // this.multiple1 = !selection.length
    },
    getRowId1(row)
    {
      return row.id
    },
    getRowId2(row)
    {
      return row.id
    },
    getList1() {
          this.loading1 = true;
          this.queryParams1.happenStartTime = this.dateRange1.length > 0 && this.dateRange1[0]
          this.queryParams1.happenEndTime = this.dateRange1.length > 0 && this.dateRange1[1]
          listUserAll(this.queryParams1).then(response => {
              this.listRoot = response.data.data;
              // console.log(this.listRoot,'listrootlistroot')
              // this.total1 = response.data.total;
              const kon = {}
              this.listRoot.forEach(element => {
                kon[element['nickName']] = element['userId']
@@ -878,9 +915,10 @@
              for(let i in kon){
                this.userOptions.push({label: i,value: kon[i]})
              }
              // console.log(this.userOptions,'userListuserListuserListuserListuserList')
              for(let i in this.userOptions){
                this.userList.push(this.userOptions[i].value)
              }
              console.log(this.userList,'userListuserListuserList')
              this.loading1 = false;
            }
          );
@@ -900,6 +938,7 @@
        this.open1 = false;
      }).catch(() => {});
    },
    // ------------------------------------------------------------------
    getInfo(){
          console.log('-----------------')
@@ -1022,14 +1061,7 @@
    {
      return row.id
    },
    getRowId1(row)
    {
      return row.id
    },
    getRowId2(row)
    {
      return row.id
    },
    // 取消按钮(数据权限)
    cancelDataScope() {
      this.openDataScope = false;