| 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;
 |