123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * 标准清单库
- *
- * @author CaiAoLin
- * @date 2017/8/4
- * @version
- */
- import BaseModel from "../../common/base/base_model";
- import STDBillsLibListsSchema from "./schemas/std_bills_lib_lists";
- class STDBillsLibListsModel extends BaseModel {
- /**
- * 构造函数
- *
- * @return {void}
- */
- constructor() {
- let parent = super();
- parent.model = STDBillsLibListsSchema;
- parent.init();
- }
- /**
- * 获取标准清单
- *
- * @param {String} compilationId
- * @return {Promise}
- */
- async getBillList(compilationId) {
- let result = false;
- let billLib = await this.findDataByCondition({deleted: false}, null, false);
- if (billLib.length <= 0) {
- return result;
- }
- // 整理数据
- let billList = [];
- for(let tmp of billLib) {
- let tmpRation = {id: tmp.billsLibId, name: tmp.billsLibName};
- if (compilationId !== tmp.compilationId) {
- continue;
- }
- if (billList.length <= 0) {
- billList = [tmpRation];
- } else {
- billList.push(tmpRation);
- }
- }
- result = billList;
- return result;
- }
- }
- export default STDBillsLibListsModel;
|