fix:供应商账单测试
This commit is contained in:
@@ -2,17 +2,18 @@
|
||||
<!-- 修改和增加 -->
|
||||
<el-dialog title="付款" v-model="show" width="400px" @close="reset">
|
||||
<el-form :inline="false" ref="refform" label-width="90" :model="form" :rules="rules" class="demo-form-inline">
|
||||
<el-form-item label="供应商" prop="conName">
|
||||
<el-input v-model="form.conName" placeholder="请输入供应商名称"></el-input>
|
||||
<el-form-item label="供应商">
|
||||
<el-input v-model="supplierName" placeholder="请输入供应商名称" readonly></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="付款金额 " prop="price">
|
||||
<el-input-number v-model="form.price" placeholder="请输入付款金额" style="width: 100%;"></el-input-number>
|
||||
<el-form-item label="付款金额 " prop="amount">
|
||||
<el-input-number v-model="form.amount" :readonly="form.flowIdList.length > 1" placeholder="请输入付款金额"
|
||||
style="width: 100%;"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item label="付款方式" prop="conName">
|
||||
<el-input v-model="form.conName" placeholder="请输入付款方式"></el-input>
|
||||
<el-form-item label="付款方式" prop="type">
|
||||
<el-input v-model="form.type" placeholder="请输入付款方式"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="defaultUnit">
|
||||
<el-input v-model="form.defaultUnit" placeholder="请输入备注"></el-input>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="form.remark" placeholder="请输入备注"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item style="display: flex; justify-content: flex-end">
|
||||
<el-button @click="close">取 消</el-button>
|
||||
@@ -24,33 +25,35 @@
|
||||
|
||||
|
||||
<script setup>
|
||||
import consApi from "@/api/product/cons";
|
||||
import AuthAPI from "@/api/supplier/index";
|
||||
import { ElMessage } from "element-plus";
|
||||
|
||||
const emits = defineEmits(["refresh"]);
|
||||
|
||||
const rules = {
|
||||
conName: [{ required: true, message: "请输入耗材名称", trigger: "blur" }],
|
||||
price: [{ required: true, message: "请输入耗材价格", trigger: "blur" }],
|
||||
conWarning: [{ required: true, message: "请输入付款金额", trigger: "blur" }],
|
||||
conUnit: [{ required: true, message: "请输入付款方式", trigger: "blur" }],
|
||||
|
||||
amount: [{ required: true, message: "请输入付款金额", trigger: "blur" }],
|
||||
type: [{ required: true, message: "请输入付款方式", trigger: "blur" }],
|
||||
|
||||
};
|
||||
|
||||
const basicForm = {
|
||||
conName: "",
|
||||
consGroupId: "",
|
||||
conUnit: "",
|
||||
price: undefined,
|
||||
conWarning: undefined,
|
||||
flowIdList: [],
|
||||
amount: undefined,
|
||||
type: '',
|
||||
remark: '',
|
||||
};
|
||||
const form = reactive({
|
||||
...basicForm,
|
||||
});
|
||||
|
||||
const supplierName = ref('');
|
||||
const show = ref(false);
|
||||
function open(item) {
|
||||
Object.assign(form, item);
|
||||
form.flowIdList = item.flowIdList
|
||||
supplierName.value = item.supplierName
|
||||
if (item.flowIdList.length > 1 && item.allAmount) {
|
||||
form.amount = item.allAmount
|
||||
}
|
||||
// Object.assign(form, item);
|
||||
show.value = true;
|
||||
}
|
||||
|
||||
@@ -61,8 +64,8 @@ const refform = ref();
|
||||
async function submitForm() {
|
||||
refform.value.validate(async (valid) => {
|
||||
if (valid) {
|
||||
const res = await consApi.add(form);
|
||||
ElMessage({ type: "success", message: "付款成功" });
|
||||
const res = await AuthAPI.billPay(form);
|
||||
ElMessage({ type: "success", message: "付款成功" });
|
||||
emits("refresh");
|
||||
close();
|
||||
}
|
||||
@@ -72,7 +75,7 @@ async function submitForm() {
|
||||
function reset() {
|
||||
console.log("reset");
|
||||
Object.assign(form, basicForm);
|
||||
console.log(form);
|
||||
close();
|
||||
}
|
||||
defineExpose({
|
||||
open,
|
||||
|
||||
Reference in New Issue
Block a user