管道基础大数据平台系统开发-【前端】-新系統界面
王旭
2023-05-10 86cdd4e6eece0ee4679e62ae347ec003db7d7425
src/views/userManage/roleManage.vue
@@ -200,7 +200,7 @@
        >
          <template slot-scope="scope">
            <span v-if="scope.row.isAdmin == 1">是 </span>
            <span v-else-if="scope.row.isAdmin == 0">否</span>
            <span v-else>否</span>
          </template>
        </el-table-column>
        <el-table-column
@@ -295,6 +295,7 @@
              style="width:85%"
              v-model="insertform.name"
              autocomplete="off"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('userManage.RM.roleName')"
            ></el-input>
          </el-form-item>
          <el-form-item
@@ -306,8 +307,9 @@
            <el-select
              :popper-append-to-body="false"
              v-model="insertform.depValue"
              placeholder="请选择"
             :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree')+$t('userManage.RM.ownedSystem')"
              style="width:85%"
            >
              <el-option
                :value="insertform.depid"
@@ -343,20 +345,33 @@
              style="width:85%"
              v-model="insertform.descr"
              autocomplete="off"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('userManage.RM.describe')"
            ></el-input>
          </el-form-item>
          <el-form-item
            :label="$t('userManage.RM.isAdmin')"
            :label-width="formLabelWidth"
          >
            <el-radio
              v-model="insertform.isAdmin"
            <!-- <el-radio
              label="1"
            >是</el-radio>
            <el-radio
              v-model="insertform.isAdmin"
              label="0"
            >否</el-radio>
            >否</el-radio> -->
            <el-select
              style="width:85%"
              v-model="insertform.isAdmin"
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree')+$t('userManage.RM.isAdmin')"
            >
              <el-option
                v-for="item in options"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
            :label="$t('userManage.RM.remarks')"
@@ -366,6 +381,7 @@
              style="width:85%"
              v-model="insertform.bak"
              autocomplete="off"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo')+$t('userManage.RM.remarks')"
            ></el-input>
          </el-form-item>
        </el-form>
@@ -452,14 +468,25 @@
            :label="$t('userManage.RM.isAdmin')"
            :label-width="formLabelWidth"
          >
            <el-radio
            <!-- <el-radio
              v-model="updateform.isAdmin"
              label="1"
            >是</el-radio>
            <el-radio
              v-model="updateform.isAdmin"
              label="0"
            >否</el-radio>
            >否</el-radio> -->
            <el-select
              style="width:85%"
              v-model="updateform.isAdmin"
            >
              <el-option
                v-for="item in options"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
            :label="$t('userManage.RM.describe')"
@@ -663,6 +690,19 @@
      styleVar: {
        height: "calc(100% - 109px)",
      },
      options: [{
        value: 0,
        label: '普通用户'
      }, {
        value: 1,
        label: '超级管理员'
      }, {
        value: 2,
        label: '数据管理员'
      }, {
        value: 3,
        label: '领导'
      }]
    };
  },
  methods: {
@@ -916,7 +956,7 @@
    },
    async handleEdit(index, row) {
      this.updateform = row;
      this.updateform.isAdmin = row.isAdmin.toString();
      // this.updateform.isAdmin = row.isAdmin.toString();
      const data = await selectDep({ id: row.depid });
      if (data.result == null) {
        this.updateform.depValue = null;