Files
jdt-user/src/pages/admin/add_order/add_table/index.vue

82 lines
2.0 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view>
<back-component title="填写信息" />
<view class="container">
<form class="form" @submit="formSubmit">
<view class="form-item">
<text class="label">台号</text>
<input
type="text"
placeholder="请输入台号比如包厢A01"
name="seat"
v-model="formVal.seat"
required
/>
</view>
<view class="form-item">
<text class="label">手机号</text>
<input
type="text"
placeholder="请输入客人手机号码"
name="phone"
v-model="formVal.phone"
required
/>
</view>
<view class="form-item">
<text class="label">备注</text>
<input
type="textarea"
placeholder="备注"
name="notes"
v-model="formVal.notes"
/>
</view>
<nut-button
style="border-radius: 7px"
type="primary"
block
shape="square"
form-type="submit"
>下一步</nut-button
>
</form>
</view>
</view>
</template>
<script setup lang="ts">
import { ref } from "vue";
import Taro from "@tarojs/taro";
import BackComponent from "../../../../components/Back.vue";
const formVal = ref({
seat: "",
phone: "",
notes: "",
});
const formSubmit = async ({ detail }: any) => {
if (!detail.value.seat || !detail.value.phone)
return Taro.showToast({
title: "请填写完整信息",
icon: "none",
});
const user_info = await Taro.getStorageSync("userInfo");
Taro.navigateTo({
url: `/pages/admin/add_order/add_menu/index?type=1&bid=${user_info.data.bid}&seat=${formVal.value.seat}&phone=${formVal.value.phone}&notes=${formVal.value.notes}`,
success: () => {
formVal.value = {
seat: "",
phone: "",
notes: "",
};
},
});
};
</script>
<style lang="scss">
@import "./index.scss";
</style>