loulijun2021
2024-05-07 dc1879fd0713eed48b2c75af5f29a1085291d276
src/views/basicSettings/roleList.vue
@@ -3,6 +3,7 @@
    <div class="body" :style="{height:mainHeight+'px'}">
      <div class="bodyTopButtonGroup" style="justify-content: space-between">
        <el-button v-waves type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">新增</el-button>
        <el-button v-waves type="success" icon="el-icon-download" @click="$router.push('./../systemSetting/dataImport?fileCode=4')">导入</el-button>
      </div>
      <div class="bodyTopFormGroup">
@@ -89,11 +90,11 @@
              <el-tag v-if="row.status==='N'" size="small" type="danger">停用</el-tag>
            </template>
          </el-table-column>
          <el-table-column
            prop="dataname"
            label="权限范围"
            sortable="custom"
          />
          <!--          <el-table-column-->
          <!--            prop="dataname"-->
          <!--            label="权限范围"-->
          <!--            sortable="custom"-->
          <!--          />-->
          <el-table-column
            prop="description"
            label="备注"
@@ -190,55 +191,55 @@
          <el-input v-model="dialogForm.rolename" style="width: 200px" />
        </el-form-item>
        <el-form-item required label="数据范围">
          <el-select
            v-model="dialogForm.datacode"
            style="width:200px"
            placeholder="请选择"
            :popper-append-to-body="false"
          >
            <el-option
              v-for="item in datacodeArr"
              :key="item.datacode"
              :label="item.dataname"
              :value="item.datacode"
            />
          </el-select>
        </el-form-item>
        <!--        <el-form-item required label="数据范围">-->
        <!--          <el-select-->
        <!--            v-model="dialogForm.datacode"-->
        <!--            style="width:200px"-->
        <!--            placeholder="请选择"-->
        <!--            :popper-append-to-body="false"-->
        <!--          >-->
        <!--            <el-option-->
        <!--              v-for="item in datacodeArr"-->
        <!--              :key="item.datacode"-->
        <!--              :label="item.dataname"-->
        <!--              :value="item.datacode"-->
        <!--            />-->
        <!--          </el-select>-->
        <!--        </el-form-item>-->
        <el-form-item required label="状态">
          <el-radio-group v-model="dialogForm.status" style="width: 200px">
            <el-radio label="Y">正常</el-radio>
            <el-radio label="N">停用</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item v-if="dialogForm.datacode==='CUSTOM'" label="数据权限" style="margin: 0">
          <el-checkbox-group v-model="checkboxGroupSelected" @change="checkboxGroupChange">
            <el-checkbox v-for="item in checkboxGroup" :key="item" :label="item">
              {{ item }}
              <el-tooltip class="item" effect="dark" content="勾选父节点是否同时选中子节点" placement="top">
                <i v-if="item==='父子联动'" class="el-icon-question" />
              </el-tooltip>
            </el-checkbox>
          </el-checkbox-group>
        </el-form-item>
        <el-card
          v-if="dialogForm.datacode==='CUSTOM'"
          class="box-card"
          shadow="never"
          style="margin-bottom: 30px;width: 78%;margin-left: 12%;"
        >
        <!--        <el-form-item v-if="dialogForm.datacode==='CUSTOM'" label="数据权限" style="margin: 0">-->
        <!--          <el-checkbox-group v-model="checkboxGroupSelected" @change="checkboxGroupChange">-->
        <!--            <el-checkbox v-for="item in checkboxGroup" :key="item" :label="item">-->
        <!--              {{ item }}-->
        <!--              <el-tooltip class="item" effect="dark" content="勾选父节点是否同时选中子节点" placement="top">-->
        <!--                <i v-if="item==='父子联动'" class="el-icon-question" />-->
        <!--              </el-tooltip>-->
        <!--            </el-checkbox>-->
        <!--          </el-checkbox-group>-->
        <!--        </el-form-item>-->
        <!--        <el-card-->
        <!--          v-if="dialogForm.datacode==='CUSTOM'"-->
        <!--          class="box-card"-->
        <!--          shadow="never"-->
        <!--          style="margin-bottom: 30px;width: 78%;margin-left: 12%;"-->
        <!--        >-->
          <el-tree
            ref="tree"
            :key="checkboxGroupSelected.toString()"
            :data="treeData"
            show-checkbox
            :check-strictly="!checkboxGroupSelected.includes('父子联动')"
            :default-expand-all="checkboxGroupSelected.includes('展开/折叠')"
            node-key="torg_code"
            :props="defaultProps"
          />
        </el-card>
        <!--          <el-tree-->
        <!--            ref="tree"-->
        <!--            :key="checkboxGroupSelected.toString()"-->
        <!--            :data="treeData"-->
        <!--            show-checkbox-->
        <!--            :check-strictly="!checkboxGroupSelected.includes('父子联动')"-->
        <!--            :default-expand-all="checkboxGroupSelected.includes('展开/折叠')"-->
        <!--            node-key="torg_code"-->
        <!--            :props="defaultProps"-->
        <!--          />-->
        <!--        </el-card>-->
        <el-form-item label="备注">
          <el-input v-model="dialogForm.description" type="textarea" style="width:500px" />