From 759946c50ace53d29c2463b9d3d661b357fff0b6 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 07 四月 2025 09:53:08 +0800
Subject: [PATCH] 添加

---
 src/views/purchase/person.vue                     |    2 
 src/views/purchase/danlingPerson.vue              |   11 +++--
 src/views/purchase/personPurchaseDetail/index.vue |   26 ++++++++++++-
 src/api/productPurchaseSearch.js                  |   22 +++++++++++
 4 files changed, 53 insertions(+), 8 deletions(-)

diff --git a/src/api/productPurchaseSearch.js b/src/api/productPurchaseSearch.js
index 9137e8d..da4e8e2 100644
--- a/src/api/productPurchaseSearch.js
+++ b/src/api/productPurchaseSearch.js
@@ -82,6 +82,17 @@
     })
 }
 
+export function getDLPersonDetailListData(data) {
+    return request({
+        headers:{
+            'Authorization': getToken()
+        },
+        url: process.env.BASE_API+ '/order/getDanLingPurchaseDetailInUnit ',
+        method: 'post',
+        data:data
+    })
+}
+
 export function getProductListData(data) {
     return request({
         headers:{
@@ -116,6 +127,17 @@
     })
 }
 
+export function exportDLPerson(data) {
+    return request({
+        headers:{
+            'Authorization': getToken()
+        },
+        url: process.env.BASE_API+ '/order/export/danLingSaleRecord4',
+        method: 'post',
+        data:data
+    })
+}
+
 export function exportArea(data) {
     return request({
     headers:{
diff --git a/src/views/purchase/danlingPerson.vue b/src/views/purchase/danlingPerson.vue
index b05ba4e..78c7c51 100644
--- a/src/views/purchase/danlingPerson.vue
+++ b/src/views/purchase/danlingPerson.vue
@@ -133,8 +133,8 @@
                 style="width: 100%;"
             >
                 <el-table-column label="序号" type="index" align="center" width="60"/>
-                <el-table-column label="地区" prop="city" align="center" width="150">
-                </el-table-column>
+<!--                <el-table-column label="地区" prop="city" align="center" width="150">-->
+<!--                </el-table-column>-->
                 <el-table-column label="公司名称" prop="enterprisename" align="center"  width="200">
                 </el-table-column>
                 <el-table-column label="公司编号" prop="companynumber" align="center">
@@ -206,7 +206,7 @@
 <script>
 import personPurchaseDetail from './personPurchaseDetail/index'
 import { computePageCount } from "../../utils";
-import {exportPerson, getDLPersonListData, getPersonListData} from "../../api/productPurchaseSearch";
+import {exportDLPerson, exportPerson, getDLPersonListData, getPersonListData} from "../../api/productPurchaseSearch";
 import {getCityListData, getProvinceListData , } from "../../api/area";
 import uploadDialog from "./customerPhoto/index";
 import Cookies from "js-cookie";
@@ -287,6 +287,7 @@
             }
             let res = await getDLPersonListData(this.listQuery)
             let data = JSON.parse(Base64.decode(res.data))
+            console.log(data,'data')
             if(data.code === "200"){
                 this.recordTotal = data.result.total
                 this.pageSize = data.result.size
@@ -305,7 +306,7 @@
         },
 
         showPurchaseDetail(val){
-            this.$refs.person.openPersonPurchaseDetail(this.listQuery.filter.starttime,this.listQuery.filter.endtime,val.identify,val.companynumber,this.listQuery.filter.directioncode)
+            this.$refs.person.openPersonPurchaseDetail(this.listQuery.filter.starttime,this.listQuery.filter.endtime,val.identify,val.companynumber,this.listQuery.filter.directioncode,2)
         },
       showUploadDialogHandler(idCard) {
           this.$refs.upload.showDialog(idCard)
@@ -323,7 +324,7 @@
                 this.listQuery.filter.starttime = ''
                 this.listQuery.filter.endtime = ''
             }
-            let res = await exportPerson(this.listQuery)
+            let res = await exportDLPerson(this.listQuery)
             if(res.data.code === '200'){
                 this.reClickTip = false
                 if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){
diff --git a/src/views/purchase/person.vue b/src/views/purchase/person.vue
index 490b233..550a1b7 100644
--- a/src/views/purchase/person.vue
+++ b/src/views/purchase/person.vue
@@ -330,7 +330,7 @@
         },
 
         showPurchaseDetail(val){
-            this.$refs.person.openPersonPurchaseDetail(this.listQuery.filter.starttime,this.listQuery.filter.endtime,val.identify,val.companynumber,this.listQuery.filter.directioncode)
+            this.$refs.person.openPersonPurchaseDetail(this.listQuery.filter.starttime,this.listQuery.filter.endtime,val.identify,val.companynumber,this.listQuery.filter.directioncode,1)
         },
       showUploadDialogHandler(idCard) {
           this.$refs.upload.showDialog(idCard)
diff --git a/src/views/purchase/personPurchaseDetail/index.vue b/src/views/purchase/personPurchaseDetail/index.vue
index c9d99f9..dd154c0 100644
--- a/src/views/purchase/personPurchaseDetail/index.vue
+++ b/src/views/purchase/personPurchaseDetail/index.vue
@@ -56,6 +56,7 @@
 <script>
 import {getPersonDetailListData} from "@/api/productPurchaseSearch";
 import {computePageCount} from "../../../utils";
+import {getDLPersonDetailListData} from "../../../api/productPurchaseSearch";
 
 export default {
     name: "index",
@@ -86,7 +87,7 @@
 
     },
     methods:{
-        openPersonPurchaseDetail(startTime,endTime,identify,enterpriseNumber,directionCode){
+        openPersonPurchaseDetail(startTime,endTime,identify,enterpriseNumber,directionCode,type){
             this.listQuery.filter.starttime = startTime
             this.listQuery.filter.endtime = endTime
             this.listQuery.filter.identify = identify
@@ -95,7 +96,11 @@
             this.listQuery.pageIndex = 1;
             this.listQuery.pageSize = 10;
             this.personPurchaseDetailVisible = true
-            this.getPersonProductDetailList()
+            if(type == 1){
+                this.getPersonProductDetailList()
+            }else{
+                this.getDLPersonProductDetailList()
+            }
         },
          async getPersonProductDetailList(){
             this.listLoading = true
@@ -114,6 +119,23 @@
             }
             this.listLoading = false
         },
+        async getDLPersonProductDetailList(){
+            this.listLoading = true
+            let res = await getDLPersonDetailListData(this.listQuery)
+            if(res.data.code === "200"){
+                this.recordTotal = res.data.result.total
+                this.pageSize = res.data.result.size
+                this.pageTotal = computePageCount(res.data.result.total, res.data.result.size)
+                this.currentPage = res.data.result.current
+                this.personPurchaseDetailData = res.data.result.records
+            }else{
+                this.$message({
+                    type:'warning',
+                    message:res.data.message
+                })
+            }
+            this.listLoading = false
+        },
         handleSizeChange(val) {
             this.listQuery.pageSize = val
             this.getPersonProductDetailList()

--
Gitblit v1.9.2