晏有为
2024-05-15 a4699355d6f92c4f1fcc99959698ccf43b383256
获取三方人员
已修改3个文件
103 ■■■■■ 文件已修改
src/components/view/a6-personnel-detail.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/person-manage.vue 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/role-manage.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a6-personnel-detail.vue
@@ -177,6 +177,46 @@
        },
        data() {
            return {
        datathirdParty:[{
          id: 1,
          label: '一级 1',
          children: [{
            id: 4,
            label: '二级 1-1',
            children: [{
              id: 9,
              label: '三级 1-1-1'
            }, {
              id: 10,
              label: '三级 1-1-2'
            }]
          }]
        }, {
          id: 2,
          label: '一级 2',
          children: [{
            id: 5,
            label: '二级 2-1'
          }, {
            id: 6,
            label: '二级 2-2'
          }]
        }, {
          id: 3,
          label: '一级 3',
          children: [{
            id: 7,
            label: '二级 3-1'
          }, {
            id: 8,
            label: '二级 3-2'
          }]
        }],
        defaultProps: {
          children: 'children',
          label: 'label'
        },
        addthirdParty:false,
                search: null,
                list: [],
                selectTree: '',
@@ -218,6 +258,7 @@
            this.selectTreeList()
        },
        methods: {
            filterNode(value, data) {
                if (!value) return true;
                return data.name.indexOf(value) !== -1;
src/components/view/person-manage.vue
@@ -51,6 +51,7 @@
            <el-row class="title">
                <el-col :span="12" style="padding-left: 20px;">用户管理</el-col>
                <el-col :span="12" style="text-align: right;">
          <el-button size="medium" type="primary" @click="openthirdParty">获取三方人员</el-button>
                    <el-button size="medium" type="primary" @click="opeaAdd" v-if="addPower">新增用户</el-button>
                </el-col>
            </el-row>
@@ -85,6 +86,22 @@
        <div class="table">
            <ValueTable ref="ValueTable" :url="$api.user.selectUserList" :upUrl="$api.user.updateUser" :componentData="componentData" :key="upIndex" @upUser="upUser"/>
        </div>
    <el-dialog title="添加三方人员" :visible.sync="addthirdParty" width="400px">
      <div class="body">
        <el-tree
          :data="datathirdParty"
          show-checkbox
          node-key="id"
          :default-expanded-keys="[2, 3]"
          :default-checked-keys="[5]"
          :props="defaultProps">
        </el-tree>
        <span slot="footer" style="padding-left: 200px">
            <el-button @click="addthirdParty = false" size="mini">取 消</el-button>
        <el-button type="primary" @click="" :loading="addLoad" size="mini">确 定</el-button>
            </span>
      </div>
    </el-dialog>
    </div>
</template>
@@ -96,6 +113,46 @@
        },
        data() {
            return {
        datathirdParty:[{
          id: 1,
          label: '一级 1',
          children: [{
            id: 4,
            label: '二级 1-1',
            children: [{
              id: 9,
              label: '三级 1-1-1'
            }, {
              id: 10,
              label: '三级 1-1-2'
            }]
          }]
        }, {
          id: 2,
          label: '一级 2',
          children: [{
            id: 5,
            label: '二级 2-1'
          }, {
            id: 6,
            label: '二级 2-2'
          }]
        }, {
          id: 3,
          label: '一级 3',
          children: [{
            id: 7,
            label: '二级 3-1'
          }, {
            id: 8,
            label: '二级 3-2'
          }]
        }],
        defaultProps: {
          children: 'children',
          label: 'label'
        },
        addthirdParty:false,
                componentData: {
                    entity: {
                        name: null,
@@ -179,6 +236,10 @@
            this.getPower()
        },
        methods: {
      openthirdParty(){
        this.addthirdParty=true;
      },
            refreshTable() {
                this.$refs['ValueTable'].selectList()
            },
src/components/view/role-manage.vue
@@ -96,6 +96,7 @@
        <el-button type="primary" @click="saveAddData" :loading="addLoad" v-if="type!='查看'">确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>