| | |
| | | <el-form-item label="企业信用代码:" prop="creditCode" > |
| | | <el-input v-model.trim="state.form.creditCode" placeholder="请输入企业信用代码"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="企业编码:" prop="code" > |
| | | <el-input v-model.trim="state.form.code" maxlength="2" placeholder="请输入企业编码" oninput="value=value.replace( /[^a-zA-Z0-9]/g,'')"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="企业名称:" prop="name" > |
| | | <el-input v-model.trim="state.form.name" placeholder="请输入企业名称"></el-input> |
| | | </el-form-item> |
| | |
| | | name: '', |
| | | major: '', |
| | | phone: '', |
| | | code: '' |
| | | }, |
| | | formRules:{ |
| | | creditCode: [{ required: true, message: '请输入企业信用代码', trigger: 'blur' }], |
| | | major:[{ required: true, message: '请输入负责人', trigger: 'blur' }], |
| | | name: [{ required: true, trigger: "blur", validator: validateName }], |
| | | phone:[{ required: true, trigger: "blur", validator: validatePhone }], |
| | | code:[{ required: true, message: '请输入企业编码', trigger: 'blur' }], |
| | | }, |
| | | }) |
| | | |
| | |
| | | if(valid){ |
| | | if(title.value === '新增'){ |
| | | const {id, ...data} = JSON.parse(JSON.stringify(state.form)) |
| | | data.code = data.code.toUpperCase() |
| | | const res = await addCompany(data) |
| | | if(res.code === 200){ |
| | | ElMessage({ |
| | |
| | | dialogVisible.value = false; |
| | | }else if(title.value === '编辑'){ |
| | | const {...data} = JSON.parse(JSON.stringify(state.form)) |
| | | data.code = data.code.toUpperCase() |
| | | const res = await editCompany(data) |
| | | if(res.code === 200){ |
| | | ElMessage({ |
| | |
| | | name: '', |
| | | major: '', |
| | | phone: '', |
| | | code: '' |
| | | } |
| | | } |
| | | defineExpose({ |