|
@@ -10,6 +10,13 @@
|
|
<a-form-item label="供货商名称:" name="supplierName">
|
|
<a-form-item label="供货商名称:" name="supplierName">
|
|
<a-input v-model:value="formData.supplierName" placeholder="请输入供货商名称" allow-clear />
|
|
<a-input v-model:value="formData.supplierName" placeholder="请输入供货商名称" allow-clear />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
+ <a-form-item label="运输类型:" name="transportType">
|
|
|
|
+ <a-radio-group button-style="solid" v-model:value="formData.transportType">
|
|
|
|
+ <a-radio-button v-for="transportItem in transportTypeOptions" :key="transportItem.value" :value="transportItem.value" >
|
|
|
|
+ {{ transportItem.label }}
|
|
|
|
+ </a-radio-button>
|
|
|
|
+ </a-radio-group>
|
|
|
|
+ </a-form-item>
|
|
<a-form-item label="供货商地址:" name="supplierAddress">
|
|
<a-form-item label="供货商地址:" name="supplierAddress">
|
|
<a-input v-model:value="formData.supplierAddress" placeholder="请输入供货商地址" allow-clear />
|
|
<a-input v-model:value="formData.supplierAddress" placeholder="请输入供货商地址" allow-clear />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -23,7 +30,7 @@
|
|
<a-textarea
|
|
<a-textarea
|
|
v-model:value="formData.supplierRemark"
|
|
v-model:value="formData.supplierRemark"
|
|
placeholder="请输入备注"
|
|
placeholder="请输入备注"
|
|
- allow-clear
|
|
|
|
|
|
+ allow-clear
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
/>
|
|
/>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -39,6 +46,7 @@
|
|
import { cloneDeep } from 'lodash-es'
|
|
import { cloneDeep } from 'lodash-es'
|
|
import { required } from '@/utils/formRules'
|
|
import { required } from '@/utils/formRules'
|
|
import bizSupplierApi from '@/api/biz/bizSupplierApi'
|
|
import bizSupplierApi from '@/api/biz/bizSupplierApi'
|
|
|
|
+ import tool from '@/utils/tool'
|
|
// 抽屉状态
|
|
// 抽屉状态
|
|
const open = ref(false)
|
|
const open = ref(false)
|
|
const emit = defineEmits({ successful: null })
|
|
const emit = defineEmits({ successful: null })
|
|
@@ -51,6 +59,9 @@
|
|
const labelCol = ref({ span: 4})
|
|
const labelCol = ref({ span: 4})
|
|
const wrapperCol = ref({ span: 16})
|
|
const wrapperCol = ref({ span: 16})
|
|
|
|
|
|
|
|
+ // 运输方式
|
|
|
|
+ const transportTypeOptions = tool.dictList('transport_type')
|
|
|
|
+
|
|
// 打开抽屉
|
|
// 打开抽屉
|
|
const onOpen = (record) => {
|
|
const onOpen = (record) => {
|
|
open.value = true
|
|
open.value = true
|
|
@@ -70,6 +81,7 @@
|
|
supplierName: [required('请输入供货商名称')],
|
|
supplierName: [required('请输入供货商名称')],
|
|
supplierContactName:[required('请输入联系人')],
|
|
supplierContactName:[required('请输入联系人')],
|
|
supplierPhone:[required('请输入手机号')],
|
|
supplierPhone:[required('请输入手机号')],
|
|
|
|
+ transportType:[required('请选择运输类型')],
|
|
}
|
|
}
|
|
// 验证并提交数据
|
|
// 验证并提交数据
|
|
const onSubmit = () => {
|
|
const onSubmit = () => {
|