|
|
@@ -113,7 +113,7 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import { pricingWayList } from '@/enum/dict.js';
|
|
|
-import { finReceivableSaveAPI, getFinReceivableInfoAPI } from "@/api/financialManage/receivableManage";
|
|
|
+import { finReceivableSaveAPI, getProductListForReceiptAPI } from "@/api/financialManage/receivableManage";
|
|
|
|
|
|
export default {
|
|
|
name: "collectionDialog",
|
|
|
@@ -392,18 +392,19 @@ export default {
|
|
|
this.title = this.dialogType === 'view' ? '收款详情' : '收款';
|
|
|
await this.getInfo(row.id);
|
|
|
},
|
|
|
- // 获取详情
|
|
|
+ // 获取详情(收款专用接口:仅返回产品列表,不带表单主信息)
|
|
|
async getInfo(id) {
|
|
|
- const data = await getFinReceivableInfoAPI(id);
|
|
|
- this.datasource = data.productList || [];
|
|
|
+ const data = await getProductListForReceiptAPI(id);
|
|
|
+ // 新接口只返回产品列表
|
|
|
+ this.datasource = Array.isArray(data) ? data : (data.productList || []);
|
|
|
this.form = {
|
|
|
...this.form,
|
|
|
- id: data.id || '',
|
|
|
- queryDimension: data.queryDimension != null ? data.queryDimension : 1,
|
|
|
- receivedDate: data.receivedDate || '',
|
|
|
- paymentType: data.paymentType ?? '',
|
|
|
- files: data.files || [],
|
|
|
- remark: data.remark || ''
|
|
|
+ id: data?.id || '',
|
|
|
+ queryDimension: data?.queryDimension != null ? data.queryDimension : 1,
|
|
|
+ receivedDate: data?.receivedDate || '',
|
|
|
+ paymentType: data?.paymentType ?? '',
|
|
|
+ files: data?.files || [],
|
|
|
+ remark: data?.remark || ''
|
|
|
};
|
|
|
},
|
|
|
|