|
@@ -75,9 +75,12 @@ module.exports = app => {
|
|
|
/**
|
|
|
* 获取你所参与的标段的列表
|
|
|
*
|
|
|
+ * @param {String} listStatus - 取列表状态,如果是管理页要传
|
|
|
+ * @param {String} permission - 根据权限取值
|
|
|
+ * @param {Number} getAll - 是否取所有标段
|
|
|
* @return {Array} - 返回标段数据
|
|
|
*/
|
|
|
- async getList(listStatus = '', permission = null) {
|
|
|
+ async getList(listStatus = '', permission = null, getAll = 0) {
|
|
|
// 获取当前项目信息
|
|
|
const session = this.ctx.session;
|
|
|
let sql = '';
|
|
@@ -91,7 +94,7 @@ module.exports = app => {
|
|
|
' ON t.`user_id` = pa.`id` ' +
|
|
|
' WHERE t.`project_id` = ? AND t.`user_id` = ? ORDER BY CONVERT(t.`name` USING GBK) ASC';
|
|
|
sqlParam = [this.tableName, this.ctx.service.projectAccount.tableName, session.sessionProject.id, session.sessionUser.accountId];
|
|
|
- } else if (permission !== null && permission.tender !== undefined && permission.tender.indexOf('2') !== -1) {
|
|
|
+ } else if (getAll === 1 || (permission !== null && permission.tender !== undefined && permission.tender.indexOf('2') !== -1)) {
|
|
|
// 具有查看所有标段权限的用户查阅标段
|
|
|
sql = 'SELECT t.`id`, t.`project_id`, t.`name`, t.`status`, t.`category`, t.`ledger_times`, t.`ledger_status`, t.`measure_type`, t.`user_id`, t.`create_time`, t.`total_price`, t.`deal_tp`,' +
|
|
|
' pa.`name` As `user_name`, pa.`role` As `user_role`, pa.`company` As `user_company` ' +
|