parent
d2b0f09ef8
commit
e17742f3bc
@ -1,184 +0,0 @@
|
|||||||
<template>
|
|
||||||
<el-row class="main">
|
|
||||||
<el-row class="send-container">
|
|
||||||
<el-row class="panel send-panel send-panel1">
|
|
||||||
<el-row class="send-container">
|
|
||||||
<el-button class="send-btn">寄</el-button>
|
|
||||||
<el-row>
|
|
||||||
<el-button>地址簿</el-button>
|
|
||||||
<el-button>智能填写</el-button>
|
|
||||||
</el-row>
|
|
||||||
</el-row>
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item>
|
|
||||||
<template #label>
|
|
||||||
<span class="required">*</span>姓名
|
|
||||||
</template>
|
|
||||||
<el-input placeholder="请填写发件人姓名" v-model="formRef.senderName"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item>
|
|
||||||
<template #label>
|
|
||||||
<span class="required">*</span>省市区
|
|
||||||
</template>
|
|
||||||
<el-input placeholder="请输入目前省市区" v-model="formRef.senderCity"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item label="公司名称">
|
|
||||||
<el-input placeholder="请填写公司名称" v-model="senderCompanyRef"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-image src="/arrow.png"></el-image>
|
|
||||||
|
|
||||||
<el-row class="panel send-panel send-panel1">
|
|
||||||
<el-row class="send-container">
|
|
||||||
<el-button class="send-btn receiver-btn">收</el-button>
|
|
||||||
<el-row>
|
|
||||||
<el-button>地址簿</el-button>
|
|
||||||
<el-button>智能填写</el-button>
|
|
||||||
</el-row>
|
|
||||||
</el-row>
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item>
|
|
||||||
<template #label>
|
|
||||||
<span class="required">*</span>姓名
|
|
||||||
</template>
|
|
||||||
<el-input placeholder="请填写收件人姓名" v-model="formRef.receiverName"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item>
|
|
||||||
<template #label>
|
|
||||||
<span class="required">*</span>收件的省市区
|
|
||||||
</template>
|
|
||||||
<el-input placeholder="请输入收件城市" v-model="formRef.receiverCity"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
|
|
||||||
<el-form label-width="auto" class="form">
|
|
||||||
<el-form-item label="公司名称">
|
|
||||||
<el-input placeholder="请填写公司名称" v-model="receiverCompanyRef"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
</el-row>
|
|
||||||
|
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-row class="panel send-panel">
|
|
||||||
<el-text class="send-label">寄件方式</el-text>
|
|
||||||
<el-radio-group v-model="sendType">
|
|
||||||
<el-radio value="0" size="large">预约上门取件</el-radio>
|
|
||||||
<el-radio value="1" size="large">自行联系快递员</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-row>
|
|
||||||
|
|
||||||
<el-row class="panel send-panel">
|
|
||||||
<el-button class="confirm-btn" @click="handleExpressSender">下单</el-button>
|
|
||||||
</el-row>
|
|
||||||
|
|
||||||
</el-row>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { ref } from 'vue';
|
|
||||||
import { getExpressForm } from '../../utils/tools';
|
|
||||||
import { useExpressStore } from '../../store';
|
|
||||||
import { ElMessage } from 'element-plus'
|
|
||||||
const expressStore = useExpressStore()
|
|
||||||
|
|
||||||
const formRef = ref(getExpressForm())
|
|
||||||
const senderCompanyRef = ref("")
|
|
||||||
const receiverCompanyRef = ref("")
|
|
||||||
const sendType = ref("0");
|
|
||||||
function handleExpressSender() {
|
|
||||||
let { senderName, receiverName, senderCity, receiverCity } = formRef.value
|
|
||||||
if (senderCompanyRef.value) {
|
|
||||||
senderName = senderCompanyRef.value + " " + senderName
|
|
||||||
senderCompanyRef.value = ""
|
|
||||||
}
|
|
||||||
if (receiverCompanyRef.value) {
|
|
||||||
receiverName = receiverCompanyRef.value + " " + receiverName
|
|
||||||
receiverCompanyRef.value = ""
|
|
||||||
}
|
|
||||||
if (!senderName || !receiverName || !senderCity || !receiverCity) {
|
|
||||||
ElMessage({
|
|
||||||
message: '请填写完必填信息',
|
|
||||||
type: 'error',
|
|
||||||
plain: true,
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
expressStore.addExpress(formRef.value)
|
|
||||||
formRef.value = getExpressForm()
|
|
||||||
ElMessage({
|
|
||||||
message: '下单成功',
|
|
||||||
type: 'success',
|
|
||||||
plain: true,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
.send-container {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
flex-direction: row;
|
|
||||||
justify-content: space-between;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
background-color: white;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: flex-start;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-panel {
|
|
||||||
padding: 10px;
|
|
||||||
margin-top: 10px;
|
|
||||||
line-height: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-panel1 {
|
|
||||||
width: 40%;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-btn {
|
|
||||||
background-color: black;
|
|
||||||
color: white;
|
|
||||||
border-radius: 100%;
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.receiver-btn {
|
|
||||||
background-color: red;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form {
|
|
||||||
margin-top: 10px;
|
|
||||||
width: 80%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-label {
|
|
||||||
font-weight: 600;
|
|
||||||
align-self: flex-start;
|
|
||||||
}
|
|
||||||
|
|
||||||
.confirm-btn {
|
|
||||||
background-color: red;
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.required {
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
</style>
|
|
Loading…
Reference in new issue