点击顶部导航中的“基础设置”
,左侧导航就会跳转到相应的菜单,选择“产品组合”
打开产品组合页面,点击某个产品组合名称,就会弹出该产品组合的详细信息,也可以对其进行新增、修改、删除等操作。
点击顶部导航中的“项目管理”
,会弹出选择项目模态窗体。选择对应的区域、项目名称,左侧导航就会跳转到相应的菜单。选择“项目概况”
,页面跳转到对应的页面。该页面展示的是该项目的名称、所属、面积等基本信息。
操作与“项目信息”
相同,该页面展示的是该项目下的户型列表,双击表格中的某一条,会显示出该户型的详细信息,可以对其进行修改和删除等操作。
该页面展示的是所选项目的年度计划,计划以“年”
为单位,若该年已有年度计划,则无法再次新增该年的年度计划。
工程进度以树形表格的形式展现,点击某一行信息最后一个单元格中的“详细信息”
按钮可以查看该条数据的详细信息;点击“添加子进度”
可以给该进度计划添加一个子进度计划。
easeUI查询数据:数据库存储过程 > DAL > BLL > Controllers > View
数据库存储过程:
ALTER PROCEDURE [dbo].[PMSet]
@SN nchar(50),@LastProductID int,@ProductGroupName nvarchar(50),@ProductDescribe nvarchar(max)
AS
BEGIN
if @SN='InsertProductGroup'
begin
insert B_ProductGroup(LastProductID,ProductGroupName,ProductDescribe)
values(@LastProductID,@ProductGroupName,@ProductDescribe)
end
END
DAL:
//定义连接字符串:数据服务器目标
string sqlcnnstr = @"Data Source=DESKTOP-UJUKPNF;
Initial Catalog=EstateManage;
User ID=sa;Password=123";
BLL:
public int InsertProductGroup(int LastProductID, string ProductGroupName, string ProductDescribe)
SqlParameter[] sql =
{
new SqlParameter("@SN",SqlDbType.NChar),
new SqlParameter("@LastProductID",SqlDbType.Int),
new SqlParameter("@ProductGroupName",SqlDbType.NChar),
new SqlParameter("@ProductDescribe",SqlDbType.NChar)
};
sql[0].Value = "InsertProductGroup";
sql[1].Value = LastProductID;
sql[2].Value = ProductGroupName;
sql[3].Value = ProductDescribe;
int dt = myDALPublic.DAL_OPTableDB_Par("PMSet", sql);
return dt;
}
Controllers:
public ActionResult InsertProductGroup(int LastProductID, string ProductGroupName, string ProductDescribe)
{
int i = myClass1.InsertProductGroup(LastProductID, ProductGroupName, ProductDescribe);
if (i > 0)
{
return Json(true, JsonRequestBehavior.AllowGet);
}
else
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}
由于对房地产方面的知识过于贫乏,导致大部分业务流程都无法理解,这是很大的一个问题。后来对此进行了反思:
第一:扩展自己的知识面,不求深入,有所了解就够了,避免再出现这种对业务流程不理解的严重问题。
第二:对于接手的项目一定要先把业务流程理解清楚。借助网络查找或者与身边的同学、老师进行沟通,对于不懂的事情无论是代码还是业务流程都应该多问。
第三:不能遇难而却,遇到实在想不通的问题不应该强迫自己独自思考,应多于同学、老师沟通交流,寻求帮助。
但是,这个项目给我带来的提升也是显著的。在这个项目中首次使用了easeUI插件
,也灵活运用了on监听事件
和递归
等一些高级的语法。