导出
This commit is contained in:
parent
92eba38dbc
commit
6b1ced0607
@ -16,6 +16,7 @@ namespace app\adminapi\lists;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class ApprovalIssuanceAchievementDocumentsLists
|
* Class ApprovalIssuanceAchievementDocumentsLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class ApprovalIssuanceAchievementDocumentsLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ApprovalIssuanceAchievementDocumentsLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -75,4 +76,29 @@ class ApprovalIssuanceAchievementDocumentsLists extends BaseAdminDataLists imple
|
|||||||
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)->count();
|
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '成果文件审定、签发';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'task' => '任务名称',
|
||||||
|
'processes' => '工序',
|
||||||
|
'number' => '资料份数',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'person' => '登记人',
|
||||||
|
'tips' => '备注',
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\DataReception;
|
use app\common\model\DataReception;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class DataReceptionLists
|
* Class DataReceptionLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class DataReceptionLists extends BaseAdminDataLists implements ListsSearchInterface
|
class DataReceptionLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -75,4 +76,28 @@ class DataReceptionLists extends BaseAdminDataLists implements ListsSearchInterf
|
|||||||
return DataReception::where($this->searchWhere)->count();
|
return DataReception::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '资料接收';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'person' => '登记人',
|
||||||
|
'number' => '资料份数',
|
||||||
|
'position' => '存放位置',
|
||||||
|
'tips' => '说明',
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\ProjectCommission;
|
use app\common\model\ProjectCommission;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
use app\common\model\ProjectCommissionDetail;
|
use app\common\model\ProjectCommissionDetail;
|
||||||
@ -26,7 +27,7 @@ use app\common\model\ProjectCommissionDetail;
|
|||||||
* Class ProjectCommissionLists
|
* Class ProjectCommissionLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class ProjectCommissionLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ProjectCommissionLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -81,4 +82,34 @@ class ProjectCommissionLists extends BaseAdminDataLists implements ListsSearchIn
|
|||||||
return ProjectCommission::where($this->searchWhere)->count();
|
return ProjectCommission::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目提成';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'affcontract' => '关联合同',
|
||||||
|
'industry' => '行业',
|
||||||
|
'hk' => '项目回款总额',
|
||||||
|
'rate' => '提成比例(%)',
|
||||||
|
'ticheng' => '应提成总金额',
|
||||||
|
'paid_amount' => '已支付总额',
|
||||||
|
'bczfze' => '本次支付总额',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'remark' => '备注',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\TaskHandlingThreeLevelReview;
|
use app\common\model\TaskHandlingThreeLevelReview;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class TaskHandlingThreeLevelReviewLists
|
* Class TaskHandlingThreeLevelReviewLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class TaskHandlingThreeLevelReviewLists extends BaseAdminDataLists implements ListsSearchInterface
|
class TaskHandlingThreeLevelReviewLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -74,4 +75,53 @@ class TaskHandlingThreeLevelReviewLists extends BaseAdminDataLists implements Li
|
|||||||
return TaskHandlingThreeLevelReview::where($this->searchWhere)->count();
|
return TaskHandlingThreeLevelReview::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '任务办理与三级审核';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'task' => '任务名称',
|
||||||
|
'processes' => '工序',
|
||||||
|
'rtype' => '任务类型',
|
||||||
|
'zType' => '专业类型',
|
||||||
|
'engineer' => '工程师',
|
||||||
|
'head' => '项目负责人',
|
||||||
|
'examine' => '审核流程',
|
||||||
|
'one' => '一级审核人',
|
||||||
|
'two' => '二级审核人',
|
||||||
|
'three' => '三级审核人',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'level' => '任务级次',
|
||||||
|
'area' => '建筑面积',
|
||||||
|
'type' => '建筑结构类型',
|
||||||
|
'use' => '建筑用途',
|
||||||
|
'construction' => '施工单位',
|
||||||
|
'ask' => '编制要求',
|
||||||
|
'according' => '造价依据',
|
||||||
|
'clbc' => '材料补差',
|
||||||
|
'ssje' => '送审金额',
|
||||||
|
'gcshd' => '工程师核定价',
|
||||||
|
'hzhj' => '核增/核减金额',
|
||||||
|
'rg' => '人工单价',
|
||||||
|
'xmhd' => '项目负责人核定价',
|
||||||
|
'bmhd' => '部门负责人核定价',
|
||||||
|
'shbhd' => '审核部核定价',
|
||||||
|
'kaigong' => '开工日期',
|
||||||
|
'jungong' => '竣工日期',
|
||||||
|
'bz' => '备注',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\cost_project;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\cost_project\CostApprovedProject;
|
use app\common\model\cost_project\CostApprovedProject;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class CostApprovedProjectLists
|
* Class CostApprovedProjectLists
|
||||||
* @package app\adminapi\listscost_project
|
* @package app\adminapi\listscost_project
|
||||||
*/
|
*/
|
||||||
class CostApprovedProjectLists extends BaseAdminDataLists implements ListsSearchInterface
|
class CostApprovedProjectLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -56,7 +57,6 @@ class CostApprovedProjectLists extends BaseAdminDataLists implements ListsSearch
|
|||||||
public function lists(): array
|
public function lists(): array
|
||||||
{
|
{
|
||||||
return CostApprovedProject::where($this->searchWhere)
|
return CostApprovedProject::where($this->searchWhere)
|
||||||
->field(['id', 'contract_name', 'contract_num', 'part_a', 'part_b', 'business_nature', 'industry_nature', 'fund_sources', 'const_area', 'project_money', 'start_date', 'end_date', 'dept', 'regulators', 'project_director'])
|
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
->select()->each(function($data){
|
->select()->each(function($data){
|
||||||
@ -80,4 +80,59 @@ class CostApprovedProjectLists extends BaseAdminDataLists implements ListsSearch
|
|||||||
return CostApprovedProject::where($this->searchWhere)->count();
|
return CostApprovedProject::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '待立项造价合同';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'contract_name' => '合同名称',
|
||||||
|
'contract_num' => '合同编号',
|
||||||
|
'part_a' => '甲方签约单位',
|
||||||
|
'part_a_contract' => '甲方联系人',
|
||||||
|
'part_a_address' => '业主地址',
|
||||||
|
'part_b' => '乙方签约',
|
||||||
|
'part_b_signatory' => '乙方签约人',
|
||||||
|
'business_nature' => '业务性质',
|
||||||
|
'fund_sources' => '资金来源',
|
||||||
|
'const_area' => '建设区域',
|
||||||
|
'project_money' => '工程总投资',
|
||||||
|
'project_scale' => '工程规模及概况',
|
||||||
|
'money' => '签订金额(元)',
|
||||||
|
'rate' => '合同签订费率(%)',
|
||||||
|
'contract_service' => '合同服务工期',
|
||||||
|
'start_date' => '合同计划开始日期',
|
||||||
|
'end_date' => '合同计划结束日期',
|
||||||
|
'performance' => '合同履约金(元)',
|
||||||
|
'due_time' => '履约金到期时间',
|
||||||
|
'payment' => '合同付款方式',
|
||||||
|
'content' => '合同主要内容',
|
||||||
|
'founder' => '创建人',
|
||||||
|
'create_date' => '创建日期',
|
||||||
|
'dept' => '签订部门',
|
||||||
|
'signing_person' => '签订负责人',
|
||||||
|
'regulators' => '监管部门',
|
||||||
|
'project_director' => '项目总监/经理',
|
||||||
|
'way' => '实施方式',
|
||||||
|
'seal_name' => '盖章名称',
|
||||||
|
'limit' => '是否限制',
|
||||||
|
'limit_num' => '限制次数',
|
||||||
|
'file_type' => '文件类',
|
||||||
|
'seal_num' => '盖章份数',
|
||||||
|
'sealer' => '盖章人',
|
||||||
|
'plance_seal' => '骑缝盖章',
|
||||||
|
'send_date' => '发出日期',
|
||||||
|
'number' => '邮寄编号',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\cost_project;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\cost_project\CostProject;
|
use app\common\model\cost_project\CostProject;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class CostProjectLists
|
* Class CostProjectLists
|
||||||
* @package app\adminapi\listscost_project
|
* @package app\adminapi\listscost_project
|
||||||
*/
|
*/
|
||||||
class CostProjectLists extends BaseAdminDataLists implements ListsSearchInterface
|
class CostProjectLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -69,7 +70,6 @@ class CostProjectLists extends BaseAdminDataLists implements ListsSearchInterfac
|
|||||||
->toArray();
|
->toArray();
|
||||||
}
|
}
|
||||||
return CostProject::where($this->searchWhere)
|
return CostProject::where($this->searchWhere)
|
||||||
->field(['id', 'project_num', 'project_name', 'contract_id', 'types', 'industry', 'province', 'city', 'address', 'starting', 'endtime', 'jhgq', 'depar', 'principal', 'person', 'invest', 'budget', 'cost', 'approval', 'aunit', 'Acontact', 'acontactnum', 'date', 'generalize', 'note', 'remark', 'annex'])
|
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->with(['contract'])
|
->with(['contract'])
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
@ -95,4 +95,47 @@ class CostProjectLists extends BaseAdminDataLists implements ListsSearchInterfac
|
|||||||
return CostProject::where($this->searchWhere)->count();
|
return CostProject::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '造价项目';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'project_num' => '项目编号',
|
||||||
|
'project_name' => '项目名称',
|
||||||
|
'contract_id' => '关联合同',
|
||||||
|
'types' => '咨询类型',
|
||||||
|
'industry' => '行业',
|
||||||
|
'province' => '所在省份',
|
||||||
|
'city' => '所在市区',
|
||||||
|
'address' => '具体地址',
|
||||||
|
'starting' => '计划开始日期',
|
||||||
|
'endtime' => '计划结束日期',
|
||||||
|
'jhgq' => '计划工期(天)',
|
||||||
|
'org_id' => '组织id',
|
||||||
|
'depar' => '项目所属部门',
|
||||||
|
'principal' => '项目负责人',
|
||||||
|
'person' => '项目相关人员',
|
||||||
|
'invest' => '项目总投资(万元)',
|
||||||
|
'budget' => '预算造价(万元)',
|
||||||
|
'cost' => '送审造价(万元)',
|
||||||
|
'approval' => '审定造价(万元)',
|
||||||
|
'aunit' => '委托单位',
|
||||||
|
'Acontact' => '委托方联系人',
|
||||||
|
'acontactnum' => '联系电话',
|
||||||
|
'generalize' => '登记日期',
|
||||||
|
'note' => '项目规模及概括',
|
||||||
|
'remark' => '注意事项'
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\ApplyWithSeal;
|
use app\common\model\project_process_management\ApplyWithSeal;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class ApplyWithSealLists
|
* Class ApplyWithSealLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class ApplyWithSealLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ApplyWithSealLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -74,4 +75,43 @@ class ApplyWithSealLists extends BaseAdminDataLists implements ListsSearchInterf
|
|||||||
return ApplyWithSeal::where($this->searchWhere)->count();
|
return ApplyWithSeal::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '用章申请';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'types' => '登记人',
|
||||||
|
'filetype' => '登记人',
|
||||||
|
'ridingseam' => '进度申报造价合计',
|
||||||
|
'name' => '进度审核造价合计',
|
||||||
|
'frequency' => '累计应付工程款合计',
|
||||||
|
'limit' => '累计应付工程款合计',
|
||||||
|
'org_id' => '累计应付工程款合计',
|
||||||
|
'depar' => '累计应付工程款合计',
|
||||||
|
'stampman' => '累计应付工程款合计',
|
||||||
|
'content' => '累计应付工程款合计',
|
||||||
|
'loan' => '累计应付工程款合计',
|
||||||
|
'borrow' => '累计应付工程款合计',
|
||||||
|
'returndate' => '累计应付工程款合计',
|
||||||
|
'applicant' => '累计应付工程款合计',
|
||||||
|
'date' => '累计应付工程款合计',
|
||||||
|
'sjborrow' => '累计应付工程款合计',
|
||||||
|
'sjborrower' => '累计应付工程款合计',
|
||||||
|
'sjreturn' => '累计应付工程款合计',
|
||||||
|
'returnee' => '累计应付工程款合计'
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\JianliProjectProgressReport;
|
use app\common\model\project_process_management\JianliProjectProgressReport;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class JianliProjectProgressReportLists
|
* Class JianliProjectProgressReportLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class JianliProjectProgressReportLists extends BaseAdminDataLists implements ListsSearchInterface
|
class JianliProjectProgressReportLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -74,4 +75,36 @@ class JianliProjectProgressReportLists extends BaseAdminDataLists implements Lis
|
|||||||
return JianliProjectProgressReport::where($this->searchWhere)->count();
|
return JianliProjectProgressReport::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目进度汇报';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'bm_master' => '部门负责人',
|
||||||
|
'wt_unit' => '委托单位',
|
||||||
|
'xm_master' => '项目负责人',
|
||||||
|
'start_date' => '实际开始日期',
|
||||||
|
'end_date' => '实际结束日期',
|
||||||
|
'duration' => '工期(天)',
|
||||||
|
'working_hours' => '工时',
|
||||||
|
'done_progress' => '累计已完成进度(%)',
|
||||||
|
'bjd_progress' => '本阶段完成进度(%)',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'apptime' => '登记时间',
|
||||||
|
'jdms' => '形象进度描述'
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\ProjectChangeVisa;
|
use app\common\model\project_process_management\ProjectChangeVisa;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
use app\common\model\project_process_management\ProjectChangeVisaContent;
|
use app\common\model\project_process_management\ProjectChangeVisaContent;
|
||||||
@ -26,7 +27,7 @@ use app\common\model\project_process_management\ProjectChangeVisaContent;
|
|||||||
* Class ProjectChangeVisaLists
|
* Class ProjectChangeVisaLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class ProjectChangeVisaLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ProjectChangeVisaLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -81,4 +82,26 @@ class ProjectChangeVisaLists extends BaseAdminDataLists implements ListsSearchIn
|
|||||||
return ProjectChangeVisa::where($this->searchWhere)->count();
|
return ProjectChangeVisa::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目变更签证';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\ProjectProgressPayment;
|
use app\common\model\project_process_management\ProjectProgressPayment;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
use app\common\model\project_process_management\ProjectProgressPaymentDetail;
|
use app\common\model\project_process_management\ProjectProgressPaymentDetail;
|
||||||
@ -26,7 +27,7 @@ use app\common\model\project_process_management\ProjectProgressPaymentDetail;
|
|||||||
* Class ProjectProgressPaymentLists
|
* Class ProjectProgressPaymentLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class ProjectProgressPaymentLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ProjectProgressPaymentLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -83,4 +84,28 @@ class ProjectProgressPaymentLists extends BaseAdminDataLists implements ListsSea
|
|||||||
return ProjectProgressPayment::where($this->searchWhere)->count();
|
return ProjectProgressPayment::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目进度汇报';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'djrq' => '登记人',
|
||||||
|
'sbhj' => '进度申报造价合计',
|
||||||
|
'shhj' => '进度审核造价合计',
|
||||||
|
'ljhj' => '累计应付工程款合计'
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\ProjectRectification;
|
use app\common\model\project_process_management\ProjectRectification;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class ProjectRectificationLists
|
* Class ProjectRectificationLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class ProjectRectificationLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ProjectRectificationLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -75,4 +76,33 @@ class ProjectRectificationLists extends BaseAdminDataLists implements ListsSearc
|
|||||||
return ProjectRectification::where($this->searchWhere)->count();
|
return ProjectRectification::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目整改';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'wt_unit' => '委托单位',
|
||||||
|
'jsdw' => '建设单位',
|
||||||
|
'bmfz' => '部门负责人',
|
||||||
|
'xmfz' => '项目负责人',
|
||||||
|
'riqi' => '踏勘日期',
|
||||||
|
'people' => '踏勘人员',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'content' => '踏勘内容',
|
||||||
|
'remark' => '核实结果',
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\project_process_management;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\project_process_management\ProjectSurveySignature;
|
use app\common\model\project_process_management\ProjectSurveySignature;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class ProjectSurveySignatureLists
|
* Class ProjectSurveySignatureLists
|
||||||
* @package app\adminapi\listsproject_process_management
|
* @package app\adminapi\listsproject_process_management
|
||||||
*/
|
*/
|
||||||
class ProjectSurveySignatureLists extends BaseAdminDataLists implements ListsSearchInterface
|
class ProjectSurveySignatureLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -75,4 +76,34 @@ class ProjectSurveySignatureLists extends BaseAdminDataLists implements ListsSea
|
|||||||
return ProjectSurveySignature::where($this->searchWhere)->count();
|
return ProjectSurveySignature::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '项目踏勘会签';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'project_id' => '项目id',
|
||||||
|
'wt_unit' => '委托单位',
|
||||||
|
'jsdw' => '建设单位',
|
||||||
|
'bmfz' => '部门负责人',
|
||||||
|
'xmfz' => '项目负责人',
|
||||||
|
'riqi' => '踏勘日期',
|
||||||
|
'people' => '踏勘人员',
|
||||||
|
'djr' => '登记人',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
'content' => '踏勘内容',
|
||||||
|
'remark' => '核实结果',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\task;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\task\TaskAllocation;
|
use app\common\model\task\TaskAllocation;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class TaskAllocationLists
|
* Class TaskAllocationLists
|
||||||
* @package app\adminapi\liststask
|
* @package app\adminapi\liststask
|
||||||
*/
|
*/
|
||||||
class TaskAllocationLists extends BaseAdminDataLists implements ListsSearchInterface
|
class TaskAllocationLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -74,4 +75,25 @@ class TaskAllocationLists extends BaseAdminDataLists implements ListsSearchInter
|
|||||||
return TaskAllocation::where($this->searchWhere)->count();
|
return TaskAllocation::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '任务分配';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'task_type_id' => '任务类别id',
|
||||||
|
'cost_project_id' => '项目id',
|
||||||
|
'num' => '单据编号',
|
||||||
|
'apptime' => '登记日期',
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@ namespace app\adminapi\lists\task;
|
|||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\model\task\TaskType;
|
use app\common\model\task\TaskType;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ use app\common\lists\ListsSearchInterface;
|
|||||||
* Class TaskTypeLists
|
* Class TaskTypeLists
|
||||||
* @package app\adminapi\liststask
|
* @package app\adminapi\liststask
|
||||||
*/
|
*/
|
||||||
class TaskTypeLists extends BaseAdminDataLists implements ListsSearchInterface
|
class TaskTypeLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
@ -62,7 +63,6 @@ class TaskTypeLists extends BaseAdminDataLists implements ListsSearchInterface
|
|||||||
if ($startTime && $endTime) {
|
if ($startTime && $endTime) {
|
||||||
$query->whereBetweenTime('create_time', $startTime.' 00:00:00', $endTime.' 23:59:59');
|
$query->whereBetweenTime('create_time', $startTime.' 00:00:00', $endTime.' 23:59:59');
|
||||||
}})
|
}})
|
||||||
->field(['id', 'dataid', 'cost_project_id', 'num', 'name', 'superior_sort', 'level', 'remarks','create_time'])
|
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
->select()
|
->select()
|
||||||
@ -80,5 +80,29 @@ class TaskTypeLists extends BaseAdminDataLists implements ListsSearchInterface
|
|||||||
{
|
{
|
||||||
return TaskType::where($this->searchWhere)->count();
|
return TaskType::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
public function setFileName(): string
|
||||||
|
{
|
||||||
|
return '任务类别';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 导出字段
|
||||||
|
* @return string[]
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2022/11/24 16:17
|
||||||
|
*/
|
||||||
|
public function setExcelFields(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'id' => 'id',
|
||||||
|
'cost_project_id' => '项目id',
|
||||||
|
'num' => '任务编号',
|
||||||
|
'name' => '任务名称',
|
||||||
|
'superior_sort' => '上级类别',
|
||||||
|
'level' => '任务级次',
|
||||||
|
'remarks' => '备注'
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user