|
@@ -1,21 +1,20 @@
|
|
|
/**
|
|
|
- * 版本控制控制器
|
|
|
+ * 编办控制控制器
|
|
|
*
|
|
|
* @author CaiAoLin
|
|
|
* @date 2017/7/28
|
|
|
- * @version
|
|
|
+ * @compilation
|
|
|
*/
|
|
|
import BaseController from "../../common/base/base_controller";
|
|
|
-import VersionModel from "../models/version_model";
|
|
|
+import CompilationModel from "../models/compilation_model";
|
|
|
import STDRationLibMapModel from "../../common/std/std_ration_lib_map_model";
|
|
|
import STDBillLibListsModel from "../../common/std/std_bills_lib_lists_model";
|
|
|
-import {default as ProvinceConst, List as ProvinceList} from "../../common/const/province_const";
|
|
|
import {default as EngineeringConst, List as EngineeringList} from "../../common/const/engineering";
|
|
|
|
|
|
-class VersionController extends BaseController {
|
|
|
+class CompilationController extends BaseController {
|
|
|
|
|
|
/**
|
|
|
- * 版本控制页面
|
|
|
+ * 编办管理控制页面
|
|
|
*
|
|
|
* @param {object} request
|
|
|
* @param {object} response
|
|
@@ -24,25 +23,25 @@ class VersionController extends BaseController {
|
|
|
async index(request, response) {
|
|
|
let id = request.query.id;
|
|
|
|
|
|
- let versionList = [];
|
|
|
- let selectedVersion = {};
|
|
|
+ let compilationList = [];
|
|
|
+ let selectedCompilation = {};
|
|
|
try {
|
|
|
- let versionModel = new VersionModel();
|
|
|
- versionList = await versionModel.getVersionList();
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ compilationList = await compilationModel.getCompilationList();
|
|
|
|
|
|
- if (versionList.length <= 0) {
|
|
|
+ if (compilationList.length <= 0) {
|
|
|
throw '没有数据';
|
|
|
}
|
|
|
// 循环查找数据
|
|
|
- for (let tmp of versionList) {
|
|
|
+ for (let tmp of compilationList) {
|
|
|
if (tmp._id.toString() === id) {
|
|
|
- selectedVersion = tmp;
|
|
|
+ selectedCompilation = tmp;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- selectedVersion = Object.keys(selectedVersion).length <= 0 ? versionList[0] : selectedVersion;
|
|
|
- request.session.selectedVersion = selectedVersion;
|
|
|
+ selectedCompilation = Object.keys(selectedCompilation).length <= 0 ? compilationList[0] : selectedCompilation;
|
|
|
+ request.session.selectedCompilation = selectedCompilation;
|
|
|
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
@@ -50,12 +49,12 @@ class VersionController extends BaseController {
|
|
|
|
|
|
let renderData = {
|
|
|
id: id,
|
|
|
- versionList: versionList,
|
|
|
- selectedVersion: selectedVersion,
|
|
|
+ compilationList: compilationList,
|
|
|
+ selectedCompilation: selectedCompilation,
|
|
|
layout: 'users/views/layout/layout'
|
|
|
};
|
|
|
|
|
|
- response.render('users/views/version/index', renderData);
|
|
|
+ response.render('users/views/compilation/index', renderData);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -83,8 +82,8 @@ class VersionController extends BaseController {
|
|
|
name: name,
|
|
|
};
|
|
|
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = await versionModel.addValuation(id, section, insertData);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = await compilationModel.addValuation(id, section, insertData);
|
|
|
|
|
|
if (!result) {
|
|
|
throw '新增计价规则失败';
|
|
@@ -106,29 +105,29 @@ class VersionController extends BaseController {
|
|
|
* @return {void}
|
|
|
*/
|
|
|
async editValuation(request, response) {
|
|
|
- let selectedVersion = request.session.selectedVersion;
|
|
|
+ let selectedCompilation = request.session.selectedCompilation;
|
|
|
let valuationId = request.params.id;
|
|
|
let section = request.params.section;
|
|
|
|
|
|
let billList = {};
|
|
|
let rationList = {};
|
|
|
- let versionList = [];
|
|
|
+ let compilationList = [];
|
|
|
let valuationData = {};
|
|
|
let valuationList = {};
|
|
|
try {
|
|
|
- let versionModel = new VersionModel();
|
|
|
- versionList = await versionModel.getVersionList();
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ compilationList = await compilationModel.getCompilationList();
|
|
|
|
|
|
// 获取标准清单
|
|
|
let stdBillLibListsModel = new STDBillLibListsModel();
|
|
|
- billList = await stdBillLibListsModel.getBillList();
|
|
|
+ billList = await stdBillLibListsModel.getBillList(selectedCompilation._id);
|
|
|
|
|
|
// 获取定额库
|
|
|
let stdRationLibMapModel = new STDRationLibMapModel();
|
|
|
- rationList = await stdRationLibMapModel.getRationLib();
|
|
|
+ rationList = await stdRationLibMapModel.getRationLib(selectedCompilation._id);
|
|
|
|
|
|
// 获取对应的计价规则数据
|
|
|
- [valuationData, valuationList] = await versionModel.getValuation(selectedVersion._id, valuationId, section);
|
|
|
+ [valuationData, valuationList] = await compilationModel.getValuation(selectedCompilation._id, valuationId, section);
|
|
|
if (Object.keys(valuationData).length <= 0) {
|
|
|
throw '不存在数据';
|
|
|
}
|
|
@@ -138,19 +137,18 @@ class VersionController extends BaseController {
|
|
|
}
|
|
|
|
|
|
let renderData = {
|
|
|
- versionList: versionList,
|
|
|
+ compilationList: compilationList,
|
|
|
billList: JSON.stringify(billList),
|
|
|
rationList: JSON.stringify(rationList),
|
|
|
- province: JSON.stringify(ProvinceList),
|
|
|
engineeringList: EngineeringList,
|
|
|
- selectedVersion: selectedVersion,
|
|
|
+ selectedCompilation: selectedCompilation,
|
|
|
valuationData: valuationData,
|
|
|
valuationList: valuationList,
|
|
|
valuationId: valuationId,
|
|
|
section: section,
|
|
|
layout: 'users/views/layout/layout'
|
|
|
};
|
|
|
- response.render('users/views/version/add', renderData);
|
|
|
+ response.render('users/views/compilation/add', renderData);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -167,8 +165,8 @@ class VersionController extends BaseController {
|
|
|
throw 'id参数错误';
|
|
|
}
|
|
|
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = await versionModel.saveValuation(valuationId, request.body);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = await compilationModel.saveValuation(valuationId, request.body);
|
|
|
|
|
|
if (!result) {
|
|
|
throw '保存失败';
|
|
@@ -191,15 +189,15 @@ class VersionController extends BaseController {
|
|
|
async deleteValuation(request, response) {
|
|
|
let id = request.params.id;
|
|
|
let section = request.params.section;
|
|
|
- let selectedVersion = request.session.selectedVersion;
|
|
|
+ let selectedCompilation = request.session.selectedCompilation;
|
|
|
|
|
|
try {
|
|
|
if (id === undefined || id === '' || section === undefined || section === '') {
|
|
|
throw '参数错误';
|
|
|
}
|
|
|
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = versionModel.deleteValuation(selectedVersion._id, id, section);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = compilationModel.deleteValuation(selectedCompilation._id, id, section);
|
|
|
|
|
|
if (!result) {
|
|
|
throw '删除失败';
|
|
@@ -229,11 +227,11 @@ class VersionController extends BaseController {
|
|
|
msg: ''
|
|
|
};
|
|
|
try {
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = await versionModel.switchEnable(id, section, enable);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = await compilationModel.switchEnable(id, section, enable);
|
|
|
|
|
|
if (!result) {
|
|
|
- throw '新增版本失败';
|
|
|
+ throw '新增编办失败';
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
@@ -245,7 +243,7 @@ class VersionController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 发布/取消版本
|
|
|
+ * 发布/取消编办
|
|
|
*
|
|
|
* @param {object} request
|
|
|
* @param {object} response
|
|
@@ -261,11 +259,11 @@ class VersionController extends BaseController {
|
|
|
msg: ''
|
|
|
};
|
|
|
try {
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = await versionModel.release(id, release);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = await compilationModel.release(id, release);
|
|
|
|
|
|
if (!result) {
|
|
|
- throw '发布版本失败';
|
|
|
+ throw '发布编办失败';
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
@@ -277,13 +275,13 @@ class VersionController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 新增版本操作
|
|
|
+ * 新增编办操作
|
|
|
*
|
|
|
* @param {object} request
|
|
|
* @param {object} response
|
|
|
* @return {void}
|
|
|
*/
|
|
|
- async addVersion(request, response) {
|
|
|
+ async addCompilation(request, response) {
|
|
|
let name = request.body.name;
|
|
|
let responseData = {
|
|
|
err: 0,
|
|
@@ -296,11 +294,11 @@ class VersionController extends BaseController {
|
|
|
creator: sessionManager.userID
|
|
|
};
|
|
|
|
|
|
- let versionModel = new VersionModel();
|
|
|
- let result = await versionModel.add(insertData);
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let result = await compilationModel.add(insertData);
|
|
|
|
|
|
if (!result) {
|
|
|
- throw '新增版本失败';
|
|
|
+ throw '新增编办失败';
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
@@ -313,4 +311,4 @@ class VersionController extends BaseController {
|
|
|
|
|
|
}
|
|
|
|
|
|
-export default VersionController;
|
|
|
+export default CompilationController;
|