|
@@ -32,8 +32,16 @@
|
|
|
<t-form-item v-if="!isOutType" label="总扫描量" name="scanCount">
|
|
|
<t-input v-model="formData.inOutType"></t-input>
|
|
|
</t-form-item>
|
|
|
- <t-form-item v-if="isOutType" label="发往地" name="address" required-mark>
|
|
|
- <select-area v-model="formData.address" value-type="full"></select-area>
|
|
|
+ <t-form-item
|
|
|
+ v-if="isOutType"
|
|
|
+ label="发往地"
|
|
|
+ name="addressArr"
|
|
|
+ required-mark
|
|
|
+ >
|
|
|
+ <select-area
|
|
|
+ v-model="formData.addressArr"
|
|
|
+ value-type="full"
|
|
|
+ ></select-area>
|
|
|
</t-form-item>
|
|
|
<t-form-item label="快递单拍照" name="basePhotoPath">
|
|
|
<my-upload
|
|
@@ -74,7 +82,8 @@ const formData = reactive({
|
|
|
deviceStatus: '',
|
|
|
scanCount: '',
|
|
|
location: '',
|
|
|
- address: ['', '', ''],
|
|
|
+ address: '',
|
|
|
+ addressArr: ['', '', ''],
|
|
|
basePhotoPath: '',
|
|
|
});
|
|
|
|
|
@@ -107,11 +116,10 @@ const rules = {
|
|
|
trigger: 'change',
|
|
|
},
|
|
|
],
|
|
|
- address: [
|
|
|
+ addressArr: [
|
|
|
{
|
|
|
validator: () => {
|
|
|
- console.log(formData.address);
|
|
|
- if (formData.address.some((item) => !item))
|
|
|
+ if (formData.addressArr.some((item) => !item))
|
|
|
return { result: false, message: '发往地必选' };
|
|
|
|
|
|
return { result: true, type: 'success' };
|
|
@@ -157,6 +165,7 @@ const dialogOpened = async () => {
|
|
|
const save = async () => {
|
|
|
const valid = await formRef.value.validate();
|
|
|
if (valid !== true) return;
|
|
|
+ formData.address = formData.addressArr.join('');
|
|
|
|
|
|
emit('update:visible', false);
|
|
|
emit('success', formData);
|