完成订单

This commit is contained in:
魏啾
2024-03-05 09:42:39 +08:00
parent 0fa0d56558
commit b42588ca1c
3 changed files with 235 additions and 21 deletions

View File

@@ -76,7 +76,8 @@
</div> -->
</div>
<div class="orderbox_right_input" style="margin-top:20px ;" v-if="props.membershow == '1'">
<el-input placeholder="请输入会员手机号或者编号" v-model="tableData.phone" clearable @input="inputChange"></el-input>
<el-input placeholder="请输入会员手机号或者编号" v-model="tableData.phone" clearable
@input="inputChange"></el-input>
</div>
<keyboard v-if="props.membershow == '1'" @consumeFees="consumeFees"></keyboard>
<div class="orderbox_right_button" v-if="props.membershow == '0'">
@@ -107,7 +108,8 @@
</el-form-item>
<el-form-item label="生日" prop="birthDay">
<el-col :span="11">
<el-date-picker v-model="membrform.birthDay" type="date" placeholder="请选择生日" style="width: 100%" />
<el-date-picker v-model="membrform.birthDay" type="date" placeholder="请选择生日"
style="width: 100%" />
</el-col>
</el-form-item>
<el-form-item label="性别" prop="sex">
@@ -167,10 +169,13 @@ import add from '@/views/member/components/add.vue'
import cwxeyboard from '@/components/cwx-keyboard/cwx-keyboard.vue'
import keyboard from '@/views/home/components/keyboard.vue'
const store = useUser()
const stored = ref(false)//储值余额
const handleClose = async () => {
stored.value = !stored.value
}
const props = defineProps({//首页传值
membershow: {
type: String,
@@ -181,17 +186,20 @@ const props = defineProps({//首页传值
default: '提示'
}
})
const flowingwater = reactive({//获取流水初始化
total: '',
list: []
})
const consumeFee = (e) => { //接收子组件值 并赋值给父组件
moneys.value = e
}
const consumeFees = (e) => {
tableData.phone = e
}
const confirmEvent = async () => {//子组件 确认按钮
try {
let res = await accountPaymember({
@@ -212,6 +220,7 @@ const confirmEvent = async () => {//子组件 确认按钮
}
}
const MemberAccount = async () => {//获取流水
try {
let res = await memberqueryMemberAccount({
@@ -228,11 +237,15 @@ const MemberAccount = async () => {//获取流水
})
}
}
const recharge = ref(false)//充值
const memberaddshow = ref(false) //添加会员
const memberaddshowclose = () => {
memberaddshow.value = !memberaddshow.value
}
const tableData = reactive({//表格数据
list: [{
name: "",
@@ -247,9 +260,11 @@ const tableData = reactive({//表格数据
phone: '',
total: ''
})
const inputChange = lodash.debounce(function () { //搜索手机号
asyncqueryMembermember()
}, 500)
const asyncqueryMembermember = async () => {//会员列表数据
let res = await queryMembermember({
shopId: store.userInfo.shopId,
@@ -263,25 +278,31 @@ const asyncqueryMembermember = async () => {//会员列表数据
MemberAccount()
}
}
const tableRowClassName = ({ row, rowIndex }) => {//动态给tab加样式
if (rowIndex === datarow.value) {
return 'warning-row'
} return ''
}
const datarow = ref(0) //初始化右边
const cellclicktableData = (row, column, cell, event) => {
const index = tableData.list.findIndex(item => item.id == row.id)
datarow.value = index
}
const handleCurrentChange = (val) => { //页码
tableData.page = val
datarow.value = 0
asyncqueryMembermember()
}
const handlerecharge = () => {
recharge.value = !recharge.value
}
const resetMembrform = ref({})
const membrform = ref({ //membrform 添加会员表单
phone: '',
nickName: '',
@@ -290,7 +311,9 @@ const membrform = ref({ //membrform 添加会员表单
sex: '',
level: ''
})
const formRef = ref(null); //ref membrform
const rules = reactive({ // membrform验证
phone: [
{