|
@@ -317,6 +317,43 @@ class CompilationController extends BaseController {
|
|
|
response.json(responseData);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 模板设置页面
|
|
|
+ *
|
|
|
+ * @param {object} request
|
|
|
+ * @param {object} response
|
|
|
+ * @return {void}
|
|
|
+ */
|
|
|
+ async template(request, response) {
|
|
|
+ let valuationList = {};
|
|
|
+ let valuationData = {};
|
|
|
+ let compilationList = [];
|
|
|
+
|
|
|
+ let selectedCompilation = request.session.selectedCompilation;
|
|
|
+ let valuationId = request.params.id;
|
|
|
+ let section = request.params.section;
|
|
|
+
|
|
|
+ try {
|
|
|
+ let compilationModel = new CompilationModel;
|
|
|
+ // 获取对应的计价规则数据
|
|
|
+ [valuationData, valuationList] = await compilationModel.getValuation(selectedCompilation._id, valuationId, section);
|
|
|
+ compilationList = await compilationModel.getCompilationList();
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+
|
|
|
+ let renderData = {
|
|
|
+ valuationData: valuationData,
|
|
|
+ valuationList: valuationList,
|
|
|
+ selectedCompilation: selectedCompilation,
|
|
|
+ compilationList: compilationList,
|
|
|
+ valuationId: valuationId,
|
|
|
+ section: section,
|
|
|
+ layout: 'users/views/layout/layout'
|
|
|
+ };
|
|
|
+ response.render('users/views/compilation/template', renderData);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
-export default CompilationController;
|
|
|
+export default CompilationController;2
|