|
@@ -6,7 +6,7 @@
|
|
|
<basic-container class="see">
|
|
|
<el-row
|
|
|
:gutter="20"
|
|
|
- :style="{'height':heights-80+'px'}"
|
|
|
+ :style="{'height':heights-90+'px'}"
|
|
|
>
|
|
|
<el-col :span="6">
|
|
|
<el-select
|
|
@@ -25,44 +25,40 @@
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-menu
|
|
|
- class="el-menu-vertical-demo"
|
|
|
- :default-active="defaultActive"
|
|
|
- :style="{'height':heights-160+'px',overflow:'auto'}"
|
|
|
- >
|
|
|
- <el-empty
|
|
|
- description="该目录为根目录没有数据"
|
|
|
- v-show="!menuData.length==0"
|
|
|
- ></el-empty>
|
|
|
- <div
|
|
|
- v-show="menuData.length>0"
|
|
|
- style="border-right:1px solid #EDEDED;"
|
|
|
- v-for="(item,keys) in menuData"
|
|
|
- :key='keys'
|
|
|
+ <div style="border-right:1px solid #EDEDED;;">
|
|
|
+ <el-menu
|
|
|
+ class="el-menu-vertical-demo"
|
|
|
+ :style="{'height':heights-140+'px',overflow:'auto'}"
|
|
|
>
|
|
|
- <el-submenu :index="item.roleId">
|
|
|
- <template slot="title">
|
|
|
- <i class="el-icon-location"></i>
|
|
|
- <span>{{item.roleName}}</span>
|
|
|
- </template>
|
|
|
- <el-menu-item-group
|
|
|
- v-for="(val,k) in item.childRoleList"
|
|
|
- :key='k'
|
|
|
- >
|
|
|
- <el-menu-item
|
|
|
- :index="val.roleId"
|
|
|
- @click="dakairight(val.signPfxFileList)"
|
|
|
- >{{val.roleName}}</el-menu-item>
|
|
|
- </el-menu-item-group>
|
|
|
- </el-submenu>
|
|
|
- </div>
|
|
|
- </el-menu>
|
|
|
+ <div
|
|
|
+ v-for="(item,keys) in menuData"
|
|
|
+ :key='keys'
|
|
|
+ >
|
|
|
+ <el-submenu :index="item.roleId">
|
|
|
+ <template slot="title">
|
|
|
+ <i class="el-icon-location"></i>
|
|
|
+ <span>{{item.roleName}}</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item-group
|
|
|
+ v-for="(val,k) in item.childRoleList"
|
|
|
+ :key='k'
|
|
|
+ >
|
|
|
+ <el-menu-item
|
|
|
+ :index="val.roleId"
|
|
|
+ @click="dakairight(val)"
|
|
|
+ >{{val.roleName}}</el-menu-item>
|
|
|
+ </el-menu-item-group>
|
|
|
+ </el-submenu>
|
|
|
+ </div>
|
|
|
+ </el-menu>
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
<el-col
|
|
|
:span="18"
|
|
|
class="martop20"
|
|
|
>
|
|
|
<div
|
|
|
+ v-show="!rightData.length==0"
|
|
|
class="martop20"
|
|
|
v-for="(item,key) in rightData"
|
|
|
:key='key'
|
|
@@ -95,12 +91,16 @@
|
|
|
</div>
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
- @click="deleteAutograph(item.id)"
|
|
|
+ @click="deleteAutograph(item.id,key)"
|
|
|
>删除签名配置</el-button>
|
|
|
</div>
|
|
|
<el-divider></el-divider>
|
|
|
</div>
|
|
|
-
|
|
|
+ <el-empty
|
|
|
+ :style="{'height':heights-100+'px'}"
|
|
|
+ description="该目录没有数据"
|
|
|
+ v-show="rightData.length==0"
|
|
|
+ ></el-empty>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</basic-container>
|
|
@@ -113,7 +113,6 @@ import { queryAllRoleList, queryContractList } from "@/api/certificate/managemen
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
|
- defaultActive: '',
|
|
|
heights: '',
|
|
|
options: [],
|
|
|
value: '',
|
|
@@ -124,7 +123,7 @@ export default {
|
|
|
methods: {
|
|
|
//#region 左侧菜单
|
|
|
dakairight (signPfxFileList) {
|
|
|
- this.rightData = signPfxFileList
|
|
|
+ this.rightData = signPfxFileList.signPfxFileList
|
|
|
},
|
|
|
changePosition () {//下拉框change事件
|
|
|
// if (this.value && this.options.length > 0) {
|
|
@@ -158,6 +157,7 @@ export default {
|
|
|
console.log(res);
|
|
|
if (res.code == 200) {
|
|
|
this.menuData = res.data
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
async queryContractList (contractId) {
|
|
@@ -167,7 +167,7 @@ export default {
|
|
|
this.options = res.data
|
|
|
}
|
|
|
},
|
|
|
- async remove (ids) {
|
|
|
+ async remove (ids, key) {
|
|
|
const { data: res } = await remove({ ids })
|
|
|
console.log(res);
|
|
|
if (res.code == 200) {
|
|
@@ -175,10 +175,8 @@ export default {
|
|
|
type: 'success',
|
|
|
message: '删除成功!'
|
|
|
});
|
|
|
- this.value = ''
|
|
|
- this.$nextTick(() => {
|
|
|
- this.value = this.$route.query.contractId
|
|
|
- })
|
|
|
+ this.queryAllRoleList(this.value)
|
|
|
+ this.rightData.splice(key, 1)
|
|
|
}
|
|
|
},
|
|
|
//#endregion
|
|
@@ -208,11 +206,8 @@ export default {
|
|
|
},
|
|
|
mounted () {
|
|
|
this.heights = this.$refs.heights.clientHeight
|
|
|
- console.log(this.heights);
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
-.see {
|
|
|
-}
|
|
|
</style>
|