fix:供应商,名称必填,其他选填
This commit is contained in:
parent
4c935cb4a2
commit
4d2328540f
|
@ -17,36 +17,52 @@
|
|||
<el-row>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="供应商名称" prop="name">
|
||||
<el-input v-model="form.name" placeholder="供应商名称"/>
|
||||
<el-input
|
||||
v-model="form.name"
|
||||
placeholder="供应商名称"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="联系人" prop="contact">
|
||||
<el-input v-model="form.contact" placeholder="联系人"/>
|
||||
<el-form-item label="联系人">
|
||||
<el-input
|
||||
v-model="form.contact"
|
||||
placeholder="联系人"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="联系方式" prop="contact_phone">
|
||||
<el-input v-model="form.contact_phone" :maxlength="11" placeholder="联系方式" style="width:100%"/>
|
||||
<el-form-item label="联系方式">
|
||||
<el-input
|
||||
v-model="form.contact_phone"
|
||||
:maxlength="11"
|
||||
placeholder="联系方式"
|
||||
style="width: 100%"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="地址">
|
||||
<el-input v-model="form.address" placeholder="地址"/>
|
||||
<el-input
|
||||
v-model="form.address"
|
||||
placeholder="地址"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</el-main>
|
||||
<el-footer>
|
||||
<el-button type="primary" :loading="isSaveing" @click="submit">保存</el-button>
|
||||
<el-button type="primary" :loading="isSaveing" @click="submit"
|
||||
>保存</el-button
|
||||
>
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
</el-footer>
|
||||
</el-container>
|
||||
</el-dialog>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
export default {
|
||||
emits: ["success", "closed"],
|
||||
data() {
|
||||
return {
|
||||
|
@ -59,9 +75,27 @@
|
|||
},
|
||||
form: {},
|
||||
rules: {
|
||||
name: [{required: true, message: "请输入供应商名称", trigger: "blur"}],
|
||||
contact: [{required: true, message: "请输入联系人", trigger: "blur"}],
|
||||
contact_phone: [{required: true, message: "请输入联系电话", trigger: "blur"}],
|
||||
name: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入供应商名称",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
contact: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入联系人",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
contact_phone: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入联系电话",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
},
|
||||
visible: false,
|
||||
isSaveing: false,
|
||||
|
@ -84,9 +118,14 @@
|
|||
try {
|
||||
var res;
|
||||
if (this.mode == "add") {
|
||||
res = await this.$API.pum.supplier.create.req(this.form);
|
||||
res = await this.$API.pum.supplier.create.req(
|
||||
this.form
|
||||
);
|
||||
} else if (this.mode == "edit") {
|
||||
res = await this.$API.pum.supplier.update.req(this.form.id,this.form);
|
||||
res = await this.$API.pum.supplier.update.req(
|
||||
this.form.id,
|
||||
this.form
|
||||
);
|
||||
}
|
||||
this.isSaveing = false;
|
||||
this.$emit("success", this.form, this.mode);
|
||||
|
@ -110,6 +149,5 @@
|
|||
this.setFiltersVisible = true;
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue