Procházet zdrojové kódy

type=0地址非必填, contactName后台必填校验,默认传用户名称

lifanagju_citu před 6 měsíci
rodič
revize
5c3a026ecf
1 změnil soubory, kde provedl 5 přidání a 4 odebrání
  1. 5 4
      src/views/mall/exchange.vue

+ 5 - 4
src/views/mall/exchange.vue

@@ -126,11 +126,12 @@ const handleSubmit = async () =>{
     ...detailItem.value
     ...detailItem.value
   }
   }
   formItems.value.options.forEach(e => {
   formItems.value.options.forEach(e => {
-    obj[e.key] = e.value
+    if (!e.hide) obj[e.key] = e.value
   })
   })
-  if (!obj.address || !obj.address.length) return Snackbar.warning('请选择收货地址')
-  obj.contactAddress = obj.address.join('') + obj.contactAddress
-  delete obj.address
+  if (obj.type && (!obj.address || !obj.address.length)) return Snackbar.warning('请选择收货地址')
+  if (obj.type) obj.contactAddress = obj.address.join('') + obj.contactAddress
+  delete obj.address 
+  if (!obj.contactName) obj.contactName = localStorage.getItem('baseInfo') ? JSON.parse(localStorage.getItem('baseInfo')).name : '--'
   await redeemSubmit(obj)
   await redeemSubmit(obj)
   Snackbar.success('提交成功')
   Snackbar.success('提交成功')
   showDetail.value = false
   showDetail.value = false