|
@ -76,7 +76,7 @@ const rules = reactive({ |
|
|
{ required: true, message: '请输入付费金豆数', trigger: 'change' }, |
|
|
{ required: true, message: '请输入付费金豆数', trigger: 'change' }, |
|
|
{ |
|
|
{ |
|
|
validator: (rule, value, callback) => { |
|
|
validator: (rule, value, callback) => { |
|
|
if(!value){ |
|
|
|
|
|
|
|
|
if (!value) { |
|
|
value = 0 |
|
|
value = 0 |
|
|
} |
|
|
} |
|
|
// 检查是否为非负整数 |
|
|
// 检查是否为非负整数 |
|
@ -100,7 +100,7 @@ const rules = reactive({ |
|
|
{ required: true, message: '请输入免费金豆数', trigger: 'change' }, |
|
|
{ required: true, message: '请输入免费金豆数', trigger: 'change' }, |
|
|
{ |
|
|
{ |
|
|
validator: (rule, value, callback) => { |
|
|
validator: (rule, value, callback) => { |
|
|
if(!value){ |
|
|
|
|
|
|
|
|
if (!value) { |
|
|
value = 0 |
|
|
value = 0 |
|
|
} |
|
|
} |
|
|
// 检查是否为非负整数 |
|
|
// 检查是否为非负整数 |
|
@ -131,10 +131,10 @@ const deleteAddForm = function () { |
|
|
|
|
|
|
|
|
const handleAddForm = async () => { |
|
|
const handleAddForm = async () => { |
|
|
try { |
|
|
try { |
|
|
if(!addForm.value.permanentBean ){ |
|
|
|
|
|
|
|
|
if (!addForm.value.permanentBean) { |
|
|
addForm.value.permanentBean = 0 |
|
|
addForm.value.permanentBean = 0 |
|
|
} |
|
|
} |
|
|
if(!addForm.value.freeBean ){ |
|
|
|
|
|
|
|
|
if (!addForm.value.freeBean) { |
|
|
addForm.value.freeBean = 0 |
|
|
addForm.value.freeBean = 0 |
|
|
} |
|
|
} |
|
|
await new Promise((resolve, reject) => { |
|
|
await new Promise((resolve, reject) => { |
|
@ -177,7 +177,7 @@ const handleAddForm = async () => { |
|
|
ElMessage.success('新增成功') |
|
|
ElMessage.success('新增成功') |
|
|
deleteAddForm() |
|
|
deleteAddForm() |
|
|
user.value = {} |
|
|
user.value = {} |
|
|
}else{ |
|
|
|
|
|
|
|
|
} else { |
|
|
ElMessage.error(result.msg) |
|
|
ElMessage.error(result.msg) |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
@ -188,7 +188,10 @@ const handleAddForm = async () => { |
|
|
</script> |
|
|
</script> |
|
|
<template> |
|
|
<template> |
|
|
<div> |
|
|
<div> |
|
|
<el-form :model="addForm" :rules="rules" ref="formRef" label-width="auto" style="max-width: 600px" class="add-form"> |
|
|
|
|
|
|
|
|
<div class="userAndform"> |
|
|
|
|
|
<div class="left"> |
|
|
|
|
|
<el-form :model="addForm" :rules="rules" ref="formRef" label-width="auto" style="max-width: 600px" |
|
|
|
|
|
class="add-form"> |
|
|
<el-form-item prop="jwcode" label="精网号" label-position="left"> |
|
|
<el-form-item prop="jwcode" label="精网号" label-position="left"> |
|
|
<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> |
|
@ -209,10 +212,11 @@ const handleAddForm = async () => { |
|
|
<el-button @click="deleteAddForm" style="margin-left: 280px" type="success">重置</el-button> |
|
|
<el-button @click="deleteAddForm" style="margin-left: 280px" type="success">重置</el-button> |
|
|
<el-button type="primary" :disabled="addDisabled" @click="handleAddForm"> 提交 </el-button> |
|
|
<el-button type="primary" :disabled="addDisabled" @click="handleAddForm"> 提交 </el-button> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="right"> |
|
|
<!-- 客户信息栏 --> |
|
|
<!-- 客户信息栏 --> |
|
|
<el-card v-if="user.jwcode" class="customer-info"> |
|
|
<el-card v-if="user.jwcode" class="customer-info"> |
|
|
<el-form :model="user" label-width="auto" style="max-width: 1000px" label-position="left"> |
|
|
|
|
|
|
|
|
<el-form :model="user" label-width="auto" style="min-width: 600px" label-position="left"> |
|
|
<el-text size="large" style="margin-left: 20px">客户信息</el-text> |
|
|
<el-text size="large" style="margin-left: 20px">客户信息</el-text> |
|
|
|
|
|
|
|
|
<!-- 第一行:姓名 + 当前付费金豆 --> |
|
|
<!-- 第一行:姓名 + 当前付费金豆 --> |
|
@ -263,17 +267,45 @@ const handleAddForm = async () => { |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
</el-card> |
|
|
</el-card> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
<style scoped> |
|
|
<style scoped> |
|
|
.add-form { |
|
|
|
|
|
|
|
|
.userAndform { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
height: 100%; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
|
|
|
|
|
|
.left { |
|
|
|
|
|
width: 35%; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
|
|
|
|
|
|
.add-form { |
|
|
|
|
|
width: 100%; |
|
|
margin-top: 50px; |
|
|
margin-top: 50px; |
|
|
max-width: 50%; |
|
|
|
|
|
float: left; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.right { |
|
|
|
|
|
flex: 1; |
|
|
|
|
|
margin-left: 50px; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
|
|
.beautiful { |
|
|
|
|
|
width: 90%; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
padding: 0 10px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
.customer-info { |
|
|
.customer-info { |
|
|
width: 700px; |
|
|
width: 700px; |
|
|
float: right; |
|
|
float: right; |
|
@ -285,7 +317,4 @@ p { |
|
|
margin: 0px; |
|
|
margin: 0px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.el-form-item { |
|
|
|
|
|
margin-left: 50px; |
|
|
|
|
|
} |
|
|
|
|
|
</style> |
|
|
</style> |