Browse Source

提交9.13,晚上

Crazy 7 months ago
parent
commit
8a6b5a218c

+ 1 - 0
app/admin/controller/Department.php

@@ -85,6 +85,7 @@ class Department extends BaseController
                         return to_assign(1, '不可创建顶级部门');
                     }
                 }
+                $param["create_time"]=time();
 
                 $did = Db::name('Department')->strict(false)->field(true)->insertGetId($param);
 

+ 132 - 0
app/admin/controller/Institution.php

@@ -0,0 +1,132 @@
+<?php
+
+namespace app\admin\controller;
+
+use app\admin\BaseController;
+use app\admin\controller\Admin;
+use app\admin\model\Admin as AdminList;
+use app\admin\model\Department as DepartmentModel;
+use app\admin\validate\AdminCheck;
+use app\admin\validate\FinancialValidate;
+use think\exception\ValidateException;
+use think\facade\Db;
+use think\facade\Session;
+use think\facade\View;
+
+class Institution extends BaseController
+{
+
+    /**
+     * 构造函数
+     */
+    public function __construct()
+    {
+        $this->adminModel = new AdminList();
+        $this->model = new DepartmentModel();
+        $this->uid = get_login_admin('id');
+    }
+
+
+    public function datalist()
+    {
+        if (request()->isAjax()) {
+
+            $param = get_params();
+
+            $unit_name =get_login_admin("unit_name");
+
+            $where[] = [
+                ["delete_time","=",0],
+                ["pid","=",0],
+                ["type","=",1],
+                ["entrust_unit","=",$unit_name]
+            ];
+            if (!empty($param['keywords'])) {
+                $keywordWhere = ['id|username|nickname|desc|mobile', 'like', '%' . $param['keywords'] . '%'];
+                $where = array_merge($where, [$keywordWhere]);
+            }
+
+            $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit'];
+            $order = empty($param['order']) ? 'id desc' : $param['order'];
+            $list = $this->model->where($where)->field('id,title,leader_id,phone,landline,address,company_type,authorization_module')
+                ->order($order)->paginate($rows, false, ['query' => $param])
+                ->each(function ($item){
+                    $department =$item->id;
+                    $item->ProprietorNum =Db::name("admin")->where("unit_name","in","$department")->count();
+                    $item->leader = Db::name("admin")->where("id",$item->leader_id)->value("nickname");
+                    $item->username = Db::name("admin")->where("id",$item->leader_id)->value("username");
+                });
+
+            return table_assign(0, '', $list);
+        } else {
+            return view();
+        }
+    }
+
+
+
+    /**
+     * 编辑
+     */
+    public function edit()
+    {
+        $param = get_params();
+//		halt($param);
+        if (request()->isAjax()) {
+
+            try {
+                $param['update_time'] = time();
+                $this->model->where('id', $param['id'])->strict(false)->field(true)->update($param);
+                add_log('edit', $param['id'], $param);
+            } catch(\Exception $e) {
+                return to_assign(1, '操作失败,原因:'.$e->getMessage());
+            }
+
+            return to_assign();
+        }else{
+            $id = isset($param['id']) ? $param['id'] : 0;
+            $detail = $this->model->where('id', $id)->find();
+            $leader=Db::name("admin")->where("id",$detail["leader_id"])->value("nickname");
+
+            if (!empty($detail)) {
+                View::assign('detail', $detail);
+                View::assign('leader', $leader);
+                return view();
+            }
+            else{
+                throw new \think\exception\HttpException(404, '找不到页面');
+            }
+        }
+    }
+
+
+    /**
+     * 查看信息
+     */
+    public function read()
+    {
+        $param = get_params();
+        $id = isset($param['id']) ? $param['id'] : 0;
+        $detail = $this->model->where('id', $id)->find();
+        $leader=Db::name("admin")->where("id",$detail["leader_id"])->value("nickname");
+        if (!empty($detail)) {
+            View::assign('leader', $leader);
+            View::assign('detail', $detail);
+            return view();
+        }
+        else{
+            throw new \think\exception\HttpException(404, '找不到页面');
+        }
+    }
+
+
+
+
+
+
+
+
+
+
+
+}

+ 17 - 12
app/admin/controller/Proprietor.php

@@ -45,16 +45,16 @@ class Proprietor extends BaseController
 
             $param = get_params();
 
-            $proprietorDepartmentIds = Db::name("department")
-                ->where([
-                    ["delete_time", "=", 0],
-                    ["pid", "=", 0],
-                    ["type", "=", 1], //1表示业主
-                    ["entrust_unit", "=", $unit_name] // 确保只获取当前财评所属单位关联的业主单位
-                ])->column('id');//找到业主部门354
+//            $proprietorDepartmentIds = Db::name("department")
+//                ->where([
+//                    ["delete_time", "=", 0],
+//                    ["pid", "=", 0],
+//                    ["type", "=", 1], //1表示业主
+//                    ["entrust_unit", "=", $unit_name] // 确保只获取当前财评所属单位关联的业主单位
+//                ])->column('id');//
             $where = [
                 ['status', '>=', 0],
-                ['unit_name', 'in', $proprietorDepartmentIds]
+                ['unit_name', '=',  $unit_name]
             ];
 
             if (!empty($param['keywords'])) {
@@ -154,6 +154,7 @@ class Proprietor extends BaseController
                         $param['admin_group_id'] = $v;
                     }
                     //插入用户并返回插入的id
+                    unset($param["department"]);
                     $uid = Db::name('Admin')->strict(false)->field(true)->insertGetId($param);
 
                     unset($param['admin_group_id']);
@@ -168,7 +169,7 @@ class Proprietor extends BaseController
                     }
 
                     // 获取业主单位名称
-                    $unit_name = self::get_unitName($uid);
+                    $unit_name = get_login_admin("unit_name");
 
                     $data = [
                         'unit_name' => $unit_name,
@@ -196,15 +197,19 @@ class Proprietor extends BaseController
             $unit_name = Db::name('admin')->where('id', get_login_admin('id'))->value('unit_name');
 
             $where_d = array();
-            $where_g = array();
+            //$where_g = array();
 
             if($permission == 0){
                 //业主部门找在他委托下的
                 //$where_d[] =["entrust_unit", "=", $unit_name];
                 $where_d[]=["unit_name","=",get_login_admin('unit_name')];
-                $where_g[] = [
+                $where_g1 = [
                     ["pid","=",Db::name("admin_group")->where( 'title',  "业主")->value("id")],
                 ];
+                $where_g2 = [
+                    ["title","=","业主"],
+                ];
+
             }
 
             $department = Db::name('Department')
@@ -214,7 +219,7 @@ class Proprietor extends BaseController
 
 
             $group = Db::name('AdminGroup')
-                    ->whereOr($where_g)
+                    ->whereOr([$where_g2,$where_g1])
                     ->select()->toarray();
 
 			if ($id > 0) {//编辑时

+ 1 - 1
app/admin/controller/project/Audit.php

@@ -63,7 +63,7 @@ class Audit extends BaseController
                 ->each(function ($item) {
                     if ($item->audit_type ==1){//一开始不显示二审
                         if (isset($item->c['entrust_second_approver'])){
-                            $audit_status =Db::name(Auditmodel)->where("audit_name" ,"项目分配审核一审")->value("audit_status");
+                            $audit_status =Db::name("project_audit")->where("audit_name" ,"项目分配审核一审")->value("audit_status");
                             if ($audit_status=1){
                                 $item->whereNotIn('audit_name', ['项目分配审核二审']);
                             }

+ 45 - 17
app/admin/controller/project/Cost.php

@@ -369,16 +369,25 @@ class Cost extends BaseController
             //拿到自身的所属于单位和职位,查询和自身单位一样的账号,
             $unit_name = Db::name('admin')->where('id', $this->uid)->value('unit_name');
 
-            $proprietorDepartmentIds = Db::name("department")
+            $leader_id = Db::name("department")
                 ->where([
                     ["delete_time", "=", 0],
                     ["pid", "=", 0],
                     ["type", "=", 1], //1表示业主
                     ["entrust_unit", "=", $unit_name]
-                ])->column('id');
+                ])->value('leader_id');
+            $proprietor_unit_name = Db::name("department")
+                ->where([
+                    ["delete_time", "=", 0],
+                    ["pid", "=", 0],
+                    ["type", "=", 1], //1表示业主
+                    ["entrust_unit", "=", $unit_name]
+                ])->column('unit_name');
+            $admin_group_id=Db::name("admin")->where("id", $leader_id)->value("admin_group_id");
             $where = [
                 ['status', '>=', 0],
-                ['unit_name', 'in', $proprietorDepartmentIds]
+                ["admin_group_id","=", $admin_group_id],
+                ["unit_name","in",$proprietor_unit_name]
             ];
             $proprietor =Db::name("admin")->where($where)->field(["id","nickname"])->select()->toArray();
             $person = Db::name("admin")->where("unit_name", $unit_name)->where("status",">",0)->field(["id", "nickname"])->select()->toArray();
@@ -762,32 +771,41 @@ class Cost extends BaseController
         // halt($param);
         $type = isset($param['type']) ? $param['type'] : 0;
         if (request()->isAjax()) {
-
                $id = isset($param['id']) ? $param['id'] : 0;
                $detail = $this->model->getCostProjectById($id);
 
+
             if ($type == 2) {
 
-                $review_unit_name = Db::name('department')->where(['id' => $param["review_unit"]])->value('title');
+                $review_unit_name = Db::name('department')->where(['id' => $detail["review_unit"]])->value('title');
                 $unit_name = Db::name('admin')->where('id', $this->uid)->value('unit_name');
 
                 $person = Db::name("admin")->where([["unit_name", "=", $unit_name], ["status", "=", 1]])->field(["id", "nickname"])->select()->toArray();
-                $proprietorDepartmentIds = Db::name("department")
+                $leader_id = Db::name("department")
                     ->where([
                         ["delete_time", "=", 0],
                         ["pid", "=", 0],
                         ["type", "=", 1], //1表示业主
                         ["entrust_unit", "=", $unit_name]
-                    ])->column('id');
+                    ])->value('leader_id');
+                $proprietor_unit_name = Db::name("department")
+                    ->where([
+                        ["delete_time", "=", 0],
+                        ["pid", "=", 0],
+                        ["type", "=", 1], //1表示业主
+                        ["entrust_unit", "=", $unit_name]
+                    ])->column('unit_name');
+                $admin_group_id=Db::name("admin")->where("id", $leader_id)->value("admin_group_id");
                 $where = [
                     ['status', '>=', 0],
-                    ['unit_name', 'in', $proprietorDepartmentIds]
+                    ["admin_group_id","=", $admin_group_id],
+                    ["unit_name","in",$proprietor_unit_name]
                 ];
                 $proprietor =Db::name("admin")->where($where)->field(["id","nickname"])->select()->toArray();
 
 
-                $review_person = Db::name("admin")->where([["unit_name", "=", $param["review_unit"]], ["status", "=", 1]])->field(["id", "nickname"])->select();
-                $review_name = Db::name("admin")->where("id",$param['review_head'])->field(["id", "nickname"])->find();
+                $review_person = Db::name("admin")->where([["unit_name", "=",  $detail["review_unit"]], ["status", "=", 1]])->field(["id", "nickname"])->select();
+                $review_name = Db::name("admin")->where("id", $detail['review_head'])->field(["id", "nickname"])->find();
                 $audit = Db::name("project_audit")->where([["project_id", "=", $id], ["sponsor_id", "=", $this->uid]])->order('create_time', 'desc')->select();
                 $file_array = Db::name('ProjectFile')
                     ->field('mf.id,mf.topic_id,mf.admin_id,f.name,f.filesize,f.filepath,f.fileext,f.create_time,f.admin_id,a.nickname as admin_name')
@@ -855,15 +873,15 @@ class Cost extends BaseController
             }
 
 
-            //送审
-            if(isset($param["sent_review_head"])&&$detail["proprietor_status"]==0){
+            //财评送审
+            if(isset($detail["sent_review_head"])&&$detail.proprietor_status==0){
                 $param["sent_review_head_name"] = get_admin($param["sent_review_head"])["nickname"];
                 $param["sent_review_unit"]=get_admin($param["sent_review_head"])["unit_name"];
                 $param["sent_review_unit_name"]=Db::name("department")->where("id",$param["sent_review_unit"])->value("title");
                 $param["sent_review_phone"] = get_admin($param["sent_review_head"])["mobile"];//电话
             }
-
-            if(isset($deatil["sent_review_head"])&&$detail["proprietor_status"]==3){//业主创建推送时
+            //业主创建送审
+            if(isset($detail["sent_review_head"])&&$detail.proprietor_status==3){
                 $param["sent_review_head_name"] = get_admin($detail["sent_review_head"])["nickname"];
                 $param["sent_review_unit"]=get_admin($detail["sent_review_head"])["unit_name"];
                 $param["sent_review_unit_name"]=Db::name("department")->where("id",$detail["sent_review_unit"])->value("title");
@@ -952,16 +970,26 @@ class Cost extends BaseController
             $detail["project_start_time"] !=null?$detail["project_start_time"]:null;
 
             //送审业主
-            $proprietorDepartmentIds = Db::name("department")
+            $leader_id = Db::name("department")
+                ->where([
+                    ["delete_time", "=", 0],
+                    ["pid", "=", 0],
+                    ["type", "=", 1], //1表示业主
+                    ["entrust_unit", "=", $unit_name]
+                ])->value('leader_id');
+            $proprietor_unit_name = Db::name("department")
                 ->where([
                     ["delete_time", "=", 0],
                     ["pid", "=", 0],
                     ["type", "=", 1], //1表示业主
                     ["entrust_unit", "=", $unit_name]
-                ])->column('id');
+                ])->column('unit_name');
+            dump( $proprietor_unit_name);
+            $admin_group_id=Db::name("admin")->where("id", $leader_id)->value("admin_group_id");
             $where = [
                 ['status', '>=', 0],
-                ['unit_name', 'in', $proprietorDepartmentIds]
+                ["admin_group_id","=", $admin_group_id],
+                ["unit_name","in",$proprietor_unit_name]
             ];
             $proprietor =Db::name("admin")->where($where)->field(["id","nickname"])->select()->toArray();
             $proprietor = array_values($proprietor);

+ 33 - 2
app/admin/controller/project/CostProprietor.php

@@ -121,6 +121,7 @@ class CostProprietor extends BaseController
             $this->see_auth = $see_auth;
             $list = $this->model->where($where)->where($where3)->order($order)->paginate($rows, false, ['query' => $param])
                 ->each(function ($item) {
+
                     //小红点
                     $red = Db::name("new_msg")->where([["project_id", "=", $item->id], ["uid", "=", $this->uid]])->find();
                     if ($red) {
@@ -306,7 +307,22 @@ class CostProprietor extends BaseController
 
         } else {
             $unit_name = Db::name('admin')->where('id', $this->uid)->value('unit_name');
-            $person = Db::name("admin")->where("unit_name",  $unit_name)->where("status",">",0)->field(["id", "nickname"])->select()->toArray();
+            $leader_id = Db::name("department")
+                ->where([
+                    ["delete_time", "=", 0],
+                    ["pid", "=", 0],
+                    ["type", "=", 1], //1表示业主
+                    ["id", "=", $unit_name]
+                ])->value('leader_id');
+            $admin_group_id=Db::name("admin")->where("id", $leader_id)->value("admin_group_id");
+            $where1 = [
+                ['status', '>=', 0],
+                ["admin_group_id","=", $admin_group_id],
+                ["unit_name","=",$unit_name]
+            ];
+            $person = Db::name("admin")->where($where1)->field(["id", "nickname"])->select()->toArray();
+
+
             $where=[
                 ["type","=","1"],
                 ["unit_name","=", $unit_name ],
@@ -569,7 +585,22 @@ class CostProprietor extends BaseController
             $id = $param['id'] ?? 0;
 
             $detail = $this->model->getCostProjectById($id);
-            $person = Db::name("admin")->where("unit_name", get_login_admin("unit_name"))->where("status",">",0)->field(["id", "nickname"])->select()->toArray();
+
+            $unit_name =get_login_admin("unit_name");
+            $leader_id = Db::name("department")
+                ->where([
+                    ["delete_time", "=", 0],
+                    ["pid", "=", 0],
+                    ["type", "=", 1], //1表示业主
+                    ["id", "=", $unit_name]
+                ])->value('leader_id');
+            $admin_group_id=Db::name("admin")->where("id", $leader_id)->value("admin_group_id");
+            $where1 = [
+                ['status', '>=', 0],
+                ["admin_group_id","=", $admin_group_id],
+                ["unit_name","=",$unit_name]
+            ];
+            $person = Db::name("admin")->where($where1)->field(["id", "nickname"])->select()->toArray();
             $file_array = Db::name('ProjectFile')
                 ->field('mf.id,mf.topic_id,mf.admin_id,f.name,f.filesize,f.filepath,f.fileext,f.create_time,f.admin_id,a.nickname as admin_name')
                 ->alias('mf')

+ 3 - 7
app/admin/view/Proprietor/add.html

@@ -51,7 +51,7 @@
 			<td class="layui-td-gray">所在部门<font>*</font></td>
 			<td>
 				<input type="text" name="department" value="{$department.title}" autocomplete="off" class="layui-input" disabled>
-				<input type="hidden" name="" value="{$department.id}" autocomplete="off" class="layui-input" disabled>
+				<input type="hidden" name="did" value="{$department.id}" autocomplete="off" class="layui-input" disabled>
 
 			</td>
 
@@ -136,12 +136,8 @@
 		<tr>
 			<td class="layui-td-gray">所在部门<font>*</font></td>
 			<td>
-				<select name="did" lay-verify="" lay-reqText="请选择所属部门">
-					<option value="">请选择所属部门</option>
-					{volist name="department" id="v"}
-						<option value="{$v.id}" {eq name="$v.id" value="$admin.did"}selected{/eq}>{$v.title}</option>
-					{/volist}
-				</select>
+				<input type="text" name="department" value="{$department.title}" autocomplete="off" class="layui-input" disabled>
+				<input type="hidden" name="did" value="{$department.id}" autocomplete="off" class="layui-input" disabled>
 			</td>
 
 			<td class="layui-td-gray">是否为该部门的负责人<font>*</font></td>

+ 144 - 0
app/admin/view/institution/datalist.html

@@ -0,0 +1,144 @@
+{extend name="common/base"/}
+<!-- 主体 -->
+{block name="body"}
+
+<div class="p-3">
+	<form class="layui-form gg-form-bar border-t border-x">
+		<div class="layui-input-inline" style="width:300px;">
+			<input type="text" name="keywords" placeholder="请输入关键字" class="layui-input" autocomplete="off" />
+		</div>
+		<div class="layui-input-inline">
+		<button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="searchform">提交搜索</button>
+		</div>
+	</form>
+	<table class="layui-hide" id="institution" lay-filter="institution"></table>
+</div>
+
+<script type="text/html" id="toolbarDemo">
+
+</script>
+
+<script type="text/html" id="barDemo">
+<div class="layui-btn-group">
+	<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="read">查看</a>
+<!--	<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
+<!--	<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>-->
+</div>
+</script>
+
+{/block}
+<!-- /主体 -->
+
+<!-- 脚本 -->
+{block name="script"}
+<script>
+	const moduleInit = ['tool'];
+	function gouguInit() {
+		var table = layui.table,tool = layui.tool, form = layui.form;
+		layui.pageTable = table.render({
+			elem: '#institution',
+			title: '总业主部门列表',
+			toolbar: '#toolbarDemo',
+			url: '/admin/institution/datalist',
+			page: true,
+			limit: 20,
+			cellMinWidth: 80,
+			cols: [
+				[
+				{
+					fixed: 'left',
+					field: 'id',
+					title: '部门ID',
+					align: 'center',
+
+				},{
+					field: 'title',
+					title: '送审单位',
+					align: 'center',
+
+				},{
+					field: 'leader',
+					title: '负责人',
+					align: 'center',
+
+				},{
+					field: 'username',
+					title: '负责人账号',
+					align: 'center',
+
+				},{
+					field: 'phone',
+					title: '电话',
+					align: 'center',
+
+				},{
+					field: 'landline',
+					title: '座机',
+					align: 'center',
+
+				},{
+					field: 'address',
+					title: '地址',
+					align: 'center',
+
+				},{
+					field: 'ProprietorNum',
+					title: '业主人员',
+					align: 'center',
+
+				},{
+					fixed: 'right',
+					field: 'right',
+					title: '操作',
+					toolbar: '#barDemo',
+					minwidth: 80,
+					align: 'center'
+				}
+				]
+			]
+		});
+
+		//监听表格行工具事件
+		table.on('tool(institution)', function(obj) {
+			var data = obj.data;
+			if (obj.event === 'read') {
+				tool.side('/admin/institution/read?id='+obj.data.id);
+			}
+			else if (obj.event === 'edit') {
+				tool.side('/admin/institution/edit?id='+obj.data.id);
+				console.log(obj.data.id)
+			}
+			else if (obj.event === 'del') {
+				layer.confirm('确定要删除该记录吗?', {
+					icon: 3,
+					title: '提示'
+				}, function(index) {
+					let callback = function (e) {
+						layer.msg(e.msg);
+						if (e.code == 0) {
+							obj.del();
+						}
+					}
+					tool.delete("/admin/institution/del", { id: data.id }, callback);
+					layer.close(index);
+				});
+			}
+			return false;
+		});
+
+		//监听搜索提交
+		form.on('submit(searchform)', function(data) {
+			layui.pageTable.reload({
+				where: {
+					keywords: data.field.keywords
+				},
+				page: {
+					curr: 1
+				}
+			});
+			return false;
+		});
+	}
+</script>
+{/block}
+<!-- /脚本 -->

+ 66 - 0
app/admin/view/institution/edit.html

@@ -0,0 +1,66 @@
+{extend name="common/base"/}
+{block name="style"}
+<style>
+    .layui-td-gray-2{
+        text-align: center;
+    }
+    
+    .footer{
+        display: none;
+    }
+</style>
+{/block}
+<!-- 主体 -->
+{block name="body"}
+<form class="layui-form p-4">
+	<h3 class="pb-3">编辑业主部门</h3>
+	<table class="layui-table layui-table-form">
+		<tr><td class="layui-td-gray-2">业主部门<font>*</font></td>
+			<td><input type="text" name="parent_company"  lay-verify="required" lay-reqText="请完善业主部门" value="{$detail.title}" autocomplete="off" placeholder="请业主部门" class="layui-input"></td>
+            <td class="layui-td-gray-2">负责人<font>*</font></td>
+			<td><input type="text" name="principal"  lay-verify="required" lay-reqText="请完善负责人" value="{$leader}" autocomplete="off" placeholder="请输入负责人" class="layui-input"></td>
+		</tr>
+
+			<tr><td class="layui-td-gray-2">联系电话<font>*</font></td>
+			<td><input type="text" name="phone"  lay-verify="required" lay-reqText="请完善电话" value="{$detail.phone}" autocomplete="off" placeholder="请输入电话" class="layui-input"></td>
+
+		</tr>
+	</table>
+	<div class="py-3">
+		<input type="hidden" name="" value="{$detail.id}"/>
+		<button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
+		<button type="reset" class="layui-btn layui-btn-primary">重置</button>
+	</div>
+</form>
+{/block}
+<!-- /主体 -->
+
+<!-- 脚本 -->
+{block name="script"}
+<script>
+	var moduleInit = ['tool'];
+
+	function gouguInit() {
+		var form = layui.form, tool = layui.tool;
+
+		let a = 1;
+		//监听提交
+		form.on('submit(webform)', function (data) {
+			if(a){
+				let callback = function (e) {
+				layer.msg(e.msg);
+				if (e.code == 0) {
+					tool.sideClose(1000);
+					a = 1
+				}
+			}
+			tool.post("/admin/cpuser.institution/edit", data.field, callback);
+			}
+			
+			a = 0
+			return false;
+		});
+	}
+</script>
+{/block}
+<!-- /脚本 -->

+ 44 - 0
app/admin/view/institution/read.html

@@ -0,0 +1,44 @@
+{extend name="common/base"/}
+{block name="style"}
+<style>
+    .layui-td-gray-2{
+        text-align: center;
+        width: 80px;
+        height: 40px;
+    }
+    
+    .footer{
+        display: none;
+    }
+</style>
+{/block}
+<!-- 主体 -->
+{block name="body"}
+<div class="layui-form p-4">
+    <h3 class="pb-3">业主部门详情</h3>
+    <table class="layui-table layui-table-form">
+        <tr>
+            <td class="layui-td-gray-2">业主部门</td>
+            <td>{$detail.title}</td>
+            <td class="layui-td-gray-2">负责人</td>
+            <td>{$leader}</td>
+            <td class="layui-td-gray-2">电话</td>
+            <td>{$detail.phone}</td>
+        </tr>
+        <tr>
+            <td class="layui-td-gray-2">座机</td>
+            <td>{$detail.landline|default="暂未设置"}</td>
+            <td class="layui-td-gray-2">地址</td>
+            <td>{$detail.address|default="暂未设置"}</td>
+            <td class="layui-td-gray-2">创建时间</td>
+            <td>{$detail.create_time}</td>
+        </tr>
+        <tr>
+            
+            <td class="layui-td-gray-2">更新时间</td>
+            <td>{$detail.updata_time|default="暂时无更新"}</td>
+        </tr>
+    </table>
+</div>
+{/block}
+<!-- /主体 -->

+ 2 - 2
app/admin/view/project/cost/edit_first.html

@@ -432,10 +432,10 @@
       <th class="form-title">项目周期 <font style="color: red !important;">*</font></th>
       <th id="date" colspan="2">
         <div class="layui-input-inline" style="width: 47%;">
-          <input type="text" id="start_time" name="project_start_time" readonly lay-verify="required" lay-reqText="请选择开始时间" placeholder="请选择" {if $field_edit.project_time_edit != 1} disabled {/if} class="layui-input" value="{$detail.project_start_time|date='Y-m-d'}">
+          <input type="text" id="start_time" name="project_start_time" readonly lay-verify="required" lay-reqText="请选择开始时间" placeholder="请选择" {if $field_edit.project_time_edit != 1} disabled {/if} class="layui-input" value="{if $detail.project_start_time ==null}  {else/} {$detail.project_start_time|date='Y-m-d'}{/if}">
         </div>
         <div class="layui-input-inline" style="width: 47%;">
-          <input type="text" id="end_time" name="project_end_time" readonly lay-verify="required" lay-reqText="请选择结束时间" placeholder="请选择" {if $field_edit.project_time_edit != 1} disabled {/if} class="layui-input" value="{$detail.project_end_time|date='Y-m-d'}">
+          <input type="text" id="end_time" name="project_end_time" readonly lay-verify="required" lay-reqText="请选择结束时间" placeholder="请选择" {if $field_edit.project_time_edit != 1} disabled {/if} class="layui-input" value="{if $detail.project_end_time ==null} {else/} {$detail.project_end_time|date='Y-m-d'}{/if}">
         </div>
       </th>
       {/if}