|
@@ -9,6 +9,11 @@
|
|
|
<el-input v-model="queryParams.originCorpId" placeholder="企微ID" clearable size="small" style="width: 140px"
|
|
|
@keyup.enter.native="getList" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="" prop="applicationType">
|
|
|
+ <el-select v-model="queryParams.applicationType" placeholder="请选择应用类型" size="small" filterable clearable style="width: 140px;">
|
|
|
+ <el-option v-for="item in applicationTypeList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="" prop="authStatus">
|
|
|
<el-select v-model="queryParams.authStatus" placeholder="授权状态" clearable filterable style="width: 140px"
|
|
|
size="small" @keyup.enter.native="handleQuery">
|
|
@@ -48,6 +53,9 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="企微ID" prop="originCorpId" align="center" width="150" />
|
|
|
+ <el-table-column label="应用类型" prop="applicationType" align="center" width="150">
|
|
|
+ <template slot-scope="scope">{{ scope.row.applicationType | filterApplicationType }}</template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="用户规模" prop="corpUserMax" align="center" width="100" />
|
|
|
<el-table-column label="授权方企业类型" prop="corpType" align="center" width="150">
|
|
|
<template slot-scope="scope">{{ scope.row.corpType | filterCorpType }}</template>
|
|
@@ -120,7 +128,7 @@
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList" />
|
|
|
|
|
|
- <setSecret :value="secretData" :visible="setShow" @close="setShow = false; secretData = { bookAgentIdMap: [] }"
|
|
|
+ <setSecret :value="secretData" :applicationTypeList="applicationTypeList" :visible="setShow" @close="setShow = false; secretData = { bookAgentIdMap: [] }"
|
|
|
@change="closeSetSecret(); getList()" />
|
|
|
<mailList :corpId="corpId" :visible="mailShow" @close="mailShow = false; corpId = null" />
|
|
|
</div>
|
|
@@ -152,6 +160,7 @@ export default {
|
|
|
},
|
|
|
mailShow: false,
|
|
|
corpId: null,
|
|
|
+ applicationTypeList: [{label: '内部应用', value: 'INTERNAL'}, {label: '自建应用', value: 'SELF_BUILT'}, {label: '服务商代开发应用', value: 'PROVIDER'}]
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -171,6 +180,12 @@ export default {
|
|
|
return { verified: '认证号', unverified: '注册号' }[val]
|
|
|
}
|
|
|
return '-1'
|
|
|
+ },
|
|
|
+ filterApplicationType(val) {
|
|
|
+ if (val) {
|
|
|
+ return {INTERNAL: '内部应用', SELF_BUILT: '自建应用', PROVIDER: '服务商代开发应用'}[val] || '-1';
|
|
|
+ }
|
|
|
+ return '-1'
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -254,6 +269,7 @@ export default {
|
|
|
originCorpId: row.originCorpId,
|
|
|
externalUserSecret: row.externalUserSecret,
|
|
|
bookAgentIdMap: [],
|
|
|
+ applicationType: row.applicationType,
|
|
|
remark: row.remark,
|
|
|
sysUserGroupIds: row.sysUserGroupIds
|
|
|
}
|