Commit 69d2c5d3 authored by wangzhengwen's avatar wangzhengwen

Merge branch 'master' of http://gitlab.3yakj.com/wangtao/projecttwo into master

parents bd67e1a2 c4805280
......@@ -47,8 +47,12 @@ class ProjectCategory extends AdminBase
public function editup()
{
$post = input();
$this->projectcategory->update([$post['af'] => $post['av']], [['id', '=', $post['id']]]);
return $this->returnMsg('修改成功');
$result = $this->projectcategory->update([$post['af'] => $post['av']], [['id', '=', $post['id']]]);
if($result){
return $this->returnMsg('修改成功',1);
}else{
return $this->returnMsg('修改失败');
}
}
//编辑新增分类
......
......@@ -14,7 +14,7 @@ class CertValidate extends BaseValidate
'cate_id' => 'require',
'thumb_id' => 'require',
'description' => 'require',
'price' => 'require|between:0.01,999999.99',
// 'price' => 'require|between:0.01,999999.99',
'start_time' => 'require',
'end_time' => 'require',
'content' => 'require',
......@@ -25,8 +25,8 @@ class CertValidate extends BaseValidate
'cate_id.require' => '请选择分类',
'thumb_id.require' => '请上传图片',
'description.require' => '请输入证书简介',
'price.require' => '请输入价格',
'price.between' => '价格格式不对',
// 'price.require' => '请输入价格',
// 'price.between' => '价格格式不对',
'start_time.require' => '请输入报名开始时间',
'end_time.require' => '请输入报名结束时间',
'content.require' => '请输入内容',
......
......@@ -49,7 +49,7 @@
<label class="layui-form-label">价格</label>
<div class="layui-input-block">
<input type="text" name="price" placeholder="请输入价格" autocomplete="off" class="layui-input"
value="{$data.price|default=''}">
value="{$data.price|default='0'}">
</div>
</div>
......
......@@ -108,7 +108,7 @@
elem: '#cert',
page: true,
limit:{$limit},
height: 'full-341',
// height: 'full-341',
url: app_root+"index?&do=json",
// css: 'td .layui-table-cell{height:80px;line-height:80px;padding:0 5px;}',
cols: [[
......
......@@ -72,7 +72,6 @@
elem: '#certtag',
page: true,
limit:{$limit},
height: 'full-341',
url: app_root+"index?&do=json",
// css: 'td .layui-table-cell{height:80px;line-height:80px;padding:0 5px;}',
cols: [[
......
......@@ -59,7 +59,9 @@
<div class="layui-clear-space">
<a class="layui-btn layui-btn-xs" lay-event="detail">详情</a>
<a class="layui-btn layui-btn-xs" lay-event="shenhei">审核</a>
{{# if (d.status === 1) { }}
<a class="layui-btn layui-btn-xs" lay-event="shenhei">审核</a>
{{# } }}
<a class="layui-btn layui-btn-xs" lay-event="more">
更多
<i class="layui-icon layui-icon-down"></i>
......
......@@ -29,6 +29,15 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">推荐分类</label>
<div class="layui-input-block">
<input type="radio" name="is_tj" value="0" title="否" checked {eq name="$data.is_tj|default=''" value="0"}checked{/eq}>
<input type="radio" name="is_tj" value="1" title="是" {eq name="$data.is_tj|default=''" value="1"}checked{/eq}>
</div>
<div class="layui-form-mid"><i class="layui-icon"></i> 设计推荐分类可显示在项目工坊页面</div>
</div>
<input type="hidden" name="id" value="{$data.id|default=0}">
......
......@@ -56,11 +56,22 @@
{field:'title',align:'left',title:'分类',edit:'text'},
{field:'thumb',width:50,align:'center',title:'缩略图',templet:'<div><div class="files_itemw1"><img src="{{d.thumbpath}}" lay-event="article-event-image" /></div></div>'},
{field:'sort',width:50,align:'center',title:'排序',edit:'text'},
{field:"is_tj",width:80,align:'center',title:"是否推荐",templet:function(d){return '<input type="checkbox" name="is_tj" lay-skin="switch" lay-text="是|否" lay-filter="is_tj-chang" value="'+d.is_tj+'" data-json="'+encodeURIComponent(JSON.stringify(d))+'"'+(d.is_tj==1 ? ' checked' : '')+'>';},unresize:true,},
{fixed:'right',width:130,align:'center',toolbar:'<div><a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a><a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del">删除</a></div>',title:'操作'}
]],
done: function(){ admin.vShow($('[lay-table-id="projectcategory"]')); }
});
// 状态 - 开关操作
form.on('switch(is_tj-chang)', function(obj){
var json = JSON.parse(decodeURIComponent($(this).data('json')));
var av = obj.elem.checked ? 1 : 0;
admin.req(app_root+"editup",{id:json.id,av:av,af:obj.elem.name},function(res){
layer.tips(res.msg,obj.othis,{time:1000});
if(res.code === 0) obj.elem.checked = parseInt(obj.value);
},'post',{headersToken:true});
});
/*展开或折叠*/
$('#projectcategory-sz').click(function(){
var ob = $(this),i,t;
......
......@@ -46,7 +46,8 @@ class Cert extends BaseController
$page = $request->param('page/d', 1);
$pageSize = $request->param('pageSize/d', 10);
$data['category_id'] = $data['category_id'] == 16 ? 0 : $data['category_id'];
$list = (new CertModel())->getCertList($data['category_id'],$page,$pageSize,$data['type'],$data['searchKeyWords'] ?? null);
return $this->returnMsg('success',1,$list);
......@@ -59,8 +60,23 @@ class Cert extends BaseController
$page = $request->param('page/d', 1);
$pageSize = $request->param('pageSize/d', 10);
$list = (new CertOrder())->latestCertList($page,$pageSize);
$list = (new CertOrder())->latestCertList($page,$pageSize)->toArray();
$dd = $list['data'][0];
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
$list['data'][] = $dd;
return $this->returnMsg('success',1,$list);
}
......
......@@ -18,7 +18,7 @@ class CourseTeacher extends BaseController
//添加讲师
public function createCourseTeacher(Request $request)
{
$vo = (new CourseTeacherValidate())->goCheck(['nickname', 'mobile', 'idcard']);
$vo = (new CourseTeacherValidate())->goCheck(['nickname']);
if ($vo !== true) {
return $vo;
}
......
......@@ -132,7 +132,7 @@ class Project extends BaseController
$order_status = ProjectModel::where('id', $request->param('project_id'))->value('status');
if ($order_status >= 2) {
$query->where(['project_put.status' => 2]);
$query->where(['status' => 2]);
}
......@@ -197,7 +197,7 @@ class Project extends BaseController
$isConfirm = ProjectModel::where([
'id' => $data['project_id'],
'sh_status' => 2
])->where('status', '!=', 1)->lock(true)->count();
])->where('status', '=', 1)->lock(true)->count();
if (!$isConfirm) {
throw new \Exception('当前项目已完成或已确认接单人');
}
......
......@@ -149,14 +149,15 @@ class User extends BaseController
$UserWithdrawalModel = new UserWithdrawal();
$sum = $UserWithdrawalModel->where(['user_id'=>$userId,'type'=>1])
$sum = $UserWithdrawalModel->where(['user_id'=>$userId])
->whereBetween('createtime', [strtotime('today'), strtotime('tomorrow') - 1])
->sum('money');
->sum('tx_money');
if ($sum > 10000)
{
return $this->returnMsg('超出每日限额');
}
$userAccount = UserAccount::where(['user_id'=>$userId,'is_del'=>0,'type'=>$data['txType']])->find();
$commission = vconfig('commission') ? : 0;
......
......@@ -59,21 +59,25 @@ class CertOrder extends Model
public function latestCertList($page,$pageSize)
{
$where = ['status'=>3,'is_del'=>0];
$list = self::where($where)
->with(['user'=>['headico'],'cert'])
->order('createtime','desc')
->field('id,cert_id,user_id,name,updatetime')
->append(['updatetime_text'])
->paginate([
'page' => $page,
'list_rows' => $pageSize
]);
$list->each(function($item) {
$item->append(['updatetime_text']);
return $item;
});
// $list->each(function($item) {
// $item->append(['updatetime_text']);
// return $item;
// });
return $list;
}
......@@ -89,7 +93,7 @@ class CertOrder extends Model
public function getUpdatetimeTextAttr($value, $data)
{
$timestamp = is_numeric($data['updatetime']) ? $data['updatetime'] : strtotime($data['updatetime']);
$timestamp = is_numeric($data['updatetime']) ? $data['updatetime'] : strtotime($data['createtime']);
return $this->timeElapsedString($timestamp);
}
......
......@@ -47,6 +47,7 @@ class UserWithdrawal extends Model
*/
public function applyWithdrawal($userId, $amount, $accountType, $account, $realName, $commissionRate = 0, $front_money = 0)
{
// 验证提现金额
if ($amount <= 0) {
return ['status' => false, 'msg' => '提现金额必须大于0'];
......
......@@ -39,8 +39,8 @@ class SystemUploadFile extends Base
public function getFileurlAttr($value, $data)
{
if (isset($data['storage']) && $data['storage'] == 'local') {
$module = app('http')->getName(); // 获取模块名(不含应用名)
if (isset($data['storage']) && $data['storage'] == 'local' && $module == 'api') {
return config('app.file_http_url') . $value;
}
return $value;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment