| | |
| | | <el-form ref="formRef" style="max-width: 400px; margin: 0 auto" :model="formData" :rules="rules" |
| | | label-width="auto"> |
| | | <el-form-item label="客户名称" prop="customerName"> |
| | | <el-input v-model="formData.customerName" placeholder="请输入客户名称"/> |
| | | <el-input v-model="formData.customerName" placeholder="请输入客户名称" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="纳税人识别号" prop="taxpayerId"> |
| | | <el-input v-model="formData.taxpayerId" placeholder="请输入纳税人识别号"/> |
| | | <el-input v-model="formData.taxpayerId" placeholder="请输入纳税人识别号" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="经营地址" prop="bids"> |
| | | <el-cascader placeholder="请选择经营地址" size="default" :options="addressSelectOptions" |
| | | v-model="formData.bids" |
| | | :props="cascaderProps" @change="handleChange"> |
| | | :props="cascaderProps" @change="handleChange" :disabled="isViewMode"> |
| | | </el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="经营详细地址" prop="businessAddress"> |
| | | <el-input v-model="formData.businessAddress" placeholder="请输入经营详细地址"/> |
| | | <el-input v-model="formData.businessAddress" placeholder="请输入经营详细地址" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="开户行" prop="bankName"> |
| | | <el-input v-model="formData.bankName" placeholder="请输入开户行"/> |
| | | <el-input v-model="formData.bankName" placeholder="请输入开户行" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="银行账户" prop="bankAccount"> |
| | | <el-input v-model="formData.bankAccount" placeholder="请输入银行账户"/> |
| | | <el-input v-model="formData.bankAccount" placeholder="请输入银行账户" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系人" prop="contactPerson"> |
| | | <el-input v-model="formData.contactPerson" placeholder="请输入联系人"/> |
| | | <el-input v-model="formData.contactPerson" placeholder="请输入联系人" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item label="联系电话" prop="contactPhone"> |
| | | <el-input v-model="formData.contactPhone" placeholder="请输入联系电话"/> |
| | | <el-input v-model="formData.contactPhone" placeholder="请输入联系电话" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="联系人地址" prop="cids"> |
| | | <el-cascader placeholder="请选择联系人地址" size="default" :options="addressSelectOptions" |
| | | v-model="formData.cids" |
| | | :props="cascaderProps" @change="handleChange"> |
| | | :props="cascaderProps" @change="handleChange" :disabled="isViewMode"> |
| | | </el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="联系人详细" prop="contactAddress"> |
| | | <el-input v-model="formData.contactAddress" placeholder="请输入联系人详细地址"/> |
| | | <el-input v-model="formData.contactAddress" placeholder="请输入联系人详细地址" :disabled="isViewMode"/> |
| | | </el-form-item> |
| | | <el-form-item class="dialog-footer"> |
| | | <el-button v-if="addOrEdit === 'edit'" @click="resetForm">重置</el-button> |
| | |
| | | <script setup> |
| | | import {ref, watch, onMounted} from "vue"; |
| | | import {getAreaOptions} from "@/api/system/area.js"; |
| | | import addressList from "@/api/jsonApi/areaList.json"; |
| | | import {addOrEditCustomer} from "@/api/basicInformation/customer"; |
| | | |
| | | const props = defineProps({ |
| | |
| | | default: "", |
| | | }, |
| | | }); |
| | | |
| | | const isViewMode = computed(() => props.addOrEdit.includes("viewRow")); |
| | | const handleChange = (value) => { |
| | | console.log(value); |
| | | }; |