|
@@ -23,7 +23,7 @@
|
|
|
</el-form-item>
|
|
|
<div v-for="(reword, index) in form.rewordList" :key="index">
|
|
|
<el-row :gutter="10">
|
|
|
- <el-col :span="10">
|
|
|
+ <el-col :span="9">
|
|
|
<el-form-item
|
|
|
:label="`奖品${index + 1}`"
|
|
|
label-width="100PX"
|
|
@@ -98,6 +98,13 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="1">
|
|
|
+ <i
|
|
|
+ class="el-icon-delete delete"
|
|
|
+ v-if="!(form.rewordList.length <= 1)"
|
|
|
+ @click="deteleRow(reword, index)"
|
|
|
+ ></i>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-form-item
|
|
@@ -177,11 +184,11 @@ export default {
|
|
|
groupId: Number(this.$route.query.groupId),
|
|
|
rewordList: [
|
|
|
{
|
|
|
- name: "",
|
|
|
- chances: "",
|
|
|
- stock: "",
|
|
|
- isDefault: "",
|
|
|
- memo: "",
|
|
|
+ name: null,
|
|
|
+ chances: null,
|
|
|
+ stock: null,
|
|
|
+ isDefault: null,
|
|
|
+ memo: null,
|
|
|
},
|
|
|
],
|
|
|
},
|
|
@@ -209,7 +216,7 @@ export default {
|
|
|
isDefault: item.isDefault,
|
|
|
memo: item.memo,
|
|
|
chances: item.chances * 100,
|
|
|
- id:item.id
|
|
|
+ id: item.id,
|
|
|
};
|
|
|
});
|
|
|
console.log(arr);
|
|
@@ -226,14 +233,21 @@ export default {
|
|
|
}
|
|
|
this.form.rewordList.pop();
|
|
|
},
|
|
|
+ deteleRow(row, index) {
|
|
|
+ let form = this.form;
|
|
|
+ if (form.rewordList.length <= 1) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.form.rewordList.splice(index,1);
|
|
|
+ },
|
|
|
onAddReword() {
|
|
|
// 添加奖品
|
|
|
let form = this.form;
|
|
|
form.rewordList.push({
|
|
|
- name: "",
|
|
|
- chances: "",
|
|
|
- stock: "",
|
|
|
- isDefault: "",
|
|
|
+ name: null,
|
|
|
+ chances: null,
|
|
|
+ stock: null,
|
|
|
+ isDefault: null,
|
|
|
});
|
|
|
},
|
|
|
onSubmit(formName) {
|
|
@@ -249,13 +263,13 @@ export default {
|
|
|
name: item.name,
|
|
|
groupId: form.groupId,
|
|
|
chances: numeral(item.chances ? item.chances / 100 : 0).format(
|
|
|
- "0.00"
|
|
|
+ "0.0000"
|
|
|
),
|
|
|
stock: item.stock,
|
|
|
isDefault: item.isDefault,
|
|
|
memo: form.memo,
|
|
|
enabled: 1,
|
|
|
- id:item.id || null
|
|
|
+ id: item.id || null,
|
|
|
});
|
|
|
});
|
|
|
if (chanceCount != 100) {
|
|
@@ -302,4 +316,9 @@ export default {
|
|
|
width: 180px;
|
|
|
border-style: dashed;
|
|
|
}
|
|
|
+.delete {
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 40px;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
</style>
|