|
@@ -1,12 +1,21 @@
|
|
|
<template>
|
|
|
<div id="peaceAchieve">
|
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
+ <el-col :span="24" class="info">
|
|
|
<el-col :span="24" class="list" v-for="(item, index) in peaceAchieveList" :key="index">
|
|
|
- <p>{{ item.name }}</p>
|
|
|
+ <el-col :span="12" class="name">
|
|
|
+ {{ item.name }}
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="score">
|
|
|
+ <span>分数:{{ item.score }}分</span>
|
|
|
+ <el-button type="primary" size="mini" @click="showPicker = true" round>选择</el-button>
|
|
|
+ </el-col>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <van-popup v-model="showPicker" position="bottom">
|
|
|
+ <van-picker show-toolbar :columns="columns" @confirm="onConfirm" @cancel="showPicker = false" />
|
|
|
+ </van-popup>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -17,11 +26,40 @@ export default {
|
|
|
peaceAchieveList: null,
|
|
|
},
|
|
|
components: {},
|
|
|
- data: () => ({}),
|
|
|
+ data: () => ({
|
|
|
+ value: '',
|
|
|
+ columns: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
|
|
|
+ showPicker: false,
|
|
|
+ }),
|
|
|
created() {},
|
|
|
computed: {},
|
|
|
- methods: {},
|
|
|
+ methods: {
|
|
|
+ onConfirm(value) {
|
|
|
+ this.value = value;
|
|
|
+ console.log(value);
|
|
|
+ this.showPicker = false;
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
-<style lang="less" scoped></style>
|
|
|
+<style lang="less" scoped>
|
|
|
+.info {
|
|
|
+ padding: 0 30px;
|
|
|
+}
|
|
|
+.list {
|
|
|
+ border-bottom: 1px dashed #333;
|
|
|
+}
|
|
|
+// .list:nth-child(2n) {
|
|
|
+// background-color: #ccc;
|
|
|
+// }
|
|
|
+.list .name {
|
|
|
+ padding: 15px 15px;
|
|
|
+}
|
|
|
+.list .score {
|
|
|
+ padding: 15px 0;
|
|
|
+}
|
|
|
+.list .score span {
|
|
|
+ padding: 0 7px 0 0;
|
|
|
+}
|
|
|
+</style>
|