|
@ -44,8 +44,8 @@ const getUser = async function (jwcode) { |
|
|
} |
|
|
} |
|
|
const addForm = ref({ |
|
|
const addForm = ref({ |
|
|
jwcode: '', |
|
|
jwcode: '', |
|
|
gode: '', |
|
|
|
|
|
freeGode: '', |
|
|
|
|
|
|
|
|
permanentBean: '', |
|
|
|
|
|
freeBean: '', |
|
|
remark: '', |
|
|
remark: '', |
|
|
adminId: '' |
|
|
adminId: '' |
|
|
}) |
|
|
}) |
|
@ -68,7 +68,7 @@ const rules = reactive({ |
|
|
callback(); |
|
|
callback(); |
|
|
}, trigger: 'blur' |
|
|
}, trigger: 'blur' |
|
|
}], |
|
|
}], |
|
|
gode: [ |
|
|
|
|
|
|
|
|
permanentBean: [ |
|
|
{ required: true, message: '请输入永久金豆数', trigger: 'blur' }, |
|
|
{ required: true, message: '请输入永久金豆数', trigger: 'blur' }, |
|
|
{ |
|
|
{ |
|
|
validator: (rule, value, callback) => { |
|
|
validator: (rule, value, callback) => { |
|
@ -89,7 +89,7 @@ const rules = reactive({ |
|
|
trigger: 'blur' |
|
|
trigger: 'blur' |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
freeGode: [ |
|
|
|
|
|
|
|
|
freeBean: [ |
|
|
{ required: true, message: '请输入免费金豆数', trigger: 'blur' }, |
|
|
{ required: true, message: '请输入免费金豆数', trigger: 'blur' }, |
|
|
{ |
|
|
{ |
|
|
validator: (rule, value, callback) => { |
|
|
validator: (rule, value, callback) => { |
|
@ -118,8 +118,8 @@ const rules = reactive({ |
|
|
const deleteAddForm = function () { |
|
|
const deleteAddForm = function () { |
|
|
addForm.value = { |
|
|
addForm.value = { |
|
|
jwcode: '', |
|
|
jwcode: '', |
|
|
gode: '', |
|
|
|
|
|
freeGode: '', |
|
|
|
|
|
|
|
|
permanentBean: '', |
|
|
|
|
|
freeBean: '', |
|
|
remark: '', |
|
|
remark: '', |
|
|
adminId: '' |
|
|
adminId: '' |
|
|
} |
|
|
} |
|
@ -130,7 +130,7 @@ const handleAddForm = async () => { |
|
|
await new Promise((resolve, reject) => { |
|
|
await new Promise((resolve, reject) => { |
|
|
formRef.value.validate((valid) => { |
|
|
formRef.value.validate((valid) => { |
|
|
if (valid) { |
|
|
if (valid) { |
|
|
if (Number(addForm.value.gode) === 0 && Number(addForm.value.freeGode) === 0) { |
|
|
|
|
|
|
|
|
if (Number(addForm.value.permanentBean) === 0 && Number(addForm.value.freeBean) === 0) { |
|
|
reject(new Error('永久金豆和付费金豆不能同时为0')); |
|
|
reject(new Error('永久金豆和付费金豆不能同时为0')); |
|
|
} |
|
|
} |
|
|
resolve(); // 验证通过,继续执行后续代码 |
|
|
resolve(); // 验证通过,继续执行后续代码 |
|
@ -145,8 +145,8 @@ const handleAddForm = async () => { |
|
|
url: '/bean/add', |
|
|
url: '/bean/add', |
|
|
data: { |
|
|
data: { |
|
|
jwcode: addForm.value.jwcode, |
|
|
jwcode: addForm.value.jwcode, |
|
|
gode: addForm.value.gode, |
|
|
|
|
|
freeGode: addForm.value.freeGode, |
|
|
|
|
|
|
|
|
permanentBean: addForm.value.permanentBean, |
|
|
|
|
|
freeBean: addForm.value.freeBean, |
|
|
remark: addForm.value.remark, |
|
|
remark: addForm.value.remark, |
|
|
adminId: adminData.adminId |
|
|
adminId: adminData.adminId |
|
|
} |
|
|
} |
|
@ -164,11 +164,11 @@ const handleAddForm = async () => { |
|
|
<el-input v-model="addForm.jwcode" style="width: 220px" /> |
|
|
<el-input v-model="addForm.jwcode" style="width: 220px" /> |
|
|
<el-button type="primary" @click="getUser(addForm.jwcode)" style="margin-left: 20px">查询</el-button> |
|
|
<el-button type="primary" @click="getUser(addForm.jwcode)" style="margin-left: 20px">查询</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="gode" label="付费金豆" label-position="left"> |
|
|
|
|
|
<el-input v-model="addForm.gode" style="width: 100px" /> |
|
|
|
|
|
|
|
|
<el-form-item prop="permanentBean" label="付费金豆" label-position="left"> |
|
|
|
|
|
<el-input v-model="addForm.permanentBean" style="width: 100px" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="freeGode" label="免费金豆" label-position="left"> |
|
|
|
|
|
<el-input v-model="addForm.freeGode" style="width: 100px" /> |
|
|
|
|
|
|
|
|
<el-form-item prop="freeBean" label="免费金豆" label-position="left"> |
|
|
|
|
|
<el-input v-model="addForm.freeBean" style="width: 100px" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="remark" label="备注" label-position="left"> |
|
|
<el-form-item prop="remark" label="备注" label-position="left"> |
|
|
<el-input v-model="addForm.remark" style="width: 300px" :rows="5" maxlength="100" show-word-limit |
|
|
<el-input v-model="addForm.remark" style="width: 300px" :rows="5" maxlength="100" show-word-limit |
|
|