|
@@ -8,11 +8,13 @@
|
|
|
namespace app\admin\controller\water;
|
|
|
|
|
|
use app\admin\controller\AuthController;
|
|
|
+use app\admin\model\user\User;
|
|
|
use app\admin\model\water\WaterMaterial;
|
|
|
use crmeb\services\{ExpressService,
|
|
|
JsonService,
|
|
|
JsonService as Json,
|
|
|
MiniProgramService,
|
|
|
+ PHPExcelService,
|
|
|
WechatService,
|
|
|
FormBuilder as Form,
|
|
|
CacheService,
|
|
@@ -61,6 +63,7 @@ class WaterQuery extends AuthController
|
|
|
$f[] = Form::number('water_mouth', '水口价格');
|
|
|
$f[] = Form::number('partition', '隔板价格');
|
|
|
$f[] = Form::number('tax_point', '税点(百分比)');
|
|
|
+ $f[] = Form::textarea('remarks', '备注');
|
|
|
$f[] = Form::hidden('id', $id);
|
|
|
$form = Form::make_post_form('添加', $f, Url::buildUrl('save'));
|
|
|
$this->assign(compact('form'));
|
|
@@ -77,6 +80,7 @@ class WaterQuery extends AuthController
|
|
|
'partition',
|
|
|
'tax_point',
|
|
|
'id',
|
|
|
+ 'remarks',
|
|
|
]);
|
|
|
$validate = Validate::rule([
|
|
|
'water_mouth' => 'require',
|
|
@@ -112,6 +116,7 @@ class WaterQuery extends AuthController
|
|
|
'tax' => $money * ($data['tax_point']/100),
|
|
|
'price' => $money,
|
|
|
'weight' => $query['weight'],
|
|
|
+ 'remarks' => $data['remarks'],
|
|
|
]);
|
|
|
if ($res) return Json::successful('转为订单成功');
|
|
|
return Json::fail('添加失败');
|
|
@@ -169,4 +174,30 @@ class WaterQuery extends AuthController
|
|
|
|
|
|
}
|
|
|
|
|
|
+ public function excel($id)
|
|
|
+ {
|
|
|
+ $details = \app\admin\model\water\WaterQuery::where('id', $id)->find();
|
|
|
+ $list = WaterMaterial::where('query_id', $id)->select();
|
|
|
+ $user = User::where('uid', $details['uid'])->find();
|
|
|
+ $export = [];
|
|
|
+ foreach ($list as $item)
|
|
|
+ {
|
|
|
+ $export[] = [
|
|
|
+ $item['title'],
|
|
|
+ $item['name'],
|
|
|
+ $item['specifications'],
|
|
|
+ $item['number'],
|
|
|
+ $item['unit_price'],
|
|
|
+ $item['ot_price'],
|
|
|
+ $item['company'],
|
|
|
+ $item['create_time'],
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ PHPExcelService::setExcelHeader(['标题', '名称', '规格', '数量', '单价', '总价', '单位','时间'])
|
|
|
+ ->setExcelTile('用户'.$user['phone'].'计算记录导出', '计算信息' . time(), '记录ID'.$details['id'].'-总价'.$details['price'])
|
|
|
+ ->setExcelContent($export)
|
|
|
+ ->ExcelSave();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|