| | |
| | | import request from "@/utils/request" |
| | | import {ElMessage} from "element-plus"; |
| | | import deepClone from "@/utils/deepClone" |
| | | import { useI18n } from 'vue-i18n' |
| | | |
| | | //语言获取 |
| | | const { t } = useI18n() |
| | | const router = useRouter() |
| | | const route = useRoute() |
| | | let produceList = ref([]) |
| | |
| | | if (typeof str != 'undefined' && str != null && str !== '' && str !== '\n' && str !== '\r'){ |
| | | ruleForm.value.id = Number(str) |
| | | |
| | | request.post(`/customer/getseletCustomer/1/100`,ruleForm.value).then((res) => { |
| | | request.post(`/customer/getSelectCustomer/1/100`,ruleForm.value).then((res) => { |
| | | if(res.code==200){ |
| | | console.log(res.data.data) |
| | | ruleForm.value=deepClone(res.data.data[0]) |
| | | |
| | | console.log(ruleForm.value) |
| | | |
| | | }else{ |
| | | ElMessage.warning(res.msg) |
| | |
| | | //表头数据校验 |
| | | const customerName = ruleForm.value.customerName |
| | | if(customerName === null || customerName === undefined || customerName === ''){ |
| | | ElMessage.error('输入客户名称!') |
| | | ElMessage.error(t('customer.pleaseEnterTheCustomerName')) |
| | | return |
| | | } |
| | | const grade = ruleForm.value.grade |
| | | if(grade === null || grade === undefined || grade === ''){ |
| | | ElMessage.error('输入客户等级!') |
| | | ElMessage.error(t('customer.pleaseEnterCustomerLevel')) |
| | | return |
| | | } |
| | | const moneyLimit = ruleForm.value.moneyLimit |
| | | if(moneyLimit === null || moneyLimit === undefined || moneyLimit === ''){ |
| | | ElMessage.error('输入金额额度!') |
| | | ElMessage.error(t('customer.pleaseEnterTheAmountOfFunds')) |
| | | return |
| | | } |
| | | const address = ruleForm.value.address |
| | | if(address === null || address === undefined || address === ''){ |
| | | ElMessage.error('输入联系地址!') |
| | | ElMessage.error(t('customer.pleaseEnterTheContactAddress')) |
| | | return |
| | | } |
| | | const contact = ruleForm.value.contact |
| | | if(contact === null || contact === undefined || contact === ''){ |
| | | ElMessage.error('输入联系人!') |
| | | ElMessage.error(t('customer.pleaseEnterTheContactPerson')) |
| | | return |
| | | } |
| | | const phone = ruleForm.value.phone |
| | | if(phone === null || phone === undefined || phone === ''){ |
| | | ElMessage.error('输入类型电话!') |
| | | ElMessage.error(t('customer.pleaseEnterTheContactPhoneNumber')) |
| | | return |
| | | } |
| | | |
| | |
| | | customer: ruleForm |
| | | }) |
| | | |
| | | console.log(flowData) |
| | | request.post("/customer/insertCustomer", flowData.value).then((res) => { |
| | | if(res.code==200){ |
| | | resetForm() |
| | | ElMessage.success("提交成功") |
| | | ElMessage.success(t('basicData.msg.saveSuccess')) |
| | | }else{ |
| | | ElMessage.warning(res.msg) |
| | | router.push("/login") |
| | |
| | | |
| | | <div class="order-primary" > |
| | | <el-row> |
| | | <el-col :span="1"><el-text>客户名称:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.customerName') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.customerName" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-text>客户等级:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.customerGrade') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.grade" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-text>信用额度:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.moneyLimit') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.moneyLimit" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-text>地址:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.address') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.address" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-text>联系人:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.contacts') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.contact" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-text>联系电话:</el-text></el-col> |
| | | <el-col :span="2"><el-text>{{ $t('customer.telephone') }}:</el-text></el-col> |
| | | <el-col :span="5"><el-input style="font-size: large;color: #181818" v-model="ruleForm.phone" ></el-input></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="1"><el-button type="primary" @click="submitForm()">保存</el-button></el-col> |
| | | <el-col :span="1"><el-button @click="resetForm()">重置</el-button></el-col> |
| | | <el-col :span="2"><el-button type="primary" @click="submitForm()">{{ $t('basicData.save') }}</el-button></el-col> |
| | | <el-col :span="2"><el-button @click="resetForm()">{{ $t('customer.resetting') }}</el-button></el-col> |
| | | </el-row> |
| | | </div> |
| | | |