{ "$schema": "http://json-schema.org/draft-04/schema", "title": "主配置", "type": "object", "required": [ "UITemplateVersion", "AutoAuthCallingPumps", "ProductConfigs", "PumpConfigs", "FdcServerListeningPort", "MaxStackUnpaidTrxPerPump", "PurgePayableTrxOlderThanByMin", "PurgeClearedTrxOlderThanByDay" ], "format": "table", "properties": { "UITemplateVersion": { "type": "string", "readOnly": true, "default": "1.0", "format": "hidden", "options": { "compact": true } }, "AutoAuthCallingPumps": { "type": "boolean", "title": "lang-zh-cn:是否自动授权Calling状态的加油点?lang-en-us:Enable auto-auth-calling-pump?", "default": false }, "MaxStackUnpaidTrxPerPump": { "type": "integer", "title": "lang-zh-cn:加油点上最多可以存在未付交易笔数 (超过时,将不予授权)lang-en-us:Max stack unpaid transaction in a pump before it allowed to get auth", "default": 3, "maximum": 999999, "minimum": 1 }, "FdcServerListeningPort": { "type": "integer", "title": "lang-zh-cn:Fdc server所侦听的TCP端口号, FDC是指Ifsf-Fdc-Pos protocol中的概念lang-en-us:Fdc Server listening tcp port", "default": 4711, "maximum": 65535, "minimum": 1 }, "PurgePayableTrxOlderThanByMin": { "type": "integer", "title": "lang-zh-cn:自动清除一段时间前的且处于`待支付`状态的交易(以分钟计,默认14400分钟 = 10天)lang-en-us:Auto clear trx in Payable state and older than a threshold value(by minutes, default 14400 min = 10 days)", "default": 14400, "maximum": 144000, "minimum": 1 }, "PurgeClearedTrxOlderThanByDay": { "type": "integer", "title": "lang-zh-cn:自动清除一段时间前的且处于`已清除`状态的交易(以天计,默认800天)lang-en-us:Auto clear trx in Cleared state and older than a threshold value(by days, default 800 days)", "default": 800, "maximum": 2000, "minimum": 1 }, "ProductConfigs": { "type": "array", "minItems": 1, "format": "tabs", "uniqueItems": true, "title": "lang-zh-cn:油品信息 - 将随后分配到每把油枪上lang-en-us:Fuel Product - will set to each nozzle later", "items": { "type": "object", "title": "lang-zh-cn:油品lang-en-us:Product", "headerTemplate": "{{ self.ProductName }} <-> {{ self.ProductCode }}", "required": [ "ProductCode" ], "properties": { "ProductCode": { "type": "integer", "title": "lang-zh-cn:油品编号lang-en-us:Fuel product code" }, "ProductName": { "title": "lang-zh-cn:油品名称lang-en-us:Fuel product name(like 0#, 92#, 98#)", "type": "string" } } } }, "PumpConfigs": { "type": "array", "minItems": 1, "format": "tabs", "uniqueItems": true, "title": "lang-zh-cn:Ifsf Fdc 加油点额外信息lang-en-us:Ifsf Fdc Pump Extra Info", "items": { "type": "object", "title": "lang-zh-cn:加油点额外信息lang-en-us:Pump Extra Info", "headerTemplate": "Pump {{ self.PumpId }}", "required": [ "PumpId", "NozzleConfigs" ], "properties": { "PumpId": { "type": "integer", "title": "lang-zh-cn:Ifsf Fdc 加油点编号lang-en-us:Ifsf Fdc PumpId", "default": 1, "maximum": 255, "minimum": 1, "options": { "grid_columns": 6, "infoText": "lang-zh-cn:全站唯一,将关联至 '加油机驱动' 配置中拥有此值的加油点lang-en-us:Unique per site, and will correlate with the same value Fueling point in dispenser driver config" } }, "NozzleConfigs": { "type": "array", "minItems": 1, "format": "tabs", "title": "lang-zh-cn:Ifsf Fdc 油枪信息lang-en-us:Ifsf Fdc Nozzle Info", "items": { "type": "object", "title": "lang-zh-cn:油枪信息lang-en-us:Nozzle Info", "headerTemplate": "Nozzle {{ self.NozzleLogicalId }}", "format": "grid", "uniqueItems": true, "required": [ "NozzleLogicalId", "ProductCode" ], "properties": { "NozzleLogicalId": { "type": "integer", "title": "lang-zh-cn:Ifsf Fdc逻辑枪号lang-en-us:Ifsf Fdc NozzleLogicalId", "default": 1, "maximum": 8, "minimum": 1, "options": { "grid_columns": 6, "infoText": "lang-zh-cn:每个Ifsf Pump上此值应唯一,将关联至 '加油机驱动' 配置中拥有此值的油枪lang-en-us:Unique per each Ifsf Pump, and will correlate to nozzle in dispenser driver config with same value" } }, "SiteLevelNozzleId": { "type": "integer", "title": "lang-zh-cn:站级枪号lang-en-us:Site level nozzle number", "default": 1, "maximum": 255, "minimum": 1, "options": { "grid_columns": 6, "infoText": "lang-zh-cn:应全站唯一lang-en-us:Unique per site" } }, "ProductCode": { "type": "integer", "title": "lang-zh-cn:油品lang-en-us:Fuel product", "watch": { "productConfigs": "root.ProductConfigs" }, "enumSource": [ { "source": "productConfigs", "title": "{{item.ProductName}} (product code: {{item.ProductCode}})", "value": "{{item.ProductCode}}" } ] }, "TankNumber": { "type": "integer", "title": "lang-zh-cn:所连接的油罐编号lang-en-us:Tank No. linked", "default": 1, "maximum": 255, "minimum": 1, "options": { "grid_columns": 6, "infoText": "此油枪加注油品所来源的油罐编号" } }, "Description": { "title": "lang-zh-cn:额外的描述信息lang-en-us:Extra descriptive info", "type": "string", "options": { "grid_columns": 6, "infoText": "请咨询平台侧技术人员" } } } } } } } } } }