Browse Source

feat: 添加选择工具接口

develop
song 4 years ago
parent
commit
98ee58ef94
  1. 1
      CHANGELOG.md
  2. 5
      src/apis/yanyuan.js
  3. 2
      src/pagesProject/project/components/Evaluated/EvaluatedXLJH.vue
  4. 48
      src/pagesProject/project/components/Evaluated/components/EvaluatedDetail.vue

1
CHANGELOG.md

@ -140,6 +140,7 @@
- | 修改小红点传参 | [87b20fd](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/87b20fd)
- | 修改报错 | [531c14d](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/531c14d)
- | 修改接口路径 | [df6acf2](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/df6acf2)
- | 修改时间轴bug | [fe08608](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/fe08608)
- | 修改样式 | [f0ddc90](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/f0ddc90)
- | 修改角色栏组件 | [a54c601](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/a54c601)
- | 切换到默认项目角色没有激活状态的bug | [438d448](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/438d448)

5
src/apis/yanyuan.js

@ -28,8 +28,11 @@ const install = (Vue, vm) => {
vm.$u.api.getQuestion = param => vm.$u.post(`${yanyuan}/question/get`, param);
// 试题答案保存
vm.$u.api.saveAnswer = param => vm.$u.post(`${yanyuan}/question/saveAnswer`, param);
// 脑力测评结果计算
// 选择工具
vm.$u.api.mentalTestCalculate = param => vm.$u.post(`${yanyuan}/mentalTest/calculate`, param);
// 试题答案保存
vm.$u.api.chooseTool = param => vm.$u.post(`${yanyuan}/trainPlan/chooseTool`, param);
};
export default { install };

2
src/pagesProject/project/components/Evaluated/EvaluatedXLJH.vue

@ -37,7 +37,7 @@
</view>
<!-- 详情 -->
<view v-if="task.data.showDetail">
<EvaluatedDetail :task="task.data.train" v-if="task.data.train.trainType === 0" />
<EvaluatedDetail :task="task" :train="task.data.train" v-if="task.data.train.trainType === 0" />
<view v-else class="p-2">
<img class="w-full pic" :style="{ height: height }" src="https://www.tall.wiki/staticrec/yanyuan/rest.png" />
</view>

48
src/pagesProject/project/components/Evaluated/components/EvaluatedDetail.vue

@ -2,9 +2,8 @@
<view class="my-2">
<!-- 工具箱 -->
<view v-if="train.tools.length">
<u-radio-group v-model="radioDefaultValue" @change="radioGroupChange">
<!-- v-for="(tool, index) in train.tools" -->
<u-radio @change="radioChange" v-for="(tool, index) in train.tools" :key="index" :name="item.toolId">
<u-radio-group v-model="radioDefaultValue">
<u-radio @change="radioChange(tool)" v-for="(tool, index) in train.tools" :key="index" :name="item.toolId">
{{ item.toolCode }}
</u-radio>
</u-radio-group>
@ -57,9 +56,29 @@ import ProcessRestore from './ProcessRestore';
export default {
components: { ResultLevel, ProcessRestore },
props: { train: { type: Object, default: null } },
props: { train: { type: Object, default: null }, task: { type: Object, default: null } },
data() {
return {};
return {
list: [
{
id: '1',
name: 'apple',
disabled: false,
},
{
id: '2',
name: 'banner',
disabled: false,
},
{
id: '3',
name: 'orange',
disabled: false,
},
],
// u-radio-groupv-modelradioname
value: 'orange',
};
},
computed: {
@ -76,13 +95,18 @@ export default {
},
methods: {
// radio
radioChange(e) {
console.log(e);
},
// radioradio-group
radioGroupChange(e) {
console.log(e);
/**
* 选择工具
* @param { String } equipmentId 设备ID
* @param { String } recordId 训练计划ID
*/
async radioChange(item) {
try {
const params = { equipmentId: item.equipmentId, recordId: this.task.id };
await this.$u.api.chooseTool(params);
} catch (error) {
console.error('error: ', error);
}
},
},
};

Loading…
Cancel
Save