addapi
This commit is contained in:
parent
7969014ce7
commit
1557fb1768
@ -9,9 +9,9 @@ return [
|
|||||||
/*'dsn' => 'mysql:host=app.3dxh.dev.1nww.com;dbname=cxfoot',
|
/*'dsn' => 'mysql:host=app.3dxh.dev.1nww.com;dbname=cxfoot',
|
||||||
'username' => 'cxfoot',
|
'username' => 'cxfoot',
|
||||||
'password' => 'bm8kB3eKddhCW83s',*/
|
'password' => 'bm8kB3eKddhCW83s',*/
|
||||||
'dsn' => 'mysql:host=127.0.0.1;dbname=cxfoot',
|
'dsn' => 'mysql:host=124.71.161.49;dbname=cxfoot',
|
||||||
'username' => 'root',
|
'username' => 'cxfoot',
|
||||||
'password' => 'root',
|
'password' => 'bm8kB3eKddhCW83s',
|
||||||
|
|
||||||
|
|
||||||
'charset' => 'utf8mb4',
|
'charset' => 'utf8mb4',
|
||||||
|
|||||||
40
modules/api/controllers/ReportStartController.php
Normal file
40
modules/api/controllers/ReportStartController.php
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\modules\api\controllers;
|
||||||
|
|
||||||
|
use app\models\Report;
|
||||||
|
use app\modules\api\models\ReportForm;
|
||||||
|
|
||||||
|
class ReportStartController extends \app\controllers\Controller
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @return array|mixed|null
|
||||||
|
*/
|
||||||
|
public function actionStart()
|
||||||
|
{
|
||||||
|
$storeId = \Yii::$app->request->get('store_id', 3);
|
||||||
|
|
||||||
|
$reportForm = new ReportForm();
|
||||||
|
|
||||||
|
$data = $reportForm->getStartByStoreId($storeId);
|
||||||
|
|
||||||
|
return $this->responseHandler(['code' => 0, 'msg' => '请求成功', 'data' => $data]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return array|mixed|null
|
||||||
|
*/
|
||||||
|
public function upload()
|
||||||
|
{
|
||||||
|
$leftImg = \Yii::$app->request->get('left');
|
||||||
|
$rightImg = \Yii::$app->request->get('right');
|
||||||
|
$id = \Yii::$app->request->get('id');
|
||||||
|
|
||||||
|
$reportForm = new ReportForm();
|
||||||
|
|
||||||
|
$data = $reportForm->uploadModule($id, $leftImg, $rightImg);
|
||||||
|
|
||||||
|
return $this->responseHandler($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -115,7 +115,8 @@ class ReportForm extends ApiModel
|
|||||||
* @title 获取详情
|
* @title 获取详情
|
||||||
* @description 数据列表-获取详情
|
* @description 数据列表-获取详情
|
||||||
*/
|
*/
|
||||||
public function actionGetInfo(){
|
public function actionGetInfo()
|
||||||
|
{
|
||||||
if (empty($this->id)) {
|
if (empty($this->id)) {
|
||||||
return $this->apiReturnError('请求错误');
|
return $this->apiReturnError('请求错误');
|
||||||
}
|
}
|
||||||
@ -171,7 +172,8 @@ class ReportForm extends ApiModel
|
|||||||
return $this->apiReturnSuccess('ok', $res);
|
return $this->apiReturnSuccess('ok', $res);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getData($key=0){
|
public function getData($key = 0)
|
||||||
|
{
|
||||||
if (empty($key)) {
|
if (empty($key)) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
@ -198,4 +200,37 @@ class ReportForm extends ApiModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getStartByStoreId($storeId)
|
||||||
|
{
|
||||||
|
return Report::find()
|
||||||
|
->orderBy(['start_at' => SORT_ASC])
|
||||||
|
->where('start=1')
|
||||||
|
->where('start_at>0')
|
||||||
|
->select(['id'])
|
||||||
|
->one()->toArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function uploadModule($id, $leftImg, $rightImg)
|
||||||
|
{
|
||||||
|
$model = Report::findOne(['id' => $id]);
|
||||||
|
|
||||||
|
$json = json_decode($model->json, true);
|
||||||
|
|
||||||
|
$json['left_img'] = $leftImg;
|
||||||
|
|
||||||
|
$json['right_img'] = $rightImg;
|
||||||
|
|
||||||
|
$model->json = json_encode($json);
|
||||||
|
|
||||||
|
$model->start = 2;
|
||||||
|
|
||||||
|
$model->step = 3;
|
||||||
|
|
||||||
|
if ($model->save()) {
|
||||||
|
return ['code' => 0, 'msg' => '上传成功'];
|
||||||
|
}
|
||||||
|
return ['code' => 1, 'msg' => '上传失败'];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -94,4 +94,23 @@ class ReportController extends Controller
|
|||||||
'right_img' => $json_de['right_img'] ?? '',
|
'right_img' => $json_de['right_img'] ?? '',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function actionStart($id = 0)
|
||||||
|
{
|
||||||
|
if (\Yii::$app->request->isAjax) {
|
||||||
|
|
||||||
|
$form = new ReportEditForm();
|
||||||
|
$form->model = Report::findOne([
|
||||||
|
'id' => $id,
|
||||||
|
]);;
|
||||||
|
|
||||||
|
$data = $form->start();
|
||||||
|
|
||||||
|
return $this->responseHandler($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -90,5 +90,14 @@ class ReportEditForm extends AdminModel
|
|||||||
return $this->apiReturnSuccess('上传成功');
|
return $this->apiReturnSuccess('上传成功');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function start()
|
||||||
|
{
|
||||||
|
$this->model->start = 1;
|
||||||
|
|
||||||
|
if (!$this->model->save()) {
|
||||||
|
return $this->getModelError($this->model);
|
||||||
|
}
|
||||||
|
return $this->apiReturnSuccess('上传成功');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -64,7 +64,7 @@ class ReportListForm extends AdminModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
$query = Report::find()->alias('o')
|
$query = Report::find()->alias('o')
|
||||||
->select('o.id,o.model_number,o.initial_path,o.final_path,o.pdf_path,o.step,u.real_name,u.mobile_phone,s.name as store_name,o.created_at,o.json')
|
->select('o.id,o.model_number,o.initial_path,o.final_path,o.pdf_path,o.step,u.real_name,u.mobile_phone,s.name as store_name,o.created_at,o.json,o.start')
|
||||||
->leftJoin(['u' => User::tableName()], 'o.user_id=u.id')
|
->leftJoin(['u' => User::tableName()], 'o.user_id=u.id')
|
||||||
->leftJoin(['s' => Store::tableName()], 'o.store_id=s.id')
|
->leftJoin(['s' => Store::tableName()], 'o.store_id=s.id')
|
||||||
->where([
|
->where([
|
||||||
|
|||||||
@ -85,8 +85,17 @@ $this->params['breadcrumbs'][] = $this->title;
|
|||||||
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit">修改模型上传</button>
|
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit">修改模型上传</button>
|
||||||
{{# } }}
|
{{# } }}
|
||||||
{{# if(d.step == 3){ }}
|
{{# if(d.step == 3){ }}
|
||||||
<a href="https://y.inshudi.com/#/dataReporting?id={{d.id}}&time={{new Date().getTime()}}" target="_blank" class="layui-btn layui-btn-xs layui-btn-normal">查看报告</a>
|
<a href="https://y.inshudi.com/#/dataReporting?id={{d.id}}&time={{new Date().getTime()}}" target="_blank"
|
||||||
|
class="layui-btn layui-btn-xs layui-btn-normal">查看报告</a>
|
||||||
{{# } }}
|
{{# } }}
|
||||||
|
{{# if(d.start == 0){ }}
|
||||||
|
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="start">开始</button>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.start == 1){ }}
|
||||||
|
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="">正在上传</button>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
<!--{{# if(d.user_type == 1){ }}
|
<!--{{# if(d.user_type == 1){ }}
|
||||||
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit">初始模型上传</button>
|
<button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit">初始模型上传</button>
|
||||||
{{# } }}
|
{{# } }}
|
||||||
@ -251,6 +260,35 @@ $this->params['breadcrumbs'][] = $this->title;
|
|||||||
location.href = confirm_url;
|
location.href = confirm_url;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (lay_event == 'start') {
|
||||||
|
confirm_url = "<?=\Yii::$app->urlManager->createUrl(['store/report/start'])?>" + "?id=" + id;
|
||||||
|
$.ajax(confirm_url, {
|
||||||
|
type: "POST",
|
||||||
|
dataType: "json",
|
||||||
|
data: {
|
||||||
|
_csrf: _csrf
|
||||||
|
},
|
||||||
|
success: function (res) {
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, time: 1000
|
||||||
|
}, function () {
|
||||||
|
location.href = window.location.href
|
||||||
|
});
|
||||||
|
},
|
||||||
|
error: function (xhr, type, err) {
|
||||||
|
layer.msg(xhr.responseText, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
}, function () {
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (confirm_url != null) {
|
if (confirm_url != null) {
|
||||||
layer.confirm(confirm_tip, {
|
layer.confirm(confirm_tip, {
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
281
runtime/debug/658cde295259e.data
Normal file
281
runtime/debug/658cde295259e.data
Normal file
File diff suppressed because one or more lines are too long
141
runtime/debug/658cde2abbea9.data
Normal file
141
runtime/debug/658cde2abbea9.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cde35b49f6.data
Normal file
211
runtime/debug/658cde35b49f6.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cde364bada.data
Normal file
281
runtime/debug/658cde364bada.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cde3828bfa.data
Normal file
281
runtime/debug/658cde3828bfa.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cde3c82d04.data
Normal file
211
runtime/debug/658cde3c82d04.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cde3d15af9.data
Normal file
281
runtime/debug/658cde3d15af9.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cded3ae56e.data
Normal file
211
runtime/debug/658cded3ae56e.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cded449804.data
Normal file
281
runtime/debug/658cded449804.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cded61b2fc.data
Normal file
223
runtime/debug/658cded61b2fc.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cdede0f1d9.data
Normal file
223
runtime/debug/658cdede0f1d9.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cdef9711c7.data
Normal file
223
runtime/debug/658cdef9711c7.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cdefde2346.data
Normal file
223
runtime/debug/658cdefde2346.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cdf0a0e3f1.data
Normal file
211
runtime/debug/658cdf0a0e3f1.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cdf0a9b18e.data
Normal file
281
runtime/debug/658cdf0a9b18e.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cdf0d4bfa8.data
Normal file
223
runtime/debug/658cdf0d4bfa8.data
Normal file
File diff suppressed because one or more lines are too long
141
runtime/debug/658cdf1a118f8.data
Normal file
141
runtime/debug/658cdf1a118f8.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cdf4988025.data
Normal file
211
runtime/debug/658cdf4988025.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cdf4a295d2.data
Normal file
281
runtime/debug/658cdf4a295d2.data
Normal file
File diff suppressed because one or more lines are too long
148
runtime/debug/658cdf4bd677b.data
Normal file
148
runtime/debug/658cdf4bd677b.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cdf738b3c1.data
Normal file
211
runtime/debug/658cdf738b3c1.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cdf7425318.data
Normal file
281
runtime/debug/658cdf7425318.data
Normal file
File diff suppressed because one or more lines are too long
223
runtime/debug/658cdf76aa2ef.data
Normal file
223
runtime/debug/658cdf76aa2ef.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cdf99b1c63.data
Normal file
211
runtime/debug/658cdf99b1c63.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cdfad6db18.data
Normal file
281
runtime/debug/658cdfad6db18.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658cdffe7109f.data
Normal file
211
runtime/debug/658cdffe7109f.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658cdfff12e42.data
Normal file
281
runtime/debug/658cdfff12e42.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658ce001a7fd2.data
Normal file
281
runtime/debug/658ce001a7fd2.data
Normal file
File diff suppressed because one or more lines are too long
211
runtime/debug/658ce0036a439.data
Normal file
211
runtime/debug/658ce0036a439.data
Normal file
File diff suppressed because one or more lines are too long
281
runtime/debug/658ce003f0107.data
Normal file
281
runtime/debug/658ce003f0107.data
Normal file
File diff suppressed because one or more lines are too long
83
runtime/debug/658ce400c3651.data
Normal file
83
runtime/debug/658ce400c3651.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce61ef2f82.data
Normal file
12
runtime/debug/658ce61ef2f82.data
Normal file
File diff suppressed because one or more lines are too long
141
runtime/debug/658ce630ddd10.data
Normal file
141
runtime/debug/658ce630ddd10.data
Normal file
File diff suppressed because one or more lines are too long
141
runtime/debug/658ce63b6b184.data
Normal file
141
runtime/debug/658ce63b6b184.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce64764e76.data
Normal file
12
runtime/debug/658ce64764e76.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce670e005b.data
Normal file
12
runtime/debug/658ce670e005b.data
Normal file
File diff suppressed because one or more lines are too long
141
runtime/debug/658ce67800728.data
Normal file
141
runtime/debug/658ce67800728.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce6ac1f0fe.data
Normal file
12
runtime/debug/658ce6ac1f0fe.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce6d1a0e24.data
Normal file
12
runtime/debug/658ce6d1a0e24.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce6d842a76.data
Normal file
12
runtime/debug/658ce6d842a76.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce7145d47f.data
Normal file
12
runtime/debug/658ce7145d47f.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce77ccd37b.data
Normal file
12
runtime/debug/658ce77ccd37b.data
Normal file
File diff suppressed because one or more lines are too long
12
runtime/debug/658ce77fdbf68.data
Normal file
12
runtime/debug/658ce77fdbf68.data
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user