疯狂的狮子Li
2023-03-11 4ffb0acc35d85a78959edb97ef80e23a92cefc89
ruoyi-ui/src/views/system/tenant/index.vue
@@ -120,6 +120,13 @@
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleSyncTenantPackage(scope.row)"
            v-hasPermi="['system:tenant:edit']"
          >同步套餐</el-button>
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
            v-hasPermi="['system:tenant:remove']"
@@ -192,7 +199,7 @@
</template>
<script>
import { listTenant, getTenant, delTenant, addTenant, updateTenant, changeTenantStatus } from "@/api/system/tenant";
import { listTenant, getTenant, delTenant, addTenant, updateTenant, changeTenantStatus, syncTenantPackage} from "@/api/system/tenant";
import { listTenantPackage } from "@/api/system/tenantPackage";
export default {
@@ -264,9 +271,6 @@
        password: [
          { required: true, message: "密码不能为空", trigger: "blur" },
          { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
        ],
        packageId: [
          { required: true, message: "租户套餐不能为空", trigger: "blur" }
        ]
      }
    };
@@ -294,7 +298,7 @@
    handleStatusChange(row) {
      let text = row.status === "0" ? "启用" : "停用";
      this.$modal.confirm('确认要"' + text + '""' + row.companyName + '"租户吗?').then(function() {
        return changeTenantStatus(row.id, row.status);
        return changeTenantStatus(row.id, row.tenantId, row.status);
      }).then(() => {
        this.$modal.msgSuccess(text + "成功");
      }).catch(function() {
@@ -360,6 +364,7 @@
    handleUpdate(row) {
      this.loading = true;
      this.reset();
      this.getTenantPackage();
      const id = row.id || this.ids
      getTenant(id).then(response => {
        this.loading = false;
@@ -396,7 +401,7 @@
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal.confirm('是否确认删除租户编号为"' + ids + '"的数据项?').then(() => {
      this.$modal.confirm('是否确认删除租户编号为"' + row.tenantId + '"的数据项?').then(() => {
        this.loading = true;
        return delTenant(ids);
      }).then(() => {
@@ -408,6 +413,20 @@
        this.loading = false;
      });
    },
    /** 同步租户套餐按钮操作 */
    handleSyncTenantPackage(row) {
      this.$modal.confirm('是否确认同步租户套餐租户编号为"' + row.tenantId + '"的数据项?').then(() => {
        this.loading = true;
        return syncTenantPackage(row.tenantId, row.packageId);
      }).then(() => {
        this.loading = false;
        this.getList();
        this.$modal.msgSuccess("同步成功");
      }).catch(() => {
      }).finally(() => {
        this.loading = false;
      });
    },
    /** 导出按钮操作 */
    handleExport() {
      this.download('system/tenant/export', {