|
|
@@ -335,7 +335,7 @@
|
|
|
</div>
|
|
|
<div class="form-content">
|
|
|
<div class="value-services-grid">
|
|
|
- <div class="service-item" v-if="productType == '1' || productType == '2'">
|
|
|
+ <div class="service-item" v-if="productType == '1'">
|
|
|
<span class="service-label">包装服务</span>
|
|
|
<el-switch
|
|
|
v-model="valueServices.packaging"
|
|
|
@@ -344,7 +344,7 @@
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
- <div class="service-item" v-if="productType == '1'">
|
|
|
+ <div class="service-item" v-if="productType == '1' || productType == '2'">
|
|
|
<span class="service-label">保价</span>
|
|
|
<div class="insurance-wrapper">
|
|
|
<el-switch
|
|
|
@@ -371,14 +371,14 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="service-item">
|
|
|
- <span class="service-label">超长超重</span>
|
|
|
- <el-switch
|
|
|
- v-model="valueServices.overweight"
|
|
|
- size="large"
|
|
|
- active-color="#1890ff"
|
|
|
- />
|
|
|
- </div>
|
|
|
+<!-- <div class="service-item">-->
|
|
|
+<!-- <span class="service-label">超长超重</span>-->
|
|
|
+<!-- <el-switch-->
|
|
|
+<!-- v-model="valueServices.overweight"-->
|
|
|
+<!-- size="large"-->
|
|
|
+<!-- active-color="#1890ff"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </div>-->
|
|
|
|
|
|
<div class="service-item" v-if="productType == '1'">
|
|
|
<span class="service-label">签单返还</span>
|
|
|
@@ -586,7 +586,7 @@ const agreed = ref(true)
|
|
|
const senderRules = {
|
|
|
contactName: [
|
|
|
{ required: true, message: '请输入寄件人姓名', trigger: 'blur' },
|
|
|
- { min: 2, max: 20, message: '姓名长度在2-20个字符之间', trigger: 'blur' }
|
|
|
+ { min: 1, max: 20, message: '姓名长度在1-20个字符之间', trigger: 'blur' }
|
|
|
],
|
|
|
contactPhone: [
|
|
|
{ required: true, message: '请输入寄件人电话', trigger: 'blur' },
|
|
|
@@ -607,14 +607,14 @@ const senderRules = {
|
|
|
],
|
|
|
detailedAddress: [
|
|
|
{ required: true, message: '请输入详细地址', trigger: 'blur' },
|
|
|
- { min: 5, max: 100, message: '地址长度在5-100个字符之间', trigger: 'blur' }
|
|
|
+ { min: 3, max: 100, message: '地址长度在3-100个字符之间', trigger: 'blur' }
|
|
|
]
|
|
|
}
|
|
|
|
|
|
const receiverRules = {
|
|
|
contactName: [
|
|
|
{ required: true, message: '请输入收件人姓名', trigger: 'blur' },
|
|
|
- { min: 2, max: 20, message: '姓名长度在2-20个字符之间', trigger: 'blur' }
|
|
|
+ { min: 1, max: 20, message: '姓名长度在1-20个字符之间', trigger: 'blur' }
|
|
|
],
|
|
|
contactPhone: [
|
|
|
{ required: true, message: '请输入收件人电话', trigger: 'blur' },
|
|
|
@@ -635,7 +635,7 @@ const receiverRules = {
|
|
|
],
|
|
|
detailedAddress: [
|
|
|
{ required: true, message: '请输入详细地址', trigger: 'blur' },
|
|
|
- { min: 5, max: 100, message: '地址长度在5-100个字符之间', trigger: 'blur' }
|
|
|
+ // { min: 3, max: 100, message: '地址长度在3-100个字符之间', trigger: 'blur' }
|
|
|
]
|
|
|
}
|
|
|
|
|
|
@@ -651,9 +651,11 @@ const itemInfoRules = {
|
|
|
validator: (rule, value, callback) => {
|
|
|
if (value <= 0) {
|
|
|
callback(new Error('重量必须大于0'))
|
|
|
- } else if (value > 1000) {
|
|
|
- callback(new Error('重量不能超过1000kg'))
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ // else if (value > 1000) {
|
|
|
+ // callback(new Error('重量不能超过1000kg'))
|
|
|
+ // }
|
|
|
+ else {
|
|
|
callback()
|
|
|
}
|
|
|
},
|
|
|
@@ -666,9 +668,11 @@ const itemInfoRules = {
|
|
|
validator: (rule, value, callback) => {
|
|
|
if (value <= 0) {
|
|
|
callback(new Error('体积必须大于0'))
|
|
|
- } else if (value > 100) {
|
|
|
- callback(new Error('体积不能超过100m³'))
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ // else if (value > 100) {
|
|
|
+ // callback(new Error('体积不能超过100m³'))
|
|
|
+ // }
|
|
|
+ else {
|
|
|
callback()
|
|
|
}
|
|
|
},
|
|
|
@@ -681,9 +685,11 @@ const itemInfoRules = {
|
|
|
validator: (rule, value, callback) => {
|
|
|
if (value <= 0) {
|
|
|
callback(new Error('件数必须大于0'))
|
|
|
- } else if (value > 999) {
|
|
|
- callback(new Error('件数不能超过999件'))
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ // else if (value > 999) {
|
|
|
+ // callback(new Error('件数不能超过999件'))
|
|
|
+ // }
|
|
|
+ else {
|
|
|
callback()
|
|
|
}
|
|
|
},
|
|
|
@@ -1179,20 +1185,20 @@ const submitOrder = async () => {
|
|
|
console.log('提交订单数据:', orderData)
|
|
|
try {
|
|
|
const response = await addOrder(orderData)
|
|
|
- proxy.$modal.closeLoading()
|
|
|
if(response.code == 200){
|
|
|
console.log('订单提交成功:', response.data)
|
|
|
ElMessage.success('订单创建成功!')
|
|
|
close()
|
|
|
} else {
|
|
|
isSubmit.value = false
|
|
|
- ElMessage.error(response.msg || '订单创建失败!')
|
|
|
+ // ElMessage.error(response.msg || '订单创建失败!')
|
|
|
}
|
|
|
} catch (error) {
|
|
|
isSubmit.value = false
|
|
|
console.error('订单提交失败:', error)
|
|
|
- ElMessage.error('订单提交失败,请重试')
|
|
|
+ // ElMessage.error(error.value)
|
|
|
}finally {
|
|
|
+ proxy.$modal.closeLoading()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1200,7 +1206,6 @@ const submitOrder = async () => {
|
|
|
try {
|
|
|
const response = await getDefaultAddress()
|
|
|
if(response.code == 200){
|
|
|
- console.log('订单提交成功:', response.data)
|
|
|
addressBookType.value = 'sender'
|
|
|
applyAddress(response.data)
|
|
|
} else {
|