超管后台 - 编辑项目显示详情
This commit is contained in:
@@ -3,12 +3,15 @@
|
|||||||
namespace app\common\model;
|
namespace app\common\model;
|
||||||
|
|
||||||
use think\Model;
|
use think\Model;
|
||||||
|
use think\model\concern\SoftDelete;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设备模型类
|
* 设备模型类
|
||||||
*/
|
*/
|
||||||
class Device extends Model
|
class Device extends Model
|
||||||
{
|
{
|
||||||
|
use SoftDelete;
|
||||||
|
|
||||||
// 设置表名
|
// 设置表名
|
||||||
protected $name = 'device';
|
protected $name = 'device';
|
||||||
|
|
||||||
@@ -16,4 +19,5 @@ class Device extends Model
|
|||||||
protected $autoWriteTimestamp = true;
|
protected $autoWriteTimestamp = true;
|
||||||
protected $createTime = 'createTime';
|
protected $createTime = 'createTime';
|
||||||
protected $updateTime = 'updateTime';
|
protected $updateTime = 'updateTime';
|
||||||
|
protected $deleteTime = 'deleteTime';
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
namespace app\superadmin\controller\company;
|
namespace app\superadmin\controller\company;
|
||||||
|
|
||||||
use app\common\model\Company as CompanyModel;
|
use app\common\model\Company as CompanyModel;
|
||||||
|
use app\common\model\Device as DeviceModel;
|
||||||
use app\superadmin\controller\BaseController;
|
use app\superadmin\controller\BaseController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -10,6 +11,23 @@ use app\superadmin\controller\BaseController;
|
|||||||
*/
|
*/
|
||||||
class GetCompanyDetailForUpdateController extends BaseController
|
class GetCompanyDetailForUpdateController extends BaseController
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* 根据 CompanyId 获取设备列表
|
||||||
|
*
|
||||||
|
* @param int $companyId
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function getDevicesByCompanyId(int $companyId): array
|
||||||
|
{
|
||||||
|
return DeviceModel::alias('d')
|
||||||
|
->field([
|
||||||
|
'd.id', 'd.memo',
|
||||||
|
])
|
||||||
|
->where('companyId', $companyId)
|
||||||
|
->select()
|
||||||
|
->toArray() ?: [];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取下古墓详情
|
* 获取下古墓详情
|
||||||
*
|
*
|
||||||
@@ -21,7 +39,7 @@ class GetCompanyDetailForUpdateController extends BaseController
|
|||||||
{
|
{
|
||||||
$detail = CompanyModel::alias('c')
|
$detail = CompanyModel::alias('c')
|
||||||
->field([
|
->field([
|
||||||
'c.id', 'c.name', 'c.status', 'c.memo', 'u.account', 'u.username', 'u.realName',
|
'c.id', 'c.name', 'c.status', 'c.memo', 'c.companyId', 'u.account', 'u.username', 'u.realName',
|
||||||
])
|
])
|
||||||
->leftJoin('users u', 'c.companyId = u.companyId')
|
->leftJoin('users u', 'c.companyId = u.companyId')
|
||||||
->find($id);
|
->find($id);
|
||||||
@@ -43,11 +61,12 @@ class GetCompanyDetailForUpdateController extends BaseController
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$data = $this->getCompanyDetail($id);
|
$data = $this->getCompanyDetail($id);
|
||||||
|
$devices = $this->getDevicesByCompanyId($data['companyId']);
|
||||||
|
|
||||||
return json([
|
return json([
|
||||||
'code' => 200,
|
'code' => 200,
|
||||||
'msg' => '获取成功',
|
'msg' => '获取成功',
|
||||||
'data' => $data
|
'data' => array_merge($data, compact('devices')),
|
||||||
]);
|
]);
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return json([
|
return json([
|
||||||
|
|||||||
@@ -64,9 +64,9 @@ export default function NewProjectPage() {
|
|||||||
account: formData.account,
|
account: formData.account,
|
||||||
password: formData.password,
|
password: formData.password,
|
||||||
realName: formData.realName,
|
realName: formData.realName,
|
||||||
nickname: formData.nickname,
|
username: formData.nickname,
|
||||||
description: formData.description,
|
description: formData.description,
|
||||||
status: formData.status // 添加状态参数
|
status: formData.status
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user