| | |
| | | <div> |
| | | <el-dialog v-model="dialogVisible" :title="title" width="600" :close-on-click-modal="false" |
| | | :before-close="handleClose"> |
| | | <el-form ref="formRef" style="max-width: 400px; margin: 0 auto" :model="formData" :rules="rules" |
| | | label-width="auto"> |
| | | <el-form ref="formRef" style="max-width: 400px; margin: 0 auto" :model="formData" :rules="rules" label-width="auto"> |
| | | <el-form-item label="客户名称" prop="supplierName"> |
| | | <el-input v-model="formData.supplierName" placeholder="请输入供货商名称"/> |
| | | </el-form-item> |
| | |
| | | <el-input v-model="formData.taxpayerId" placeholder="请输入纳税人识别号"/> |
| | | </el-form-item> |
| | | <el-form-item label="经营地址" prop="bids"> |
| | | <el-cascader placeholder="请选择经营地址" size="default" :options="addressSelectOptions" |
| | | v-model="formData.bids" |
| | | :props="cascaderProps" |
| | | @change="handleChange"> |
| | | <el-cascader placeholder="请选择经营地址" size="default" :options="addressSelectOptions" v-model="formData.bids" |
| | | :props="cascaderProps" @change="handleChange"> |
| | | </el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="详细地址" prop="businessAddress"> |
| | |
| | | <el-form-item label="联系人电话" prop="contactPhone"> |
| | | <el-input v-model="formData.contactPhone" placeholder="请输入联系人电话"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系人地址" prop="contactAddress"> |
| | | <el-form-item label="联系人地址" prop="cids"> |
| | | <el-cascader placeholder="请选择联系人地址" size="default" :options="addressSelectOptions" v-model="formData.cids" |
| | | :props="cascaderProps" @change="handleChange"> |
| | | </el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="联系人详细地址" prop="contactAddress"> |
| | | <el-input v-model="formData.contactAddress" placeholder="请输入联系人地址"/> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | if (!formRef.value) return; |
| | | await formRef.value.validate(async (valid, fields) => { |
| | | if (valid) { |
| | | const obj = ref({}); |
| | | if (props.title.includes('新增')) { |
| | | let result = await addOrEditSupply({ |
| | | ...formData.value, |
| | | }) |
| | | let obj = { |
| | | obj.value = { |
| | | title: "新增", |
| | | ...formData.value, |
| | | result |
| | | }; |
| | |
| | | let result = await addOrEditSupply({ |
| | | ...formData.value, |
| | | }) |
| | | console.log(result) |
| | | obj.value = { |
| | | title: "编辑", |
| | | ...formData.value, |
| | | result |
| | | }; |
| | | } |
| | | emit("submit", obj); |
| | | emit("submit", obj.value); |
| | | } |
| | | }); |
| | | }; |
| | |
| | | {required: true, message: "请正确输入纳税人识别号", trigger: "blur"}, |
| | | {min: 17, max: 20, message: "请输入17-20位纳税人识别号", trigger: "blur"}, |
| | | ], |
| | | bids: [ |
| | | { |
| | | required: true, |
| | | message: "请选择经营地址", |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | // bids: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请选择经营地址", |
| | | // trigger: "change", |
| | | // }, |
| | | // ], |
| | | bankName: [{required: true, message: "请输入银行账户", trigger: "blur"}], |
| | | bankAccount: [{required: true, message: "请输入开户行", trigger: "blur"}], |
| | | contactPerson: [{required: true, message: "联系人", trigger: "blur"}], |