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) - | 修改小红点传参 | [87b20fd](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/87b20fd)
- | 修改报错 | [531c14d](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/531c14d) - | 修改报错 | [531c14d](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/531c14d)
- | 修改接口路径 | [df6acf2](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/df6acf2) - | 修改接口路径 | [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) - | 修改样式 | [f0ddc90](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/f0ddc90)
- | 修改角色栏组件 | [a54c601](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/a54c601) - | 修改角色栏组件 | [a54c601](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/a54c601)
- | 切换到默认项目角色没有激活状态的bug | [438d448](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/438d448) - | 切换到默认项目角色没有激活状态的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.getQuestion = param => vm.$u.post(`${yanyuan}/question/get`, param);
// 试题答案保存 // 试题答案保存
vm.$u.api.saveAnswer = param => vm.$u.post(`${yanyuan}/question/saveAnswer`, 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.mentalTestCalculate = param => vm.$u.post(`${yanyuan}/mentalTest/calculate`, param);
// 试题答案保存
vm.$u.api.chooseTool = param => vm.$u.post(`${yanyuan}/trainPlan/chooseTool`, param);
}; };
export default { install }; export default { install };

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

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

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

@ -2,9 +2,8 @@
<view class="my-2"> <view class="my-2">
<!-- 工具箱 --> <!-- 工具箱 -->
<view v-if="train.tools.length"> <view v-if="train.tools.length">
<u-radio-group v-model="radioDefaultValue" @change="radioGroupChange"> <u-radio-group v-model="radioDefaultValue">
<!-- v-for="(tool, index) in train.tools" --> <u-radio @change="radioChange(tool)" v-for="(tool, index) in train.tools" :key="index" :name="item.toolId">
<u-radio @change="radioChange" v-for="(tool, index) in train.tools" :key="index" :name="item.toolId">
{{ item.toolCode }} {{ item.toolCode }}
</u-radio> </u-radio>
</u-radio-group> </u-radio-group>
@ -57,9 +56,29 @@ import ProcessRestore from './ProcessRestore';
export default { export default {
components: { ResultLevel, ProcessRestore }, components: { ResultLevel, ProcessRestore },
props: { train: { type: Object, default: null } }, props: { train: { type: Object, default: null }, task: { type: Object, default: null } },
data() { 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: { computed: {
@ -76,13 +95,18 @@ export default {
}, },
methods: { methods: {
// radio /**
radioChange(e) { * 选择工具
console.log(e); * @param { String } equipmentId 设备ID
}, * @param { String } recordId 训练计划ID
// radioradio-group */
radioGroupChange(e) { async radioChange(item) {
console.log(e); 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