|
@@ -68,9 +68,8 @@
|
|
<div>{{ k.score }}</div>
|
|
<div>{{ k.score }}</div>
|
|
<div>
|
|
<div>
|
|
<div v-if="k.type == 1" class="ScoreStep">
|
|
<div v-if="k.type == 1" class="ScoreStep">
|
|
- <input
|
|
|
|
|
|
+ <el-input
|
|
v-if="allData.type * 1 != 2"
|
|
v-if="allData.type * 1 != 2"
|
|
- type="number"
|
|
|
|
@blur="
|
|
@blur="
|
|
saveTab(
|
|
saveTab(
|
|
k.sco1 > k.score
|
|
k.sco1 > k.score
|
|
@@ -80,9 +79,9 @@
|
|
: ''
|
|
: ''
|
|
)
|
|
)
|
|
"
|
|
"
|
|
- v-model="k.sco1"
|
|
|
|
- @wheel.prevent="handleWheel"
|
|
|
|
- />
|
|
|
|
|
|
+ v-model.number="k.sco1"
|
|
|
|
+ v-stopMousewheel
|
|
|
|
+ ></el-input>
|
|
<div v-else>{{ k.sco1 }}</div>
|
|
<div v-else>{{ k.sco1 }}</div>
|
|
</div>
|
|
</div>
|
|
<div v-else class="ScoreStep">/</div>
|
|
<div v-else class="ScoreStep">/</div>
|
|
@@ -179,6 +178,16 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
export default {
|
|
export default {
|
|
|
|
+ directives: {
|
|
|
|
+ stopMousewheel: {
|
|
|
|
+ inserted: function(el) {
|
|
|
|
+ const ele = el.tagName === "INPUT" ? el : el.querySelector("input");
|
|
|
|
+ ele.addEventListener("mousewheel", () => {
|
|
|
|
+ ele.blur();
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
pType: 2,
|
|
pType: 2,
|
|
@@ -748,6 +757,18 @@ input[type="number"] {
|
|
/* .twoCon > div >>> .el-input {
|
|
/* .twoCon > div >>> .el-input {
|
|
height: 100% !important;
|
|
height: 100% !important;
|
|
} */
|
|
} */
|
|
|
|
+.ScoreStep >>> .el-input-number {
|
|
|
|
+ height: 100% !important;
|
|
|
|
+}
|
|
|
|
+.ScoreStep >>> .el-input {
|
|
|
|
+ height: 100% !important;
|
|
|
|
+}
|
|
|
|
+.ScoreStep >>> .el-input__inner {
|
|
|
|
+ height: 100%;
|
|
|
|
+ padding-left: 15px;
|
|
|
|
+ border: none;
|
|
|
|
+ padding-right: 15px;
|
|
|
|
+}
|
|
.twoCon > div > input {
|
|
.twoCon > div > input {
|
|
border: none;
|
|
border: none;
|
|
width: 100%;
|
|
width: 100%;
|