12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- /**
- * 计价规则数据结构
- *
- * @author CaiAoLin
- * @date 2017/8/31
- * @version
- */
- import mongoose from "mongoose";
- let Schema = mongoose.Schema;
- let collectionName = 'engineering_lib';
- let taxGroupSchema = new Schema({
- taxType: String,//计税方式
- program_lib: { type: Schema.Types.Mixed,default:{}},// 计算程序标准库
- template_lib:{ type: Schema.Types.Mixed,default:{}},//清单模板库
- col_lib:{ type: Schema.Types.Mixed,default:{}},//列设置
- fee_lib:{ type: Schema.Types.Mixed,default:{}}//费率标准库
- },{_id: false});
- let modelSchema = {
- // 标准清单
- bill_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- // 定额库
- ration_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- // 工料机库
- glj_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- //清单指引库
- billsGuidance_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- tax_group :{
- type: [taxGroupSchema],
- default: []
- },
- /* // 费率标准库 2018-08-28 改成放在tax_group 里了
- fee_lib: {
- type: Schema.Types.Mixed,
- default: []
- },*/
- // 人工系数标准库
- artificial_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- //工程特征库
- feature_lib:{
- type: Schema.Types.Mixed,
- default: []
- },
- //累进区间库
- progressive_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- //车船税文件
- vvTax_lib: {
- type: Schema.Types.Mixed,
- default: []
- },
- //设置人材机显示列
- glj_col:{
- showAdjustPrice:Boolean//是否显示调整价列
- },
- //清单或定额计价规则ID
- valuationID:{type:String,index: true},
- //工程专业名称
- name:String,
- //费用标准
- feeName:String,
- //前端是否显示
- visible:{type: Boolean, default: false},
- //取费专业
- engineering:Number,
- //单位工程取费专业
- projectEngineering:Number,
- //是否计算安装增加费
- isInstall:{type: Boolean, default: false}
- };
- mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false, collection: collectionName}));
|