|
@@ -9,6 +9,18 @@
|
|
label-width="120px"
|
|
label-width="120px"
|
|
>
|
|
>
|
|
<el-row>
|
|
<el-row>
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-form-item label="客商性质" prop="customerNature">
|
|
|
|
+ <el-select v-model="formData.customerNature" placeholder="请选择客商性质" class="w-80!">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.PMS_SUPPLIER_NATURE)"
|
|
|
|
+ :key="dict.id"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="供应商名称" prop="name">
|
|
<el-form-item label="供应商名称" prop="name">
|
|
<el-input v-model="formData.name" placeholder="请输入供应商名称" class="w-80!" />
|
|
<el-input v-model="formData.name" placeholder="请输入供应商名称" class="w-80!" />
|
|
@@ -26,6 +38,8 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row>
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="公司类型" prop="type">
|
|
<el-form-item label="公司类型" prop="type">
|
|
<el-select v-model="formData.type" placeholder="请选择公司类型" class="w-80!">
|
|
<el-select v-model="formData.type" placeholder="请选择公司类型" class="w-80!">
|
|
@@ -38,8 +52,6 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row>
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="供应商性质" prop="nature">
|
|
<el-form-item label="供应商性质" prop="nature">
|
|
<el-select v-model="formData.nature" placeholder="请选择供应商性质" class="w-80!">
|
|
<el-select v-model="formData.nature" placeholder="请选择供应商性质" class="w-80!">
|
|
@@ -73,6 +85,8 @@
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row>
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="公司规模" prop="size">
|
|
<el-form-item label="公司规模" prop="size">
|
|
<el-select v-model="formData.size" placeholder="请选择公司规模" class="w-80!">
|
|
<el-select v-model="formData.size" placeholder="请选择公司规模" class="w-80!">
|
|
@@ -85,8 +99,6 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row>
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="纳税人识别号" prop="tin">
|
|
<el-form-item label="纳税人识别号" prop="tin">
|
|
<el-input v-model="formData.tin" class="w-80!" placeholder="请输入纳税人识别号" />
|
|
<el-input v-model="formData.tin" class="w-80!" placeholder="请输入纳税人识别号" />
|
|
@@ -97,6 +109,8 @@
|
|
<el-input v-model="formData.corporation" class="w-80!" placeholder="请输入法人" />
|
|
<el-input v-model="formData.corporation" class="w-80!" placeholder="请输入法人" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row>
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="成立日期" prop="incorporationDate">
|
|
<el-form-item label="成立日期" prop="incorporationDate">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -108,8 +122,6 @@
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row>
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
<el-form-item label="公司地址" prop="address">
|
|
<el-form-item label="公司地址" prop="address">
|
|
<el-input v-model="formData.address" class="w-80!" placeholder="请输入公司地址" />
|
|
<el-input v-model="formData.address" class="w-80!" placeholder="请输入公司地址" />
|
|
@@ -125,23 +137,29 @@
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
- <el-form-item label="年营业额(万元)" prop="annualTurnove">
|
|
|
|
- <el-input
|
|
|
|
- v-model="formData.annualTurnove"
|
|
|
|
- type="number"
|
|
|
|
- class="w-80!"
|
|
|
|
- placeholder="请输入年营业额"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-form-item label="年营业额(万元)" prop="annualTurnove">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formData.annualTurnove"
|
|
|
|
+ type="number"
|
|
|
|
+ class="w-80!"
|
|
|
|
+ placeholder="请输入年营业额"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="8">
|
|
<el-form-item label="经营范围" prop="bizScope">
|
|
<el-form-item label="经营范围" prop="bizScope">
|
|
<el-input type="textarea" v-model="formData.bizScope" placeholder="请输入经营范围" />
|
|
<el-input type="textarea" v-model="formData.bizScope" placeholder="请输入经营范围" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="8">
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-input type="textarea" v-model="formData.remark" placeholder="请输入备注" />
|
|
<el-input type="textarea" v-model="formData.remark" placeholder="请输入备注" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
<!-- <el-form-item label="商品简介" prop="introduction">-->
|
|
<!-- <el-form-item label="商品简介" prop="introduction">-->
|
|
<!-- <el-input-->
|
|
<!-- <el-input-->
|
|
<!-- v-model="formData.introduction"-->
|
|
<!-- v-model="formData.introduction"-->
|
|
@@ -197,6 +215,7 @@ const message = useMessage() // 消息弹窗
|
|
const formRef = ref() // 表单 Ref
|
|
const formRef = ref() // 表单 Ref
|
|
const formData = reactive<Supplier>({
|
|
const formData = reactive<Supplier>({
|
|
id: '',
|
|
id: '',
|
|
|
|
+ customerNature: undefined,
|
|
code: undefined,
|
|
code: undefined,
|
|
name: undefined,
|
|
name: undefined,
|
|
classification: undefined,
|
|
classification: undefined,
|
|
@@ -239,6 +258,7 @@ watch(
|
|
)
|
|
)
|
|
|
|
|
|
const rules = reactive({
|
|
const rules = reactive({
|
|
|
|
+ customerNature: [{ required: true, message: '客商性质不能为空', trigger: 'blur' }],
|
|
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
|
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
|
classification: [{ required: true, message: '供应商分类不能为空', trigger: 'blur' }],
|
|
classification: [{ required: true, message: '供应商分类不能为空', trigger: 'blur' }],
|
|
type: [{ required: true, message: '公司类型不能为空', trigger: 'blur' }],
|
|
type: [{ required: true, message: '公司类型不能为空', trigger: 'blur' }],
|