fix:供应商,名称必填,其他选填

This commit is contained in:
shijing 2024-03-29 09:34:42 +08:00
parent 4c935cb4a2
commit 4d2328540f
1 changed files with 149 additions and 111 deletions

View File

@ -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>