Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄成意
/
php_frq_api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c5798571
authored
Mar 06, 2021
by
hcy001
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
1
parent
859be2f3
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
47 additions
and
18 deletions
app/Http/Controllers/ApiController.php
app/Http/Controllers/ServerController.php
app/Model/InquiryItemsReportModel.php
public/.htaccess
public/img/contract.png
resources/views/pdf/sale.blade.php
app/Http/Controllers/ApiController.php
View file @
c5798571
...
@@ -120,10 +120,11 @@ class ApiController extends Controller
...
@@ -120,10 +120,11 @@ class ApiController extends Controller
if
(
$data
[
0
]
>
0
){
if
(
$data
[
0
]
>
0
){
Export
(
$data
);
Export
(
$data
);
}
}
print_r
(
$data
)
;
$report_sn
=
$data
[
2
][
"report_sn"
]
;
# $report_sn = "R2021030605803";
$InquiryItemsReportModel
->
createSalePdf
(
$
data
[
2
][
"report_sn"
]
);
$InquiryItemsReportModel
->
createSalePdf
(
$
report_sn
);
}
}
//删除询价列表
//删除询价列表
private
function
ApiDeleteInquiryItems
(
$input
,
$id
){
private
function
ApiDeleteInquiryItems
(
$input
,
$id
){
Export
((
new
InquiryItemsModel
())
->
DeleteInquiryItems
(
$input
));
Export
((
new
InquiryItemsModel
())
->
DeleteInquiryItems
(
$input
));
...
...
app/Http/Controllers/ServerController.php
View file @
c5798571
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
namespace
App\Http\Controllers
;
namespace
App\Http\Controllers
;
use
App\Model\InquiryItemsModel
;
use
App\Model\InquiryItemsModel
;
use
App\Model\InquiryItemsReportModel
;
use
App\Model\InquiryModel
;
use
App\Model\InquiryModel
;
use
App\Model\LoginModel
;
use
App\Model\LoginModel
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
...
@@ -39,6 +40,30 @@ class ServerController extends Controller
...
@@ -39,6 +40,30 @@ class ServerController extends Controller
return
ExportLayuiReturn
(
$res
);
return
ExportLayuiReturn
(
$res
);
}
}
//下载pdf文件
private
function
DownPdf
(
$input
,
$id
){
$filename
=
base_path
()
.
"/public/pdf/"
.
$input
[
"file_name"
];
if
(
false
==
file_exists
(
$filename
))
{
exit
(
"不存在此文件:"
.
$filename
);
}
// http headers
header
(
'Content-Type: application-x/force-download'
);
header
(
'Content-Disposition: attachment; filename="'
.
basename
(
$filename
)
.
'"'
);
header
(
'Content-length: '
.
filesize
(
$filename
));
// for IE6
if
(
false
===
strpos
(
$_SERVER
[
'HTTP_USER_AGENT'
],
'MSIE 6'
))
{
header
(
'Cache-Control: no-cache, must-revalidate'
);
}
header
(
'Pragma: no-cache'
);
return
readfile
(
$filename
);;
}
//调试pdf
private
function
pdfdebug
(
$input
,
$id
){
$InquiryItemsReportModel
=
new
InquiryItemsReportModel
();
$report_sn
=
"R2021030605803"
;
return
$InquiryItemsReportModel
->
createSalePdf
(
$report_sn
);
}
...
...
app/Model/InquiryItemsReportModel.php
View file @
c5798571
...
@@ -31,7 +31,6 @@ class InquiryItemsReportModel extends Model
...
@@ -31,7 +31,6 @@ class InquiryItemsReportModel extends Model
$inquiry_id
=
$input
[
"inquiry_id"
];
$inquiry_id
=
$input
[
"inquiry_id"
];
$currency
=
$input
[
"currency"
];
#币种
$currency
=
$input
[
"currency"
];
#币种
$money
=
0
;
//总计报价
$insertArr
=
[];
//批量插入数组
$insertArr
=
[];
//批量插入数组
foreach
(
$input
[
"items"
]
as
$k
=>
$inquiry_items_id
){
foreach
(
$input
[
"items"
]
as
$k
=>
$inquiry_items_id
){
$temp
=
[
$temp
=
[
...
@@ -57,14 +56,8 @@ class InquiryItemsReportModel extends Model
...
@@ -57,14 +56,8 @@ class InquiryItemsReportModel extends Model
}
else
{
}
else
{
$temp
[
"price_origin"
]
=@
$input
[
"quote_price"
][
$k
]
?
$input
[
"quote_price"
][
$k
]
:
0
;
$temp
[
"price_origin"
]
=@
$input
[
"quote_price"
][
$k
]
?
$input
[
"quote_price"
][
$k
]
:
0
;
}
}
array_push
(
$insertArr
,
$temp
);
array_push
(
$insertArr
,
$temp
);
if
(
$temp
[
"quote_price"
]
>
0
){
$money
=
$money
+
$temp
[
"quote_price_count"
];
}
}
}
print_r
(
$insertArr
);
die
();
$this
->
insert
(
$insertArr
);
//批量插入
$this
->
insert
(
$insertArr
);
//批量插入
...
@@ -86,18 +79,26 @@ class InquiryItemsReportModel extends Model
...
@@ -86,18 +79,26 @@ class InquiryItemsReportModel extends Model
$v
[
"quote_account"
]
=
$v
[
"price_rmb"
]
>
0
?
$v
[
"price_rmb"
]
*
$v
[
"inquiry_number"
]
:
$v
[
"price_origin"
]
*
$v
[
"inquiry_number"
];
$v
[
"quote_account"
]
=
$v
[
"price_rmb"
]
>
0
?
$v
[
"price_rmb"
]
*
$v
[
"inquiry_number"
]
:
$v
[
"price_origin"
]
*
$v
[
"inquiry_number"
];
$quote_price_count
=
$quote_price_count
+
$v
[
"quote_account"
];
$quote_price_count
=
$quote_price_count
+
$v
[
"quote_account"
];
}
}
$data
[
"itemsArr"
]
=
$itemsArr
;
$data
[
"quote_price_count"
]
=
$quote_price_count
;
$html
=
view
(
'pdf.sale'
,
compact
(
$itemsArr
,
$quote_price_count
)
)
->
render
();
$html
=
view
(
'pdf.sale'
,
$data
)
->
render
();
if
(
@
$_REQUEST
[
"flag"
]
==
100
){
if
(
@
$_REQUEST
[
"flag"
]
==
100
){
return
$html
;
print_r
(
$html
);
die
();
}
}
$
path
=
'pdf/
sale_report_'
.
time
()
.
'.pdf'
;
$
name
=
'
sale_report_'
.
time
()
.
'.pdf'
;
PDF
::
loadHTML
(
$html
)
PDF
::
loadHTML
(
$html
)
->
setPaper
(
'a4'
,
'landscape'
)
//横列
->
setPaper
(
'a4'
,
'landscape'
)
//横列
->
setWarnings
(
false
)
->
setWarnings
(
false
)
->
save
(
$path
);
->
save
(
'pdf/'
.
$name
);
Export
([
0
,
"成功"
,
$path
]);
if
(
@
$_REQUEST
[
"flag"
]
==
101
){
header
(
"Location: http://frq_api.liexin.com/server/DownPdf?file_name="
.
$name
);
die
();
}
Export
([
0
,
"成功"
,
"/server/DownPdf?file_name="
.
$name
]);
}
}
...
...
public/.htaccess
View file @
c5798571
...
@@ -17,4 +17,6 @@
...
@@ -17,4 +17,6 @@
# Handle Authorization Header
# Handle Authorization Header
RewriteCond
%{HTTP:Authorization} .
RewriteCond
%{HTTP:Authorization} .
RewriteRule
.* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule
.* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</
IfModule
>
</
IfModule
>
public/img/contract.png
0 → 100644
View file @
c5798571
80.3 KB
resources/views/pdf/sale.blade.php
View file @
c5798571
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
<table>
<table>
<tr>
<tr>
<td
colspan=
"2"
></td>
<td
colspan=
"2"
></td>
<td
colspan=
"2"
>
Date:
2020-7-14
</td>
<td
colspan=
"2"
>
Date:
<?=
date
(
"Y-m-d"
);
?>
</td>
</tr>
</tr>
<tr>
<tr>
...
@@ -99,8 +99,8 @@
...
@@ -99,8 +99,8 @@
</table>
</table>
</div>
</div>
<div
class=
"footer"
style=
"padding-top: 20px;"
>
<div
class=
"footer"
style=
"padding-top: 20px;"
>
<img
src=
"
.
/contract.png"
width=
'150'
height=
'150'
>
<img
src=
"
http://api.ichunt.com/public/img
/contract.png"
width=
'150'
height=
'150'
>
<b
style=
"font-size: 18px;font-weight: bold;color:#000;"
>
条款和说明:
<br>
<b
style=
"font-size: 18px;font-weight: bold;color:#000;"
>
条款和说明:
<br>
Terms and conditions:
</b>
Terms and conditions:
</b>
<br>
1.>
<span
class=
"pr30"
>
付款方式:月结30天
</span>
<br>
1.>
<span
class=
"pr30"
>
付款方式:月结30天
</span>
<br><span
class=
"pr60"
>
Payment Terms:
</span>
<br><span
class=
"pr60"
>
Payment Terms:
</span>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment