|
@@ -12,6 +12,7 @@ const range = ref<{ text: string; value: string }[]>([])
|
|
const rules = ref({
|
|
const rules = ref({
|
|
questionType: [{ required: true, message: '请选择类型' }],
|
|
questionType: [{ required: true, message: '请选择类型' }],
|
|
questionTitle: [{ required: true, message: '请输入标题' }],
|
|
questionTitle: [{ required: true, message: '请输入标题' }],
|
|
|
|
+ contactPerson: [{ required: true, message: '请输入联系人' }],
|
|
questionContent: [{ required: true, message: '请输入内容' }],
|
|
questionContent: [{ required: true, message: '请输入内容' }],
|
|
addrName: [{ required: true, message: '请输入所在地' }],
|
|
addrName: [{ required: true, message: '请输入所在地' }],
|
|
})
|
|
})
|
|
@@ -23,6 +24,7 @@ const handleAddressFinish = (value) => {
|
|
addressList.value = value
|
|
addressList.value = value
|
|
}
|
|
}
|
|
const submit = async () => {
|
|
const submit = async () => {
|
|
|
|
+ console.log(`output->formData.value`,formData.value)
|
|
if (!formData.value.questionType) {
|
|
if (!formData.value.questionType) {
|
|
showNotify('请选择类型')
|
|
showNotify('请选择类型')
|
|
return
|
|
return
|
|
@@ -35,6 +37,10 @@ const submit = async () => {
|
|
showNotify('请输入内容')
|
|
showNotify('请输入内容')
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ if (!formData.value.contactPerson) {
|
|
|
|
+ showNotify('请输入联系人姓名')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
if (!addressList.value || addressList.value.length === 0) {
|
|
if (!addressList.value || addressList.value.length === 0) {
|
|
showNotify('请选择所在地')
|
|
showNotify('请选择所在地')
|
|
return
|
|
return
|
|
@@ -134,6 +140,10 @@ onMounted(async () => {
|
|
<uni-easyinput v-model="formData.addrName" placeholder="请输入所在地" @focus="hanleSelectArea"></uni-easyinput>
|
|
<uni-easyinput v-model="formData.addrName" placeholder="请输入所在地" @focus="hanleSelectArea"></uni-easyinput>
|
|
<GridAddress v-model="areaShow" @finish="handleAddressFinish"></GridAddress>
|
|
<GridAddress v-model="areaShow" @finish="handleAddressFinish"></GridAddress>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
|
|
+ <!-- 联系人姓名 -->
|
|
|
|
+ <uni-forms-item label="联系人姓名" required name="contactPerson">
|
|
|
|
+ <uni-easyinput v-model="formData.contactPerson" placeholder="联系人姓名"></uni-easyinput>
|
|
|
|
+ </uni-forms-item>
|
|
</uni-forms>
|
|
</uni-forms>
|
|
<van-button class="w-full mb-3" type="primary" @click="submit">提交</van-button>
|
|
<van-button class="w-full mb-3" type="primary" @click="submit">提交</van-button>
|
|
</view>
|
|
</view>
|