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