|
@@ -1,99 +1,71 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<div class="container">
|
|
|
+ <back :title="titlename"></back>
|
|
|
<van-form @submit="onSubmit">
|
|
|
- <div class="little-box">
|
|
|
- <div class="text1">快递单号</div>
|
|
|
- <van-field v-model="object.a" name="快递单号" placeholder="请输入快递单号"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">快递公司:</div>
|
|
|
- <van-field readonly clickable name="picker" :value="value" placeholder="请选择快递公司"
|
|
|
- @click="showPicker = true" />
|
|
|
- <van-popup v-model="showPicker" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="columns" @confirm="onConfirm" @cancel="showPicker = false" />
|
|
|
- </van-popup>
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">收件人手机号码</div>
|
|
|
- <van-field v-model="object.b" name="手机号码" placeholder="请输入收件人手机号码"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">收件人姓名</div>
|
|
|
- <van-field v-model="object.username" name="收件人姓名" placeholder="请输入收件人姓名"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">收件人部门</div>
|
|
|
- <van-field v-model="object.username" name="收件人姓名" placeholder="请输入收件人部门"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">所属收发室:</div>
|
|
|
- <van-field readonly clickable name="picker" :value="value2" placeholder="请选择所属收发室"
|
|
|
- @click="outgoing = true" />
|
|
|
- <van-popup v-model="outgoing" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="outgoings" @confirm="onOutgoing"
|
|
|
- @cancel="outgoing = false" />
|
|
|
- </van-popup>
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">收件人楼层:</div>
|
|
|
- <van-field readonly clickable name="picker" :value="value3" placeholder="请选择收件人楼层"
|
|
|
- @click="floor = true" />
|
|
|
- <van-popup v-model="floor" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="floors" @confirm="onFloor" @cancel="floor = false" />
|
|
|
- </van-popup>
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">收件人座位</div>
|
|
|
- <van-field v-model="object.set" name="收件人座位" placeholder="请输入收件人座位"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">快件类型</div>
|
|
|
- <van-field name="radio">
|
|
|
+ <van-field v-model="object.a" name="快递单号" label="快递单号" placeholder="快递单号"
|
|
|
+ :rules="[{ required: true, message: '请填写快递单号' }]" />
|
|
|
+
|
|
|
+ <van-field readonly clickable name="picker" label="快递公司" :value="value" placeholder="请选择快递公司"
|
|
|
+ @click="showPicker = true" />
|
|
|
+ <van-popup v-model="showPicker" position="bottom">
|
|
|
+ <van-picker show-toolbar :columns="columns" @confirm="onConfirm" @cancel="showPicker = false" />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <van-field v-model="object.b" name="手机号码" label="收件人手机号码" placeholder="请输入收件人手机号码"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
+
|
|
|
+ <van-field v-model="object.username" name="收件人姓名" label="收件人姓名" placeholder="请输入收件人姓名"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
+
|
|
|
+ <van-field v-model="object.username" name="收件人姓名" label="快递公司" placeholder="请输入收件人部门"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
+
|
|
|
+ <van-field readonly clickable name="picker" :value="value2" label="所属收发室" placeholder="请选择所属收发室"
|
|
|
+ @click="outgoing = true" />
|
|
|
+ <van-popup v-model="outgoing" position="bottom">
|
|
|
+ <van-picker show-toolbar :columns="outgoings" @confirm="onOutgoing" @cancel="outgoing = false" />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <van-field readonly clickable name="picker" :value="value3" label="收件人楼层" placeholder="请选择收件人楼层"
|
|
|
+ @click="floor = true" />
|
|
|
+ <van-popup v-model="floor" position="bottom">
|
|
|
+ <van-picker show-toolbar :columns="floors" @confirm="onFloor" @cancel="floor = false" />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <van-field v-model="object.set" name="收件人座位" label="收件人座位" placeholder="请输入收件人座位"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
+
|
|
|
+ <van-field name="radio" label="快件类型">
|
|
|
+ <template #input>
|
|
|
+ <van-radio-group v-model="object.radio" direction="horizontal">
|
|
|
+ <van-radio name="1">文件</van-radio>
|
|
|
+ <van-radio name="2">物品</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
+
|
|
|
+ <van-field v-model="object.e" name="快递数量" placeholder="请输入快递数量" label="快递数量"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
+
|
|
|
+ <van-field readonly clickable name="picker" label="货架信息" :value="value4" placeholder="请选择货架"
|
|
|
+ @click="shelf = true" />
|
|
|
+ <van-popup v-model="shelf" position="bottom">
|
|
|
+ <van-picker show-toolbar :columns="shelfs" @confirm="onShelf" @cancel="shelf = false" />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <div style="display: flex; justify-content: flex-start;">
|
|
|
+ <van-field name="checkbox" label="到付件">
|
|
|
<template #input>
|
|
|
- <van-radio-group v-model="object.radio" direction="horizontal">
|
|
|
- <van-radio name="1">文件</van-radio>
|
|
|
- <van-radio name="2">物品</van-radio>
|
|
|
- </van-radio-group>
|
|
|
+ <van-checkbox v-model="checkbox" @change="onCheckboxChange" shape="square" /><span>到付</span>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
+ <van-field :disabled="isdisabled" label="快递公司" style="margin-left: -245px;" v-model="object.e"
|
|
|
+ name="到付备注" placeholder="请输入到付备注" />
|
|
|
</div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">快递数量</div>
|
|
|
- <van-field v-model="object.e" name="快递数量" placeholder="请输入快递数量"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">货架信息:</div>
|
|
|
- <van-field readonly clickable name="picker" :value="value4" placeholder="请选择货架"
|
|
|
- @click="shelf = true" />
|
|
|
- <van-popup v-model="shelf" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="shelfs" @confirm="onShelf" @cancel="shelf = false" />
|
|
|
- </van-popup>
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">到付件</div>
|
|
|
- <div style="display: flex; justify-content: flex-start;">
|
|
|
- <van-field name="checkbox">
|
|
|
- <template #input>
|
|
|
- <van-checkbox v-model="checkbox" @change="onCheckboxChange"
|
|
|
- shape="square" /><span>到付</span>
|
|
|
- </template>
|
|
|
- </van-field>
|
|
|
- <van-field :disabled="isdisabled" style="margin-left: -245px;" v-model="object.e" name="到付备注"
|
|
|
- placeholder="请输入到付备注" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="little-box">
|
|
|
- <div class="text">快递备注</div>
|
|
|
- <van-field v-model="object.f" name="快递备注" placeholder="请输入快递备注"
|
|
|
- :rules="[{ required: true, message: '' }]" />
|
|
|
- </div>
|
|
|
+
|
|
|
+ <van-field v-model="object.f" label="快递备注" name="快递备注" placeholder="请输入快递备注"
|
|
|
+ :rules="[{ required: true, message: '' }]" />
|
|
|
|
|
|
|
|
|
|
|
@@ -115,6 +87,7 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ titlename: "快件入库",
|
|
|
object: {
|
|
|
username: '',
|
|
|
a: '',
|
|
@@ -181,7 +154,6 @@ export default {
|
|
|
.container {
|
|
|
height: 100%;
|
|
|
background-color: #f2f2f2;
|
|
|
- margin: 18px 12px;
|
|
|
|
|
|
.little-box {
|
|
|
background-color: #fff;
|