appCtorParamsJsonSchema.json 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {
  2. "$schema": "http://json-schema.org/draft-04/schema",
  3. "title": "主配置",
  4. "type": "object",
  5. "required": [ "UITemplateVersion", "DatabaseConnStr", "JiaYouJiPeiZhi_TableName", "YouJiConfigs" ],
  6. "format": "table",
  7. "properties": {
  8. "UITemplateVersion": {
  9. "type": "string",
  10. "readOnly": true,
  11. "default": "1.0",
  12. "format": "hidden",
  13. "options": {
  14. "compact": true
  15. }
  16. },
  17. "DatabaseConnStr": {
  18. "type": "string",
  19. "title": "lang-zh-ch:目标数据库连接字符串lang-en-us:Target database connection string",
  20. "default": "Server=localhost\\SQLEXPRESS,1433;Database=SinoChemPosDatabase;Integrated Security=False;User Id=sa;Password=111111;"
  21. },
  22. "JiaYouJiPeiZhi_TableName": {
  23. "type": "string",
  24. "title": "lang-zh-ch:数据库中的 '加油机配置表' 的表名称, 根据不同站点, 可能为 'jyjpz' 或者 'yjpz' lang-en-us:Database table name for 'jyjpz' table, could be: 'jyjpz' or 'yjpz'",
  25. "default": "jyjpz"
  26. },
  27. "YouJiConfigs": {
  28. "type": "array",
  29. "minItems": 1,
  30. "format": "tabs",
  31. "uniqueItems": true,
  32. "title": "全站物理油机配置(每台真实油机对应一项此配置)",
  33. "items": {
  34. "type": "object",
  35. "title": "物理油机",
  36. "required": [ "JiHao", "YouMianConfigs" ],
  37. "properties": {
  38. "JiHao": {
  39. "type": "integer",
  40. "title": "油机编号, 由1开始编号,全站唯一。 假设某油站有4台真实物理油机, 则应添加4个此配置,且它们的油机编号分别为1、2、3、4,请与站点管理人员确认如何分配此编号",
  41. "default": 1
  42. },
  43. "YouMianConfigs": {
  44. "type": "array",
  45. "minItems": 2,
  46. "maxItems": 2,
  47. "format": "tabs",
  48. "uniqueItems": true,
  49. "title": "油面配置 - 每台物理油机显然有两个面,此处需要分别命名它们为A或者B面, 以下请创建两个油面,并分别分配'A面'或者'B面'",
  50. "items": {
  51. "type": "object",
  52. "title": "油面",
  53. "headerTemplate": "第{{ self.YouMianBianHao }}个油面",
  54. "required": [ "YouMianBianHao", "YouQiangConfigs" ],
  55. "properties": {
  56. "YouMianBianHao": {
  57. "type": "integer",
  58. "enum": [ 0, 1 ],
  59. "options": {
  60. "enum_titles": [ "A面", "B面" ]
  61. },
  62. "title": "请与站点管理人员确认如何分配油面号"
  63. },
  64. "YouQiangConfigs": {
  65. "title": "枪配置(每油面下有若干把枪)",
  66. "type": "array",
  67. "minItems": 1,
  68. "format": "tabs",
  69. "uniqueItems": true,
  70. "items": {
  71. "type": "object",
  72. "title": "枪",
  73. "headerTemplate": "枪 {{ self.QiangHao }} (全站 {{ self.LuoJiQiangHao }})",
  74. "required": [ "QiangHao", "LuoJiQiangHao" ],
  75. "properties": {
  76. "QiangHao": {
  77. "type": "integer",
  78. "title": "面内枪号, 每个油面下的枪号由1开始递增编号(换面则重置). 如某个面上有2把枪,则应添加2个此配置,且分别此编号值为1、2. 请与站点管理人员确认如何分配此值"
  79. },
  80. "LuoJiQiangHao": {
  81. "type": "integer",
  82. "title": "全站枪号, 对应小化POS所需要的\"加油流水表\"和\"油枪状态表\"的枪号(jihao), 整个油站的所有枪号由1开始编号, 应全站唯一。 应该与FDC SERVER中的site level nozzle id相匹配对应 请与站点管理人员确认如何分配此值",
  83. "$ref": "/Home/GetProcessorMetaConfigSchema?simpleSourceEndpointTypeStr=FdcServerHostApp&configSubSection=Pump&format=simple"
  84. }
  85. }
  86. }
  87. }
  88. }
  89. }
  90. }
  91. }
  92. }
  93. }
  94. }
  95. }