projectmanager/app/model/Department.php
2025-06-25 10:53:11 +08:00

32 lines
1.6 KiB
PHP

<?php
namespace app\model;
use think\facade\Db;
use think\Model;
class Department extends Model
{
//详情
public function detail($id)
{
$detail = Db::name('plan')->where(['id' => $id])->find();
if (!empty($detail)) {
// $detail['times'] = time_trans($detail['create_time']);
// $detail['logs'] = Db::name('Log')->where(['module' => 'plans', 'plans_id' => $detail['id']])->count();
$detail['year'] = Db::name('Plan')->where('id', $detail['id'])->value('year');
$detail['name'] = Db::name('Plan')->where(['id' => $detail['id']])->value('name');
$start_time = Db::name('Plan')->where(['id' => $detail['id']])->value('start_time');
$end_time = Db::name('Plan')->where(['id' => $detail['id']])->value('end_time');
// $detail['start_time'] = date('Y-m-d', $start_time);
// $detail['end_time'] = date('Y-m-d', $end_time);
$detail['start_time'] = !empty($start_time) ? date('Y-m-d', $start_time) : '待定';
$detail['end_time'] = !empty($end_time) ? date('Y-m-d', $end_time) : '待定';
$detail['status'] = Db::name('status_mapping')->where('id', $detail['status'])->value('description');
$detail['cate'] = Db::name('project_category')->where('id', $detail['cate'])->value('name');
$detail['schedule'] = Db::name('Plan')->where(['id' => $detail['id']])->value('schedule');
$detail['remark'] = Db::name('Plan')->where(['id' => $detail['id']])->value('remark');
}
return $detail;
}
}