|
@@ -91,10 +91,69 @@
|
|
|
v-model="ruleForm.IDENTIFICATION_OF_LIVING_BODY_SCHEME"
|
|
|
class="input"
|
|
|
>
|
|
|
- <el-radio label="S1">faceID</el-radio>
|
|
|
+ <el-radio label="S1">FaceID</el-radio>
|
|
|
<el-radio label="S2">自研活体</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="启用C端考生端" prop="PC_CLIENT_ENABLED">
|
|
|
+ <el-switch
|
|
|
+ v-model="ruleForm.PC_CLIENT_ENABLED"
|
|
|
+ on-text="是"
|
|
|
+ off-text="否"
|
|
|
+ ></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <div v-if="ruleForm.PC_CLIENT_ENABLED">
|
|
|
+ <el-form-item label="指定动作检测提醒" prop="ACTION_ALERT">
|
|
|
+ <el-input
|
|
|
+ v-model="ruleForm.ACTION_ALERT"
|
|
|
+ style="width: 180px"
|
|
|
+ ></el-input>
|
|
|
+ <span style="font-size: 14px; line-height: 44px">
|
|
|
+ 秒后开始检测</span
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="动作个数">
|
|
|
+ <el-select v-model="ruleForm.ACTION_NUM" style="width: 180px">
|
|
|
+ <el-option label="1" value="1"></el-option>
|
|
|
+ <el-option label="2" value="2"></el-option>
|
|
|
+ <el-option label="3" value="3"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="动作选项" prop="ACTION_OPTIONS">
|
|
|
+ <el-checkbox-group v-model="ruleForm.ACTION_OPTIONS">
|
|
|
+ <el-checkbox
|
|
|
+ v-for="opt in actionOptions"
|
|
|
+ :key="opt.code"
|
|
|
+ v-model="opt.code"
|
|
|
+ name="ACTION_OPTION"
|
|
|
+ :label="opt.code"
|
|
|
+ >{{ opt.name }}</el-checkbox
|
|
|
+ >
|
|
|
+ </el-checkbox-group>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="动作顺序" prop="ACTION_ORDER">
|
|
|
+ <el-radio-group v-model="ruleForm.ACTION_ORDER" class="input">
|
|
|
+ <el-radio label="RANDOM">随机</el-radio>
|
|
|
+ <el-radio label="FIXED">固定</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="单个动作最大时长" prop="ACTION_DURATION">
|
|
|
+ <el-input
|
|
|
+ v-model="ruleForm.ACTION_DURATION"
|
|
|
+ style="width: 180px"
|
|
|
+ ></el-input>
|
|
|
+ <span style="font-size: 14px; line-height: 44px">
|
|
|
+ 秒,范围5秒至20秒之间</span
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+
|
|
|
<el-form-item>
|
|
|
<el-button
|
|
|
:disabled="btnSaveDiabled"
|
|
@@ -109,7 +168,7 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import { mapState } from "vuex";
|
|
|
-import { CORE_API } from "@/constants/constants.js";
|
|
|
+import { ACTION_OPTION_LIST, CORE_API } from "@/constants/constants.js";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
@@ -125,6 +184,7 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
+ actionOptions: ACTION_OPTION_LIST,
|
|
|
rootOrgList: [],
|
|
|
propertyGroupId: "",
|
|
|
formDataChanged: false,
|
|
@@ -140,6 +200,12 @@ export default {
|
|
|
APP_ENABLED: false,
|
|
|
WEIXIN_ANSWER_ENABLED: false,
|
|
|
IDENTIFICATION_OF_LIVING_BODY_SCHEME: "",
|
|
|
+ PC_CLIENT_ENABLED: false,
|
|
|
+ ACTION_ALERT: 15,
|
|
|
+ ACTION_NUM: 2,
|
|
|
+ ACTION_OPTIONS: ["NOD", "SHAKE"],
|
|
|
+ ACTION_ORDER: "RANDOM",
|
|
|
+ ACTION_DURATION: 15,
|
|
|
properties: {
|
|
|
STUDENT_CLIENT_ACCESS_FROM_THIRD_PARTY: false,
|
|
|
SHOW_STUDENT_CLIENT_APP_QRCODE: false,
|