Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -45,6 +45,7 @@
|
|||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="应付ID" align="center" prop="payableId" v-if="false"/>
|
<el-table-column label="应付ID" align="center" prop="payableId" v-if="false"/>
|
||||||
<el-table-column label="供应商" align="center" prop="supplierName" />
|
<el-table-column label="供应商" align="center" prop="supplierName" />
|
||||||
|
<el-table-column label="关联采购单" align="center" prop="detailCode" />
|
||||||
<el-table-column label="到期日" align="center" prop="dueDate" width="180">
|
<el-table-column label="到期日" align="center" prop="dueDate" width="180">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span>{{ parseTime(scope.row.dueDate, '{y}-{m}-{d}') }}</span>
|
<span>{{ parseTime(scope.row.dueDate, '{y}-{m}-{d}') }}</span>
|
||||||
@@ -93,9 +94,14 @@
|
|||||||
<!-- 添加或修改应付款管理(宽松版)对话框 -->
|
<!-- 添加或修改应付款管理(宽松版)对话框 -->
|
||||||
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<el-form-item label="供应商ID" prop="supplierId">
|
<el-form-item label="供应商" prop="supplierId">
|
||||||
<VendorSelect v-model="form.supplierId" />
|
<VendorSelect v-model="form.supplierId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="关联采购单" prop="detailId">
|
||||||
|
<el-select v-model="form.detailId" placeholder="请选择采购单">
|
||||||
|
<el-option v-for="item in purchaseOrderList" :key="item.detailId" :label="item.detailCode" :value="item.detailId" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="到期日" prop="dueDate">
|
<el-form-item label="到期日" prop="dueDate">
|
||||||
<el-date-picker clearable
|
<el-date-picker clearable
|
||||||
v-model="form.dueDate"
|
v-model="form.dueDate"
|
||||||
@@ -139,6 +145,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { listPayable, getPayable, delPayable, addPayable, updatePayable, updatePaidAmount } from "@/api/finance/payable";
|
import { listPayable, getPayable, delPayable, addPayable, updatePayable, updatePaidAmount } from "@/api/finance/payable";
|
||||||
import VendorSelect from '@/components/VendorSelect/index.vue';
|
import VendorSelect from '@/components/VendorSelect/index.vue';
|
||||||
|
import { listPurchasePlanDetail } from '@/api/oa/purchasePlanDetail';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Payable",
|
name: "Payable",
|
||||||
@@ -193,11 +200,14 @@ export default {
|
|||||||
// 付款表单参数
|
// 付款表单参数
|
||||||
payForm: {},
|
payForm: {},
|
||||||
// 是否显示付款弹出层
|
// 是否显示付款弹出层
|
||||||
payOpen: false
|
payOpen: false,
|
||||||
|
// 采购单列表
|
||||||
|
purchaseOrderList: []
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
|
this.getPurchaseOrderList();
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
orderId(newVal) {
|
orderId(newVal) {
|
||||||
@@ -236,7 +246,8 @@ export default {
|
|||||||
createTime: undefined,
|
createTime: undefined,
|
||||||
createBy: undefined,
|
createBy: undefined,
|
||||||
updateTime: undefined,
|
updateTime: undefined,
|
||||||
updateBy: undefined
|
updateBy: undefined,
|
||||||
|
detailId: undefined
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
@@ -348,6 +359,12 @@ export default {
|
|||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
this.buttonLoading = false;
|
this.buttonLoading = false;
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
// 获取采购单列表
|
||||||
|
getPurchaseOrderList() {
|
||||||
|
listPurchasePlanDetail({ pageNum: 1, pageSize: 1000 }).then(response => {
|
||||||
|
this.purchaseOrderList = response.rows;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -73,6 +73,7 @@
|
|||||||
<el-table-column label="应付ID" align="center" prop="payableId" v-if="false"/>
|
<el-table-column label="应付ID" align="center" prop="payableId" v-if="false"/>
|
||||||
<el-table-column label="供应商" align="center" prop="supplierName" />
|
<el-table-column label="供应商" align="center" prop="supplierName" />
|
||||||
<el-table-column label="订单ID" align="center" prop="orderId" />
|
<el-table-column label="订单ID" align="center" prop="orderId" />
|
||||||
|
<el-table-column label="关联采购单" align="center" prop="detailCode" />
|
||||||
<el-table-column label="到期日" align="center" prop="dueDate" width="180">
|
<el-table-column label="到期日" align="center" prop="dueDate" width="180">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span>{{ parseTime(scope.row.dueDate, '{y}-{m}-{d}') }}</span>
|
<span>{{ parseTime(scope.row.dueDate, '{y}-{m}-{d}') }}</span>
|
||||||
@@ -121,12 +122,17 @@
|
|||||||
<!-- 添加或修改应付款管理(宽松版)对话框 -->
|
<!-- 添加或修改应付款管理(宽松版)对话框 -->
|
||||||
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<el-form-item label="供应商ID" prop="supplierId">
|
<el-form-item label="供应商" prop="supplierId">
|
||||||
<VendorSelect v-model="form.supplierId" />
|
<VendorSelect v-model="form.supplierId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="订单ID" prop="orderId">
|
<el-form-item label="订单ID" prop="orderId">
|
||||||
<el-input v-model="form.orderId" placeholder="请输入订单ID" />
|
<el-input v-model="form.orderId" placeholder="请输入订单ID" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="关联采购单">
|
||||||
|
<el-select v-model="form.detailId" placeholder="请选择采购单">
|
||||||
|
<el-option v-for="item in purchaseOrderList" :key="item.detailId" :label="item.detailCode" :value="item.detailId" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="到期日" prop="dueDate">
|
<el-form-item label="到期日" prop="dueDate">
|
||||||
<el-date-picker clearable
|
<el-date-picker clearable
|
||||||
v-model="form.dueDate"
|
v-model="form.dueDate"
|
||||||
@@ -171,6 +177,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { listPayable, getPayable, delPayable, addPayable, updatePayable, updatePaidAmount } from "@/api/finance/payable";
|
import { listPayable, getPayable, delPayable, addPayable, updatePayable, updatePaidAmount } from "@/api/finance/payable";
|
||||||
import VendorSelect from '@/components/VendorSelect/index.vue';
|
import VendorSelect from '@/components/VendorSelect/index.vue';
|
||||||
|
import { listPurchasePlanDetail } from '@/api/oa/purchasePlanDetail';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Payable",
|
name: "Payable",
|
||||||
@@ -219,11 +226,14 @@ export default {
|
|||||||
// 付款表单参数
|
// 付款表单参数
|
||||||
payForm: {},
|
payForm: {},
|
||||||
// 是否显示付款弹出层
|
// 是否显示付款弹出层
|
||||||
payOpen: false
|
payOpen: false,
|
||||||
|
// 采购单列表
|
||||||
|
purchaseOrderList: []
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
|
this.getPurchaseOrderList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
/** 查询应付款管理(宽松版)列表 */
|
/** 查询应付款管理(宽松版)列表 */
|
||||||
@@ -256,7 +266,8 @@ export default {
|
|||||||
createTime: undefined,
|
createTime: undefined,
|
||||||
createBy: undefined,
|
createBy: undefined,
|
||||||
updateTime: undefined,
|
updateTime: undefined,
|
||||||
updateBy: undefined
|
updateBy: undefined,
|
||||||
|
detailId: undefined
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
@@ -368,6 +379,12 @@ export default {
|
|||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
this.buttonLoading = false;
|
this.buttonLoading = false;
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
// 获取采购单列表
|
||||||
|
getPurchaseOrderList() {
|
||||||
|
listPurchasePlanDetail({ pageNum: 1, pageSize: 1000 }).then(response => {
|
||||||
|
this.purchaseOrderList = response.rows;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user