riku
2023-12-21 9344d08f1f68997035904181df1199fcd7c7da9f
src/views/fytz/user/UserInfo.vue
@@ -58,9 +58,6 @@
        </template>
        <template #default="{ row }">
          <el-space>
            <!-- <el-button :loading="row.loading1" type="primary" size="small" @click="editRow(row)"
              >查看</el-button
            > -->
            <el-button
              :loading="row.loading2"
              :type="row.userInfo.isenable != '0' ? 'danger' : 'primary'"
@@ -68,7 +65,27 @@
              @click="itemActive(row)"
              >{{ row.userInfo.isenable != '0' ? '下线' : '上线' }}</el-button
            >
            <el-dropdown
            <el-button-group>
              <el-button type="primary" :loading="row.loading1" size="small" @click="editRow(row)"
                >查看</el-button
              >
              <el-dropdown @command="handleCommand" trigger="click">
                <el-button
                  type="primary"
                  :loading="row.downloadLoading"
                  size="small"
                  :icon="row.downloadLoading ? '' : 'ArrowDown'"
                ></el-button>
                <template #dropdown>
                  <el-dropdown-menu>
                    <el-dropdown-item icon="Download" :command="{ c: 1, p: row }"
                      >下载环信码</el-dropdown-item
                    >
                  </el-dropdown-menu>
                </template>
              </el-dropdown>
            </el-button-group>
            <!-- <el-dropdown
              split-button
              :loading="row.loading1"
              size="small"
@@ -85,7 +102,7 @@
                  >
                </el-dropdown-menu>
              </template>
            </el-dropdown>
            </el-dropdown> -->
          </el-space>
        </template>
      </el-table-column>
@@ -108,12 +125,14 @@
  },
  data() {
    return {
      // 查询条件
      formSearch: {
        _locations: {},
        searchText: '',
        scensetype: {},
        online: {}
      },
      // 新增用户弹出框
      drawer: false
    };
  },
@@ -188,14 +207,17 @@
    tableRowClassName({ row }) {
      return row.userInfo.isenable ? 'online-row' : 'offline-row';
    },
    handleCommand(e){
      const userId = e.p.userInfo.guid
    handleCommand(e) {
      const userId = e.p.userInfo.guid;
      switch (e.c) {
        // 下载环信码
        case 1:
          creditApi.downloadCode(userId)
          e.p.downloadLoading = true;
          creditApi.downloadCode(userId).finally(() => {
            e.p.downloadLoading = false;
          });
          break;
        default:
          break;
      }