| | |
| | | }, |
| | | async goTest(e) { |
| | | const value = e.detail.value.item; |
| | | console.log(value, "value"); |
| | | const token = wx.getStorageSync("jsek-token"); |
| | | if (!token) { |
| | | return wx.getUserProfile({ |
| | |
| | | size: 999, |
| | | }, |
| | | }; |
| | | console.log(value.childrenFolderCount, 1234578) |
| | | if (value.childrenFolderCount == 0) { |
| | | wx.hideLoading(); |
| | | return wx.showToast({ |
| | |
| | | type: item.type, |
| | | }); |
| | | }); |
| | | console.log(idPathList, 123413456578) |
| | | } |
| | | } |
| | | wx.hideLoading(); |
| | | if (value.fromType == "json") { |
| | | const questuionList = this.properties.list |
| | | var psychologyList = [] |
| | | var listIndex = 0 |
| | | for (let index = 0; index < questuionList.length; index++) { |
| | | const item = questuionList[index]; |
| | | if (item.name == "心理测评") { |
| | | psychologyList = [...item.children] |
| | | } |
| | | } |
| | | for (let cindex = 0; cindex < psychologyList.length; cindex++) { |
| | | const citem = psychologyList[cindex]; |
| | | if (value.name == citem.name) { |
| | | listIndex = cindex |
| | | } |
| | | } |
| | | if (value.refCode == "psychology") { |
| | | const listName = value.name |
| | | wx.navigateTo({ |
| | | url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listIndex=${ |
| | | listIndex |
| | | url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listName=${ |
| | | listName |
| | | }` |
| | | }) |
| | | } else { |
| | |
| | | loading: false, |
| | | openTeachids: result, |
| | | }); |
| | | const bookId = that.data.bookId |
| | | if (bookId == 6619) { |
| | | const jsonData = {} |
| | | jsonData.name = "心理测评" |
| | | jsonData.children = [...pastData.postData.list] |
| | | var test = that.data.test; |
| | | test.push(jsonData); |
| | | that.setData({ |
| | | test: test, |
| | | }); |
| | | console.log(that.data.test, "教学互动"); |
| | | } |
| | | //Json赋值 |
| | | // const bookId = that.data.bookId |
| | | // if (bookId == 6619) { |
| | | // const jsonData = {} |
| | | // jsonData.name = "心理测评" |
| | | // jsonData.children = [...pastData.postData.list] |
| | | // var test = that.data.test; |
| | | // test.push(jsonData); |
| | | // that.setData({ |
| | | // test: test, |
| | | // }); |
| | | // console.log(that.data.test, "教学互动"); |
| | | // } |
| | | |
| | | } else { |
| | | that.setData({ |
| | |
| | | // packageBookService/pages/psychologyAnswer/psychologyAnswer.js |
| | | import { |
| | | getPublicImage |
| | | } from "../../../assets/js/middleGround/tool"; |
| | | import { |
| | | loginInfo |
| | | } from '../../../assets/js/login'; |
| | | const app = getApp(); |
| | |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | questuionName: "", //试卷名称 |
| | | dataList: "", |
| | | barHeight: "", |
| | | navBarHeight: "", |
| | |
| | | sliderValue: 0, // 字体滑块 |
| | | showDialog: false, // 未提交退出拦截弹窗 |
| | | showId: '', |
| | | uuid: "", |
| | | isShowDialog: false, // 测试报告弹窗是否显示 |
| | | }, |
| | | |
| | |
| | | * 生命周期函数--监听页面加载 |
| | | */ |
| | | onLoad(options) { |
| | | const indexof = options.listIndex; |
| | | const questuionName = options.listName |
| | | this.setData({ |
| | | questuionName: questuionName |
| | | }) |
| | | const systInfo = wx.getSystemInfoSync(); |
| | | const menu = wx.getMenuButtonBoundingClientRect(); // 胶囊信息 |
| | | const navBarHeight = |
| | | (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 导航栏高度 |
| | | this.setData({ |
| | | dataList: pastData, |
| | | questionDataList: pastData.postData.list[indexof].list, |
| | | questionDataTitle: pastData.postData.list[indexof].title, |
| | | questionDataOptions: pastData.postData.list[indexof].optionList, |
| | | scoreDataList: pastData.postData.list[indexof].scoreData |
| | | }); |
| | | wx.setNavigationBarTitle({ |
| | | title: pastData.postData.list[indexof].name, |
| | | }) |
| | | const token = wx.getStorageSync(app.config.tokenKey) |
| | | if (!token) { |
| | | loginInfo(app, (data) => { |
| | |
| | | isRight: item.isRight, |
| | | }); |
| | | } |
| | | app.MG.identity.setUserKey({ |
| | | setKeyRequests: [{ |
| | | domain: "answerData", |
| | | key: this.data.uuid, |
| | | value: JSON.stringify({ |
| | | answerData: saveData, |
| | | scoreData: this.data.scoreDataList |
| | | }), |
| | | }, ], |
| | | }); |
| | | this.setData({ |
| | | loading: false, |
| | | showDialog: false, |
| | | }); |
| | | }, |
| | | // 初始化函数 |
| | | async init() { |
| | | async init(isReset) { |
| | | this.setData({ |
| | | loading: false, |
| | | }); |
| | | const questuionName = this.data.questuionName |
| | | const questuionList = pastData.postData.list |
| | | var listIndex = 0 |
| | | for (let index = 0; index < questuionList.length; index++) { |
| | | const item = questuionList[index]; |
| | | if (item.name == questuionName) { |
| | | listIndex = index |
| | | } |
| | | } |
| | | const indexof = listIndex; |
| | | this.setData({ |
| | | dataList: pastData, |
| | | // questionDataList: pastData.postData.list[indexof].list, |
| | | questionDataTitle: pastData.postData.list[indexof].title, |
| | | questionDataOptions: pastData.postData.list[indexof].optionList, |
| | | // scoreDataList: pastData.postData.list[indexof].scoreData, |
| | | uuid: pastData.postData.list[indexof].name |
| | | }); |
| | | wx.setNavigationBarTitle({ |
| | | title: pastData.postData.list[indexof].name, |
| | | }) |
| | | const list = [...pastData.postData.list[indexof].list] |
| | | const scoreList = [...pastData.postData.list[indexof].scoreData] |
| | | if (isReset) { |
| | | list.forEach(item => item.userAnswer = "") |
| | | scoreList.forEach(item => { |
| | | item.dispatch = "", |
| | | item.score = 0 |
| | | }) |
| | | } |
| | | this.getAnswerInfo(list, scoreList) |
| | | }, |
| | | |
| | | // 获取题库题目 |
| | |
| | | // 清空正确题数记录 |
| | | this.setData({ |
| | | noData: false, |
| | | cardList: [], |
| | | correctNum: 0, |
| | | }); |
| | | }, |
| | |
| | | const questionList = this.data.questionDataList; |
| | | const optionList = this.data.questionDataOptions; |
| | | const scoreData = this.data.scoreDataList; |
| | | debugger |
| | | for (let index = 0; index < questionList.length; index++) { |
| | | const item = questionList[index]; |
| | | if (item.questionType == 'judge' && item.userAnswer) { |
| | |
| | | const scoreItem = scoreData[cindex]; |
| | | if (scoreItem.range == 'all') { |
| | | questionList.forEach((item) => { |
| | | scoreItem.score += item.score |
| | | if (item.score) { |
| | | scoreItem.score += item.score |
| | | } |
| | | }) |
| | | } else { |
| | | questionList.forEach((item, index) => { |
| | |
| | | }) |
| | | .then((res) => {}); |
| | | }, |
| | | |
| | | async restart() { |
| | | this.setData({ |
| | | currentIndex: 0, |
| | | submitStatus: false, |
| | | }); |
| | | await app.MG.identity.setUserKey({ |
| | | setKeyRequests: [{ |
| | | domain: "answerData", |
| | | key: this.data.uuid, |
| | | value: JSON.stringify({ |
| | | answerData: [], |
| | | }), |
| | | }, ], |
| | | }); |
| | | this.init(true); |
| | | }, |
| | | openIsShowDialog() { |
| | | this.setData({ |
| | | isShowDialog: true, |
| | | }) |
| | | }, |
| | | // 获取旧答题数据 |
| | | getAnswerInfo(arr, scoreListArr) { |
| | | let newArr = [...arr]; |
| | | let scoreArr = [...scoreListArr]; |
| | | app.MG.identity |
| | | .getUserKey({ |
| | | domain: "answerData", |
| | | keys: [this.data.uuid], |
| | | }) |
| | | .then((res) => { |
| | | try { |
| | | const data = JSON.parse(res[0].value) |
| | | if (data.answerData?.length > 0 && newArr.length) { |
| | | this.setData({ |
| | | isShowDialog: true, |
| | | submitStatus: true, |
| | | }) |
| | | newArr.forEach(item => { |
| | | const obj = data.answerData.find(citem => citem.id == item.id) |
| | | if (obj?.answer) { |
| | | item.userAnswer = obj.answer |
| | | } else { |
| | | item.userAnswer = "" |
| | | } |
| | | }) |
| | | } |
| | | if (data.scoreData?.length > 0 && scoreArr.length) { |
| | | scoreArr.forEach(item => { |
| | | const obj = data.scoreData.find(citem => citem.name == item.name) |
| | | if (obj?.score) { |
| | | item.score = obj.score |
| | | } else { |
| | | item.score = 0 |
| | | } |
| | | if (obj?.dispatch) { |
| | | item.dispatch = obj.dispatch |
| | | } else { |
| | | item.dispatch = "" |
| | | } |
| | | }) |
| | | } |
| | | this.setData({ |
| | | questionDataList: newArr, |
| | | scoreDataList: scoreArr, |
| | | }) |
| | | } catch (error) { |
| | | this.setData({ |
| | | questionDataList: newArr, |
| | | scoreDataList: scoreArr |
| | | }) |
| | | console.log(error); |
| | | } |
| | | console.log(this.data.scoreDataList, "scoreDataList"); |
| | | }); |
| | | }, |
| | | |
| | | |
| | | |
| | |
| | | app.MG.identity |
| | | .setUserKey({ |
| | | setKeyRequests: [{ |
| | | domain: "mockAnswerData", |
| | | domain: "answerData", |
| | | key: this.data.uuid, |
| | | value: JSON.stringify({ |
| | | currentIndex: this.data.currentIndex, |
| | |
| | | scoreData="{{scoreDataList}}" |
| | | bind:setCollect="setCollect" |
| | | bind:submitPaper="submitPaper" |
| | | bind:openIsShowDialog="openIsShowDialog" |
| | | bind:restart="restart" |
| | | bind:goQuestion="goQuestion" |
| | | bind:changeBGColor="changeBGColor" |
| | |
| | | showIndex: 0, |
| | | isPlay: false |
| | | }, |
| | | |
| | | ready() { |
| | | console.log(this.properties.questionList, "questionList"); |
| | | }, |
| | | /** |
| | | * 组件的方法列表 |
| | | */ |
| | |
| | | > |
| | | <!-- 答题提示title --> |
| | | <view class="question-title" wx:if="{{questionTitle}}"> |
| | | <text class="title-name">提示:{{questionTitle}}</text> |
| | | <rich-text |
| | | class="substance" |
| | | nodes="{{questionTitle}}" |
| | | space="emsp" |
| | | ></rich-text> |
| | | </view> |
| | | <!-- 题目列表 --> |
| | | <swiper |
| | |
| | | } |
| | | |
| | | .question-title { |
| | | font-size: 30rpx; |
| | | margin-bottom: 20rpx; |
| | | font-size: 32rpx; |
| | | margin-bottom: 40rpx; |
| | | text-indent: 2em; |
| | | } |
| | | |
| | | .title-content { |
| | |
| | | this.setData({ |
| | | noReady: 0, |
| | | }); |
| | | if (this.properties.submitStatus) return wx.navigateBack(); |
| | | if (this.properties.submitStatus) return this.triggerEvent("openIsShowDialog"); |
| | | this.properties.questionDataList.forEach((item) => { |
| | | if (!this.isHaveAnswer(item.userAnswer)) { |
| | | this.setData({ |
| | |
| | | /> |
| | | 设置 |
| | | </view> |
| | | <view |
| | | class="li-option" |
| | | bind:tap="resterBtn" |
| | | style="color: {{isNight ? '#fff' : '#000'}};" |
| | | > |
| | | <image |
| | | src="{{isNight ? '/static/images/bookService/examination/chongzuo-w.png' : '/static/images/bookService/examination/reset.png'}}" |
| | | /> |
| | | 重做 |
| | | </view> |
| | | <view class="bottom-submit"> |
| | | <t-button |
| | | theme="primary" |
| | | size="large" |
| | | style="{{btnStyle}}" |
| | | bind:tap="submitBtn" |
| | | >{{!submitStatus ? '提交' : '退出'}}</t-button |
| | | >{{!submitStatus ? '提交' : '查看结果'}}</t-button |
| | | > |
| | | </view> |
| | | </view> |
| | |
| | | class="test-report" |
| | | visible="{{testReportState}}" |
| | | confirm-btn="{{null}}" |
| | | close-btn |
| | | title="测试报告" |
| | | bind:close="closeTestReportDialog" |
| | | > |
| | | <view slot="content" class="test-report"> |
| | | <view class="report-content-top"> |
| | | <view class="report-li"> |
| | | <view class="report-li-left">题目总数:</view> |
| | | <view class="report-li-right">{{questionDataList.length}}道</view> |
| | | </view> |
| | | <view |
| | | wx:for="{{scoreData}}" |
| | | wx:for-item="ditem" |
| | | wx:for-index="dindex" |
| | | wx:key="dindex" |
| | | > |
| | | <scroll-view scroll-y style="height: 30vh; overflow-y: auto"> |
| | | <view class="report-li"> |
| | | <view class="report-li-left">{{ditem.name}}:</view> |
| | | <view class="report-li-right" |
| | | ><text class="score-color">{{ditem.score}}</text> 分</view |
| | | > |
| | | <view class="report-li-left">题目总数:</view> |
| | | <view class="report-li-right">{{questionDataList.length}}道</view> |
| | | </view> |
| | | <view class="report-li"> |
| | | <view class="report-li-left" style="white-space: nowrap">结果:</view> |
| | | <view class="report-li-right" |
| | | ><text class="score-color">{{ditem.dispatch}}</text></view |
| | | > |
| | | <view |
| | | wx:for="{{scoreData}}" |
| | | wx:for-item="ditem" |
| | | wx:for-index="dindex" |
| | | wx:key="dindex" |
| | | > |
| | | <view class="report-li"> |
| | | <view class="report-li-left">{{ditem.name}}:</view> |
| | | <view class="report-li-right"><text>{{ditem.score}}</text> 分</view> |
| | | </view> |
| | | <view class="report-li" wx:if="{{ditem.dispatch}}"> |
| | | <view class="report-li-left" style="white-space: nowrap" |
| | | >结果:</view |
| | | > |
| | | <view class="report-li-right"><text>{{ditem.dispatch}}</text></view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </scroll-view> |
| | | </view> |
| | | </view> |
| | | </t-dialog> |
| | |
| | | } |
| | | |
| | | .report-li-left { |
| | | width: 192rpx; |
| | | width: 155rpx; |
| | | } |
| | | |
| | | .report-li-right { |
| | | margin-left: 120rpx; |
| | | flex: 1; |
| | | margin-left: 0rpx; |
| | | } |
| | | |
| | | .report-content-bottom { |
| | |
| | | color: #EE1818; |
| | | } |
| | | |
| | | .score-color { |
| | | color: #ff6c00; |
| | | } |
| | | .score-color {} |
| | | |
| | | .brightness { |
| | | display: flex; |
| | |
| | | var localData = { |
| | | "list": [ |
| | | { |
| | | "list": [{ |
| | | "name": "测测你的生活品质", |
| | | "title": "请仔细阅读以下问题,凭你的第一感觉回答。请选择与你相符的答案,即使你感到不太确定,也要回答每个问题。", |
| | | "fromType": "json", |
| | |
| | | { |
| | | "score": [ |
| | | 15, |
| | | 31 |
| | | 30 |
| | | ], |
| | | "desc": "你的生活品质明显受限。学习心理学知识和进行积极的自我训练会在帮助你转变为快乐的人的过程中起巨大的推动作用。" |
| | | }, |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | | "stemTxt": "我通常醒来都会带着对新的一天生活的恐惧" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | | }, |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "0C85D527", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | | "stemTxt": "我通常醒来都会带着对新的一天生活的恐惧" |
| | | "stemTxt": "我通常醒来都会带着对新的一天生活的恐惧。" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | | "stemTxt": "我似乎有许多遗憾 。" |
| | | "stemTxt": "我似乎有许多遗憾。" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | | "stemTxt": "我经常嫉妒别人 。" |
| | | "stemTxt": "我经常嫉妒别人。" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | | "stemTxt": "我经常以“如果……就好了”来开始考虑问题" |
| | | "stemTxt": "我经常以“如果……就好了”来开始考虑问题。" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | 0, |
| | | 30 |
| | | ], |
| | | "desc": "健康状况良好" |
| | | "desc": "健康状况良好。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 31, |
| | | 200 |
| | | 500 |
| | | ], |
| | | "desc": "可能存在与心理因素有关的健康问题" |
| | | "desc": "可能存在与心理因素有关的健康问题。" |
| | | } |
| | | ] |
| | | }], |
| | |
| | | } |
| | | ], |
| | | [{ |
| | | "txt": "1", |
| | | "txt": "0", |
| | | "value": "A", |
| | | "score": 0 |
| | | }, |
| | | { |
| | | "txt": "1", |
| | | "value": "B", |
| | | "score": 1 |
| | | }, |
| | | { |
| | | "txt": "2", |
| | | "value": "B", |
| | | "value": "C", |
| | | "score": 2 |
| | | }, |
| | | { |
| | | "txt": "3", |
| | | "value": "C", |
| | | "value": "D", |
| | | "score": 3 |
| | | }, |
| | | { |
| | | "txt": "4", |
| | | "value": "D", |
| | | "value": "E", |
| | | "score": 4 |
| | | }, |
| | | { |
| | | "txt": "5", |
| | | "value": "E", |
| | | "value": "F", |
| | | "score": 5 |
| | | } |
| | | ] |
| | |
| | | "userAnswer": "" |
| | | }, |
| | | { |
| | | "id": "0C85D5B8", |
| | | "analysisCon": "略", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": " 频繁的意外多经常?(上周出现的天数)" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | | }, |
| | | { |
| | | "id": "0C85D5B9", |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": " 频繁的意外多严重?(1=轻微的,5=很严重的)" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | | }, |
| | | { |
| | | "id": "0C85D5BA", |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": " 频繁的意外持续时间?(1=1小时,5=全天)" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | | }, |
| | | { |
| | | "id": "0C85D5BB", |
| | | "analysisCon": "略", |
| | | "optionStyle": "Txt", |
| | |
| | | }, |
| | | { |
| | | "name": "一般自我效能感量表", |
| | | "title": "以下10个句子都是关于你平时对自己的一般看法,请你根据自己的实际情况,选择合适的选项。“1”表示完全不正确。“2”表示有点正确,“3”表示多数正确,“4”表示完全正确。答案没有对错之分,对每一个句子无须多考虑。", |
| | | "title": "<p>一般自我效能感量表(general self-efficacyscale,GSES)最早的德文版是由柏林自由大学的临床和健康心理学家施瓦泽(Schwarzer)教授及其同事于1981年编制完成的,开始共有20个项目,后来改进为10个项目。目前该量表在国际上被广泛使用。该量表的中文版最早由张建新和施瓦泽于1995年在中国香港一年级大学生中使用。中文版本已被证明具有良好的信度和效度。</p><p>以下10个句子都是关于你平时对自己的一般看法,请你根据自己的实际情况,选择合适的选项。“1”表示完全不正确。“2”表示有点正确,“3”表示多数正确,“4”表示完全正确。答案没有对错之分,对每一个句子无须多考虑。</p>", |
| | | "fromType": "json", |
| | | "scoreRules": [], |
| | | "scoreData": [{ |
| | |
| | | { |
| | | "score": [ |
| | | 6, |
| | | 10 |
| | | 13 |
| | | ], |
| | | "desc": "说明你在学习动机上有一定的问题和困扰,可调整。" |
| | | }, |
| | |
| | | }, |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "1C85D529", |
| | | "id": "1C85D544", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | |
| | | 0, |
| | | 8 |
| | | ], |
| | | "desc": "你在学习动机上有少许问题,必要时可调整。" |
| | | "desc": "你善于交际,性格开朗,主动关心别人,对朋友很好,愿意与他们在一起,彼此相处得不错。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 9, |
| | | 14 |
| | | ], |
| | | "desc": "你在学习动机上有少许问题,必要时可调整。" |
| | | "desc": "你与朋友的相处存在一定困扰,人缘一般,与朋友的关系时好时坏,经常处于起伏变动之中。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 15, |
| | | 28 |
| | | ], |
| | | "desc": "你在学习动机上有少许问题,必要时可调整。" |
| | | "desc": "你与朋友的相处存在严重困扰。分数超过20分,表明你的人际关系困扰程度很严重,而且在心理上出现较为明显的障碍。你可能不善交谈,也可能是个性格孤僻的人,不开朗,或者有明显的自高自大、讨人嫌的行为。" |
| | | } |
| | | ] |
| | | }], |
| | |
| | | }, |
| | | { |
| | | "name": "婚姻稳定性测试", |
| | | "title": "你选择好终身伴侣了吗?你是怎样看待婚姻的呢?下面的婚姻稳定性测试可以帮你更好地预测未来婚姻的稳定性。", |
| | | "title": "<p>你选择好终身伴侣了吗?你是怎样看待婚姻的呢?下面的婚姻稳定性测试可以帮你更好地预测未来婚姻的稳定性。</p><p>请仔细阅读每道题,选择符合你的答案。</p>", |
| | | "fromType": "json", |
| | | "scoreRules": [{ |
| | | "index": "", |
| | |
| | | "list": [{ |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D526", |
| | | "id": "0C85D520", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D520", |
| | | "id": "0C85D521", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D521", |
| | | "id": "0C85D522", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | }, |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "0C85D525", |
| | | "id": "0C85D524", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D524", |
| | | "id": "0C85D525", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D527", |
| | | "id": "0C85D526", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | }, |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "0C85D528", |
| | | "id": "0C85D527", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 1, |
| | | "id": "0C85D529", |
| | | "id": "0C85D528", |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | | "stem": { |
| | |
| | | }, |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "0C85D526", |
| | | "id": "0C85D529", |
| | | "optionIndex": 0, |
| | | "optionStyle": "Txt", |
| | | "questionType": "judge", |
| | |
| | | } |
| | | ] |
| | | }], |
| | | "list": [ |
| | | { |
| | | "list": [{ |
| | | "analysisCon": "略", |
| | | "id": "3P1E1B001", |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "option": [ |
| | | { |
| | | "option": [{ |
| | | "txt": "找到一个情投意合的伴侣", |
| | | "value": "A", |
| | | "score": 3 |
| | |
| | | "questionType": "linkage", |
| | | "questionTab": "A", |
| | | "option": [{ |
| | | "txt": "男", |
| | | "txt": "女", |
| | | "value": "A" |
| | | }, |
| | | { |
| | | "txt": "女", |
| | | "txt": "男", |
| | | "value": "B" |
| | | } |
| | | ], |
| | | "optionData": { |
| | | "A": [{ |
| | | "B": [{ |
| | | "txt": "漂亮性感,有女性魅力", |
| | | "value": "A", |
| | | "score": 2 |
| | |
| | | "score": 1 |
| | | } |
| | | ], |
| | | "B": [{ |
| | | "A": [{ |
| | | "txt": "英俊潇洒,有男性魅力", |
| | | "value": "A", |
| | | "score": 2 |
| | |
| | | "score": 2 |
| | | }, |
| | | { |
| | | "txt": "将其爱慕之情淡化为友情", |
| | | "txt": "参与竞争,力争夺取", |
| | | "value": "B", |
| | | "score": 3 |
| | | "score": 1 |
| | | }, |
| | | { |
| | | "txt": "抽身止步,成人之美", |
| | |
| | | "option": [{ |
| | | "txt": "必然又必需的", |
| | | "value": "A", |
| | | "score": 2 |
| | | "score": 3 |
| | | }, |
| | | { |
| | | "txt": "对恋爱的否定", |
| | | "value": "B", |
| | | "score": 3 |
| | | "score": 0 |
| | | }, |
| | | { |
| | | "txt": "无聊的", |
| | | "value": "C", |
| | | "score": 3 |
| | | "score": 2 |
| | | }, |
| | | { |
| | | "txt": "束手无策的痛苦经历", |
| | |
| | | 0, |
| | | 10 |
| | | ], |
| | | "desc": "精神压力程度低,但可能显示生活缺乏刺激,比较简单沉闷,个人做事的动力不高" |
| | | "desc": "精神压力程度低,但可能显示生活缺乏刺激,比较简单沉闷,个人做事的动力不高。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 11, |
| | | 15 |
| | | ], |
| | | "desc": "精神压力程度中等,虽然某些时候感到压力较大,仍可应付" |
| | | "desc": "精神压力程度中等,虽然某些时候感到压力较大,仍可应付。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 16, |
| | | 34 |
| | | ], |
| | | "desc": "精神压力偏高,应反省一下压力来源和寻求解决办法" |
| | | "desc": "精神压力偏高,应反省一下压力来源和寻求解决办法。" |
| | | } |
| | | ] |
| | | }], |
| | |
| | | }, |
| | | { |
| | | "name": "抑郁自评量表(SDS)", |
| | | "title": "下面有20条文字,请仔细阅读每一条,把意思弄明白后根据您最近一星期的情况选择适当的选项。“A”表示没有或很少时间有,“B”表示小部分时间有,“C”表示相当多时间有,“D”表示绝大部分时间都有", |
| | | "title": "下面有20条文字,请仔细阅读每一条,把意思弄明白后根据您最近一星期的情况选择适当的选项。“A”表示没有或很少时间有,“B”表示小部分时间有,“C”表示相当多时间有,“D”表示绝大部分时间都有。", |
| | | "fromType": "json", |
| | | "scoreRules": [], |
| | | "scoreData": [{ |
| | |
| | | "result": [{ |
| | | "score": [ |
| | | 11, |
| | | 18 |
| | | 24 |
| | | ], |
| | | "desc": "低度职业化" |
| | | "desc": "低度职业化。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 19, |
| | | 29 |
| | | 25, |
| | | 51 |
| | | ], |
| | | "desc": "中度职业化" |
| | | "desc": "中度职业化。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 30, |
| | | 45 |
| | | 52, |
| | | 65 |
| | | ], |
| | | "desc": "高度职业化" |
| | | "desc": "高度职业化。" |
| | | } |
| | | ] |
| | | }], |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": "我觉得闷闷不乐,情绪低沉。" |
| | | "stemTxt": "想象一下,如果现在需要你马上开始工作,你能立即开始吗?" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": "对于你自己目前的工作,你是如何看 待的?" |
| | | "stemTxt": "对于你自己目前的工作,你是如何看待的?" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "id": "3L1E1B03", |
| | | "jumpData": { |
| | | "value": "B", |
| | | "list": ["3L1E1B04"] |
| | | }, |
| | | "option": [{ |
| | | "txt": "是", |
| | | "value": "A", |
| | | "score": 5 |
| | | }, |
| | | { |
| | | "txt": " 否", |
| | | "txt": "否", |
| | | "value": "B", |
| | | "score": 1 |
| | | } |
| | |
| | | "option": [{ |
| | | "txt": "是 ", |
| | | "value": "A", |
| | | "score": 5 |
| | | "score": 1 |
| | | }, |
| | | { |
| | | "txt": "否", |
| | | "value": "B", |
| | | "score": 1 |
| | | "score": 5 |
| | | } |
| | | ], |
| | | "optionStyle": "Txt", |
| | |
| | | }, |
| | | { |
| | | "txt": "假装和客户讲话的样子", |
| | | "value": "c", |
| | | "value": "C", |
| | | "score": 1 |
| | | } |
| | | ], |
| | |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |
| | | "stemTxt": "客户资料出了错误,但不是你造成的。领导追究责任,这时你会:" |
| | | "stemTxt": "客户资料出了错误,但不是你造成的。领导追究责任,这时你会:" |
| | | }, |
| | | "stemStyle": "Txt", |
| | | "userAnswer": "" |
| | |
| | | ] |
| | | }, |
| | | { |
| | | "name": "数理能能力", |
| | | "name": "数理能力", |
| | | "dispatch": "", |
| | | "isAverage": true, |
| | | "range": [ |
| | |
| | | ] |
| | | }, |
| | | { |
| | | "name": "组组织管理能力", |
| | | "name": "组织管理能力", |
| | | "dispatch": "", |
| | | "isAverage": true, |
| | | "range": [ |
| | |
| | | }, |
| | | { |
| | | "name": "威廉斯创造力倾向量表", |
| | | "title": "这是一份帮助你了解自己创造力的表单。如果你发现下列某些句子描述的情形很适合你,就选择“完全符合”,计3分;如果某些句子只是在部分时候适合你,则选择“部分符合”,计2分;如果某些句子对你来说根本是不可能的,则选择 “完全不符”,计1分。注意事项: 每一题都要做,不要花太多时间去思考;所有题目都没有正确答案,凭你读完每一句的第一印象作答;虽然没有时间限制,但尽可能以较快的速度完成,越快越好;凭自己的真实感受作答。", |
| | | "title": "<p>这是一份帮助你了解自己创造力的表单。如果你发现下列某些句子描述的情形很适合你,就选择“完全符合”,计3分;如果某些句子只是在部分时候适合你,则选择“部分符合”,计2分;如果某些句子对你来说根本是不可能的,则选择“完全不符”,计1分。</p><p>注意事项:每一题都要做,不要花太多时间去思考;所有题目都没有正确答案,凭你读完每一句的第一印象作答;虽然没有时间限制,但尽可能以较快的速度完成,越快越好;凭自己的真实感受作答。</p>", |
| | | "fromType": "json", |
| | | "scoreRules": [], |
| | | "scoreData": [{ |
| | | "name": "得分", |
| | | "name": "总 分", |
| | | "dispatch": "", |
| | | "range": "all", |
| | | "score": 0, |
| | | "result": [{ |
| | | "score": [ |
| | | 0, |
| | | 111 |
| | | 110 |
| | | ], |
| | | "desc": "一般" |
| | | "desc": "一般。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 112, |
| | | 233 |
| | | 111, |
| | | 133 |
| | | ], |
| | | "desc": "良好" |
| | | "desc": "良好。" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 244, |
| | | 134, |
| | | 999 |
| | | ], |
| | | "desc": "又创造潜能" |
| | | "desc": "有创造性潜能。" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | "name": "冒险性", |
| | | "name": "冒险性得分", |
| | | "dispatch": "", |
| | | "range": [ |
| | | 0, |
| | |
| | | "result": [{ |
| | | "score": [ |
| | | 0, |
| | | 30 |
| | | 29 |
| | | ], |
| | | "desc": "良" |
| | | "desc": "" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 31, |
| | | 30, |
| | | 100 |
| | | ], |
| | | "desc": "优" |
| | |
| | | ] |
| | | }, |
| | | { |
| | | "name": "好奇性", |
| | | "name": "好奇性得分", |
| | | "dispatch": "", |
| | | "range": [ |
| | | 1, |
| | |
| | | "result": [{ |
| | | "score": [ |
| | | 0, |
| | | 36 |
| | | 35 |
| | | ], |
| | | "desc": "良" |
| | | "desc": "" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 37, |
| | | 36, |
| | | 100 |
| | | ], |
| | | "desc": "优" |
| | |
| | | ] |
| | | }, |
| | | { |
| | | "name": "想象力", |
| | | "name": "想象力得分", |
| | | "dispatch": "", |
| | | "range": [ |
| | | 5, |
| | |
| | | "result": [{ |
| | | "score": [ |
| | | 0, |
| | | 35 |
| | | 34 |
| | | ], |
| | | "desc": "良" |
| | | "desc": "" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 36, |
| | | 35, |
| | | 100 |
| | | ], |
| | | "desc": "优" |
| | |
| | | ] |
| | | }, |
| | | { |
| | | "name": "挑战性", |
| | | "name": "挑战性得分", |
| | | "dispatch": "", |
| | | "range": [ |
| | | 2, |
| | |
| | | "result": [{ |
| | | "score": [ |
| | | 0, |
| | | 32 |
| | | 31 |
| | | ], |
| | | "desc": "良" |
| | | "desc": "" |
| | | }, |
| | | { |
| | | "score": [ |
| | | 33, |
| | | 32, |
| | | 100 |
| | | ], |
| | | "desc": "优" |
| | |
| | | [{ |
| | | "txt": "完全符合", |
| | | "value": "A", |
| | | "score": 4 |
| | | "score": 3 |
| | | }, |
| | | { |
| | | "txt": "部分符合", |
| | | "value": "B", |
| | | "score": 3 |
| | | "score": 2 |
| | | }, |
| | | { |
| | | "txt": "完全不符", |
| | | "value": "C", |
| | | "score": 2 |
| | | "score": 1 |
| | | } |
| | | ], |
| | | [{ |
| | | "txt": "完全符合", |
| | | "value": "A", |
| | | "score": 2 |
| | | "score": 1 |
| | | }, |
| | | { |
| | | "txt": "部分符合", |
| | | "value": "B", |
| | | "score": 3 |
| | | "score": 2 |
| | | }, |
| | | { |
| | | "txt": "完全不符", |
| | | "value": "C", |
| | | "score": 4 |
| | | "score": 3 |
| | | } |
| | | ] |
| | | ], |
| | |
| | | { |
| | | "analysisCon": "略", |
| | | "optionIndex": 0, |
| | | "id": "8A1E1B023", |
| | | "id": "8A1E1B067", |
| | | "optionStyle": "Txt", |
| | | "questionType": "singleChoice", |
| | | "stem": { |