|
@@ -1,137 +1,150 @@
|
|
<template>
|
|
<template>
|
|
<section class="content">
|
|
<section class="content">
|
|
- <!-- 正文信息 -->
|
|
|
|
<div class="part-box">
|
|
<div class="part-box">
|
|
- <h1 class="part-box-title">授权管理</h1>
|
|
|
|
- <div class="part-box-action">
|
|
|
|
- <el-form
|
|
|
|
- class="padding-tb-20 form-tight"
|
|
|
|
- :model="info"
|
|
|
|
- label-width="150px"
|
|
|
|
- >
|
|
|
|
- <el-form-item label="当前信息">
|
|
|
|
- <span class="input">{{ info.activation }}</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="人数限制">
|
|
|
|
- <span class="input">{{ info.maxCount }}</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="当前人数">
|
|
|
|
- <span class="input">{{ info.onlineCount }}</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="过期时间">
|
|
|
|
- <span class="input">{{ info.expire }}</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="授权模式">
|
|
|
|
- <span class="input">{{ info.type }}</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- </div>
|
|
|
|
- <el-form
|
|
|
|
- ref="form"
|
|
|
|
- class="padding-tb-20 form-tight"
|
|
|
|
- :rules="rules"
|
|
|
|
- :model="form"
|
|
|
|
- label-width="150px"
|
|
|
|
- >
|
|
|
|
- <el-form-item label="授权模式">
|
|
|
|
- <el-select v-model="form.type" class="input">
|
|
|
|
- <el-option label="在线激活" value="ONLINE"></el-option>
|
|
|
|
- <el-option label="离线激活" value="OFFLINE"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- v-show="form.type == 'ONLINE'"
|
|
|
|
- label="密匙"
|
|
|
|
- class="input"
|
|
|
|
- maxlength="255"
|
|
|
|
- prop="accessKey"
|
|
|
|
- >
|
|
|
|
- <el-input v-model="form.accessKey" maxlength="255" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- v-show="form.type == 'ONLINE'"
|
|
|
|
- label="密钥"
|
|
|
|
- maxlength="255"
|
|
|
|
- class="input"
|
|
|
|
- prop="accessSecret"
|
|
|
|
- >
|
|
|
|
- <el-input v-model="form.accessSecret" maxlength="255" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item v-show="form.type == 'OFFLINE'" label="导入授权文件">
|
|
|
|
- <upload-button
|
|
|
|
- ref="UploadButton"
|
|
|
|
- accept=".lic"
|
|
|
|
- :format="['lic']"
|
|
|
|
- :upload-url="uploadAction"
|
|
|
|
- :auto-upload="false"
|
|
|
|
- btn-content="选择文件"
|
|
|
|
- btn-type="primary"
|
|
|
|
- @upload-success="uploadSuccess"
|
|
|
|
- @valid-error="validError"
|
|
|
|
- >
|
|
|
|
- </upload-button>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label=" ">
|
|
|
|
- <el-button
|
|
|
|
- v-show="form.type == 'OFFLINE'"
|
|
|
|
- type="primary"
|
|
|
|
- size="small"
|
|
|
|
- :loading="tempDownloading"
|
|
|
|
- @click="exportFile"
|
|
|
|
- >导出硬件信息</el-button
|
|
|
|
|
|
+ <el-tabs v-model="curTab" type="card">
|
|
|
|
+ <el-tab-pane label="授权管理" name="tab1">
|
|
|
|
+ <div class="part-box-action">
|
|
|
|
+ <el-form
|
|
|
|
+ class="padding-tb-20 form-tight"
|
|
|
|
+ :model="info"
|
|
|
|
+ label-width="150px"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="当前信息">
|
|
|
|
+ <span class="input">{{ info.activation }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="人数限制">
|
|
|
|
+ <span class="input">{{ info.maxCount }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="当前人数">
|
|
|
|
+ <span class="input">{{ info.onlineCount }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="过期时间">
|
|
|
|
+ <span class="input">{{ info.expire }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="授权模式">
|
|
|
|
+ <span class="input">{{ info.type }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form
|
|
|
|
+ ref="form"
|
|
|
|
+ class="padding-tb-20 form-tight"
|
|
|
|
+ :rules="rules"
|
|
|
|
+ :model="form"
|
|
|
|
+ label-width="150px"
|
|
>
|
|
>
|
|
- <el-button type="primary" size="small" @click="submitForm"
|
|
|
|
- >保存</el-button
|
|
|
|
- >
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
|
|
+ <el-form-item label="授权模式">
|
|
|
|
+ <el-select v-model="form.type" class="input">
|
|
|
|
+ <el-option label="在线激活" value="ONLINE"></el-option>
|
|
|
|
+ <el-option label="离线激活" value="OFFLINE"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ v-show="form.type == 'ONLINE'"
|
|
|
|
+ label="密匙"
|
|
|
|
+ class="input"
|
|
|
|
+ maxlength="255"
|
|
|
|
+ prop="accessKey"
|
|
|
|
+ >
|
|
|
|
+ <el-input v-model="form.accessKey" maxlength="255" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ v-show="form.type == 'ONLINE'"
|
|
|
|
+ label="密钥"
|
|
|
|
+ maxlength="255"
|
|
|
|
+ class="input"
|
|
|
|
+ prop="accessSecret"
|
|
|
|
+ >
|
|
|
|
+ <el-input v-model="form.accessSecret" maxlength="255" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item v-show="form.type == 'OFFLINE'" label="导入授权文件">
|
|
|
|
+ <upload-button
|
|
|
|
+ ref="UploadButton"
|
|
|
|
+ accept=".lic"
|
|
|
|
+ :format="['lic']"
|
|
|
|
+ :upload-url="uploadAction"
|
|
|
|
+ :auto-upload="false"
|
|
|
|
+ btn-content="选择文件"
|
|
|
|
+ btn-type="primary"
|
|
|
|
+ @upload-success="uploadSuccess"
|
|
|
|
+ @valid-error="validError"
|
|
|
|
+ >
|
|
|
|
+ </upload-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label=" ">
|
|
|
|
+ <el-button
|
|
|
|
+ v-show="form.type == 'OFFLINE'"
|
|
|
|
+ type="primary"
|
|
|
|
+ size="small"
|
|
|
|
+ :loading="tempDownloading"
|
|
|
|
+ @click="exportFile"
|
|
|
|
+ >导出硬件信息</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button type="primary" size="small" @click="submitForm"
|
|
|
|
+ >保存</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="登录配置" name="tab2">
|
|
|
|
+ <el-form class="padding-tb-20" label-width="150px">
|
|
|
|
+ <el-form-item label="短信验证">
|
|
|
|
+ <el-radio-group v-model="setForm.properties.LOGIN_CODE_CHECK">
|
|
|
|
+ <el-radio label="true">开启</el-radio>
|
|
|
|
+ <el-radio label="false">关闭</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ <div class="tips-info">*开启后,登录需要输入手机验证码</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="安全U盾">
|
|
|
|
+ <el-radio-group v-model="setForm.properties.LOGIN_UD_CHECK">
|
|
|
|
+ <el-radio label="true">开启</el-radio>
|
|
|
|
+ <el-radio label="false">关闭</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ <div class="tips-info">*开启后,需要插入安全U盾才能正常登录</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <template v-if="setForm.properties.LOGIN_UD_CHECK == 'true'">
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-radio-group
|
|
|
|
+ v-model="setForm.properties.LOGIN_UD_CHECK_ONECE"
|
|
|
|
+ >
|
|
|
|
+ <el-radio label="rule1"
|
|
|
|
+ >安全策略1
|
|
|
|
+ <span class="tips-info margin-left-10"
|
|
|
|
+ >使用期间均会检测安全U盾是否正常,如果出现异常,会强制踢出用户进入异常提示页面</span
|
|
|
|
+ ></el-radio
|
|
|
|
+ >
|
|
|
|
+
|
|
|
|
+ <div class="margin-top-20"></div>
|
|
|
|
+ <el-radio label="rule2"
|
|
|
|
+ >安全策略2
|
|
|
|
+ <span class="tips-info margin-left-10"
|
|
|
|
+ >仅对登录阶段进行检测,如果未检测到安全U盾,无法登录</span
|
|
|
|
+ ></el-radio
|
|
|
|
+ >
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <el-form-item label=" ">
|
|
|
|
+ <el-button type="primary" size="small" @click="submitSetForm"
|
|
|
|
+ >保存</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+ <!-- 正文信息 -->
|
|
|
|
+ <!-- <div class="part-box">
|
|
|
|
+ <h1 class="part-box-title">授权管理</h1>
|
|
|
|
+
|
|
|
|
+ </div> -->
|
|
|
|
+
|
|
<!-- 登录配置 -->
|
|
<!-- 登录配置 -->
|
|
- <div class="part-box">
|
|
|
|
|
|
+ <!-- <div class="part-box">
|
|
<h1 class="part-box-title">登录配置</h1>
|
|
<h1 class="part-box-title">登录配置</h1>
|
|
- <el-form class="padding-tb-20" label-width="150px">
|
|
|
|
- <el-form-item label="短信验证">
|
|
|
|
- <el-radio-group v-model="setForm.properties.LOGIN_CODE_CHECK">
|
|
|
|
- <el-radio label="true">开启</el-radio>
|
|
|
|
- <el-radio label="false">关闭</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- <div class="tips-info">*开启后,登录需要输入手机验证码</div>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="安全U盾">
|
|
|
|
- <el-radio-group v-model="setForm.properties.LOGIN_UD_CHECK">
|
|
|
|
- <el-radio label="true">开启</el-radio>
|
|
|
|
- <el-radio label="false">关闭</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- <div class="tips-info">*开启后,需要插入安全U盾才能正常登录</div>
|
|
|
|
- </el-form-item>
|
|
|
|
- <template v-if="setForm.properties.LOGIN_UD_CHECK == 'true'">
|
|
|
|
- <el-form-item>
|
|
|
|
- <el-radio-group v-model="setForm.properties.LOGIN_UD_CHECK_ONECE">
|
|
|
|
- <el-radio label="rule1"
|
|
|
|
- >安全策略1
|
|
|
|
- <span class="tips-info margin-left-10"
|
|
|
|
- >使用期间均会检测安全U盾是否正常,如果出现异常,会强制踢出用户进入异常提示页面</span
|
|
|
|
- ></el-radio
|
|
|
|
- >
|
|
|
|
|
|
|
|
- <div class="margin-top-20"></div>
|
|
|
|
- <el-radio label="rule2"
|
|
|
|
- >安全策略2
|
|
|
|
- <span class="tips-info margin-left-10"
|
|
|
|
- >仅对登录阶段进行检测,如果未检测到安全U盾,无法登录</span
|
|
|
|
- ></el-radio
|
|
|
|
- >
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </template>
|
|
|
|
- <el-form-item label=" ">
|
|
|
|
- <el-button type="primary" size="small" @click="submitSetForm"
|
|
|
|
- >保存</el-button
|
|
|
|
- >
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
</section>
|
|
</section>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -144,6 +157,7 @@ export default {
|
|
components: { UploadButton },
|
|
components: { UploadButton },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ curTab: "tab1",
|
|
uploadAction: QUESTION_API + "/system/auth/offline",
|
|
uploadAction: QUESTION_API + "/system/auth/offline",
|
|
uploadHeaders: {},
|
|
uploadHeaders: {},
|
|
uploadData: {},
|
|
uploadData: {},
|