Commit c9ca4c2e378e05d4ca3cd75e30864a705762c676
Merge branch 'ww' into 'main'
feat: model of matter save accessMode, callType, eventType fields See merge request huang/yun-teng-iot-front!395
Showing
7 changed files
with
25 additions
and
14 deletions
| @@ -42,7 +42,9 @@ export interface ModelOfMatterParams { | @@ -42,7 +42,9 @@ export interface ModelOfMatterParams { | ||
| 42 | identifier: string; | 42 | identifier: string; | 
| 43 | remark: string; | 43 | remark: string; | 
| 44 | id?: string; | 44 | id?: string; | 
| 45 | - // callType | 45 | + callType?: string; | 
| 46 | + eventType?: string; | ||
| 47 | + accessMode?: string; | ||
| 46 | } | 48 | } | 
| 47 | 49 | ||
| 48 | export interface GetModelTslParams { | 50 | export interface GetModelTslParams { | 
| @@ -236,14 +236,14 @@ export const formSchemas: FormSchema[] = [ | @@ -236,14 +236,14 @@ export const formSchemas: FormSchema[] = [ | ||
| 236 | ifShow: ({ values }) => values[FormField.TYPE] === DateTypeEnum.IS_STRING, | 236 | ifShow: ({ values }) => values[FormField.TYPE] === DateTypeEnum.IS_STRING, | 
| 237 | }, | 237 | }, | 
| 238 | { | 238 | { | 
| 239 | - field: FormField.R_W_FLAG, | 239 | + field: FormField.ACCESS_MODE, | 
| 240 | component: 'ApiRadioGroup', | 240 | component: 'ApiRadioGroup', | 
| 241 | label: '读写类型', | 241 | label: '读写类型', | 
| 242 | required: true, | 242 | required: true, | 
| 243 | colProps: { | 243 | colProps: { | 
| 244 | span: 24, | 244 | span: 24, | 
| 245 | }, | 245 | }, | 
| 246 | - defaultValue: 'READ_ONLY', | 246 | + defaultValue: 'r', | 
| 247 | componentProps: { | 247 | componentProps: { | 
| 248 | placeholder: '请选择读写类型', | 248 | placeholder: '请选择读写类型', | 
| 249 | api: findDictItemByCode, | 249 | api: findDictItemByCode, | 
| @@ -16,8 +16,9 @@ export function transfromToStructJSON(value: StructFormValue): StructJSON { | @@ -16,8 +16,9 @@ export function transfromToStructJSON(value: StructFormValue): StructJSON { | ||
| 16 | identifier, | 16 | identifier, | 
| 17 | remark, | 17 | remark, | 
| 18 | specs, | 18 | specs, | 
| 19 | + assessMode, | ||
| 19 | } = value; | 20 | } = value; | 
| 20 | - const basic = { functionName, identifier, remark }; | 21 | + const basic = { functionName, identifier, remark, assessMode }; | 
| 21 | let dataType = {} as unknown as DataType; | 22 | let dataType = {} as unknown as DataType; | 
| 22 | 23 | ||
| 23 | switch (type) { | 24 | switch (type) { | 
| @@ -24,13 +24,14 @@ | @@ -24,13 +24,14 @@ | ||
| 24 | async function getFormData(): Promise<Partial<ModelOfMatterParams>> { | 24 | async function getFormData(): Promise<Partial<ModelOfMatterParams>> { | 
| 25 | const _values = (await validate()) as StructFormValue; | 25 | const _values = (await validate()) as StructFormValue; | 
| 26 | if (!_values) return {}; | 26 | if (!_values) return {}; | 
| 27 | - const { functionName, remark, identifier } = _values; | 27 | + const { functionName, remark, identifier, accessMode } = _values; | 
| 28 | const structJSON = transfromToStructJSON(_values); | 28 | const structJSON = transfromToStructJSON(_values); | 
| 29 | const value = { | 29 | const value = { | 
| 30 | functionName, | 30 | functionName, | 
| 31 | functionType: FunctionType.PROPERTIES, | 31 | functionType: FunctionType.PROPERTIES, | 
| 32 | remark, | 32 | remark, | 
| 33 | identifier, | 33 | identifier, | 
| 34 | + accessMode, | ||
| 34 | functionJson: { | 35 | functionJson: { | 
| 35 | dataType: structJSON.dataType, | 36 | dataType: structJSON.dataType, | 
| 36 | }, | 37 | }, | 
| @@ -20,28 +20,28 @@ | @@ -20,28 +20,28 @@ | ||
| 20 | 20 | ||
| 21 | //回显数据 | 21 | //回显数据 | 
| 22 | const setFormData = (record: ModelOfMatterParams) => { | 22 | const setFormData = (record: ModelOfMatterParams) => { | 
| 23 | - const { functionJson = {}, functionName, identifier, remark } = record; | 23 | + const { functionJson = {}, functionName, identifier, remark, eventType } = record; | 
| 24 | const { outputData } = functionJson; | 24 | const { outputData } = functionJson; | 
| 25 | const value = { | 25 | const value = { | 
| 26 | functionName, | 26 | functionName, | 
| 27 | identifier, | 27 | identifier, | 
| 28 | remark, | 28 | remark, | 
| 29 | outputData, | 29 | outputData, | 
| 30 | + eventType, | ||
| 30 | }; | 31 | }; | 
| 31 | setFieldsValue(value); | 32 | setFieldsValue(value); | 
| 32 | }; | 33 | }; | 
| 33 | 34 | ||
| 34 | async function getFormData() { | 35 | async function getFormData() { | 
| 35 | const _values = (await validate()) as StructFormValue; | 36 | const _values = (await validate()) as StructFormValue; | 
| 36 | - const { functionName, remark, identifier, outputData } = _values; | 37 | + const { functionName, remark, identifier, outputData, eventType } = _values; | 
| 37 | if (!_values) return {} as unknown as ModelOfMatterParams; | 38 | if (!_values) return {} as unknown as ModelOfMatterParams; | 
| 38 | const value = { | 39 | const value = { | 
| 39 | functionName, | 40 | functionName, | 
| 40 | identifier, | 41 | identifier, | 
| 41 | remark, | 42 | remark, | 
| 42 | functionType: FunctionType.EVENTS, | 43 | functionType: FunctionType.EVENTS, | 
| 43 | - // callType, | ||
| 44 | - // eventType, | 44 | + eventType, | 
| 45 | functionJson: { | 45 | functionJson: { | 
| 46 | outputData, | 46 | outputData, | 
| 47 | }, | 47 | }, | 
| @@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
| 26 | 26 | ||
| 27 | //回显数据 | 27 | //回显数据 | 
| 28 | const setFormData = (record: ModelOfMatterParams) => { | 28 | const setFormData = (record: ModelOfMatterParams) => { | 
| 29 | - const { functionJson = {}, functionName, identifier, remark } = record; | 29 | + const { functionJson = {}, functionName, identifier, remark, callType } = record; | 
| 30 | const { inputData, outputData, serviceCommand } = functionJson; | 30 | const { inputData, outputData, serviceCommand } = functionJson; | 
| 31 | const value = { | 31 | const value = { | 
| 32 | functionName, | 32 | functionName, | 
| @@ -35,6 +35,7 @@ | @@ -35,6 +35,7 @@ | ||
| 35 | inputData, | 35 | inputData, | 
| 36 | outputData, | 36 | outputData, | 
| 37 | serviceCommand, | 37 | serviceCommand, | 
| 38 | + callType, | ||
| 38 | }; | 39 | }; | 
| 39 | setFieldsValue(value); | 40 | setFieldsValue(value); | 
| 40 | }; | 41 | }; | 
| @@ -42,14 +43,15 @@ | @@ -42,14 +43,15 @@ | ||
| 42 | //获取数据 | 43 | //获取数据 | 
| 43 | async function getFormData() { | 44 | async function getFormData() { | 
| 44 | const _values = (await validate()) as StructFormValue; | 45 | const _values = (await validate()) as StructFormValue; | 
| 45 | - const { functionName, remark, identifier, inputData, outputData, serviceCommand } = _values; | 46 | + const { functionName, remark, identifier, inputData, outputData, serviceCommand, callType } = | 
| 47 | + _values; | ||
| 46 | if (!_values) return {}; | 48 | if (!_values) return {}; | 
| 47 | const value = { | 49 | const value = { | 
| 48 | functionName, | 50 | functionName, | 
| 49 | identifier, | 51 | identifier, | 
| 50 | remark, | 52 | remark, | 
| 51 | functionType: FunctionType.SERVICE, | 53 | functionType: FunctionType.SERVICE, | 
| 52 | - // callType, | 54 | + callType, | 
| 53 | functionJson: { | 55 | functionJson: { | 
| 54 | inputData, | 56 | inputData, | 
| 55 | outputData, | 57 | outputData, | 
| @@ -17,13 +17,13 @@ export enum FormField { | @@ -17,13 +17,13 @@ export enum FormField { | ||
| 17 | BOOL_CLOSE = 'boolClose', | 17 | BOOL_CLOSE = 'boolClose', | 
| 18 | BOOL_OPEN = 'boolOpen', | 18 | BOOL_OPEN = 'boolOpen', | 
| 19 | LENGTH = 'length', | 19 | LENGTH = 'length', | 
| 20 | - R_W_FLAG = 'rwFlag', | ||
| 21 | SPECS_LIST = 'specs', | 20 | SPECS_LIST = 'specs', | 
| 22 | CALL_TYPE = 'callType', | 21 | CALL_TYPE = 'callType', | 
| 23 | INPUT_PARAM = 'inputData', | 22 | INPUT_PARAM = 'inputData', | 
| 24 | OUTPUT_PARAM = 'outputData', | 23 | OUTPUT_PARAM = 'outputData', | 
| 25 | EVENT_TYPE = 'eventType', | 24 | EVENT_TYPE = 'eventType', | 
| 26 | SERVICE_COMMAND = 'serviceCommand', | 25 | SERVICE_COMMAND = 'serviceCommand', | 
| 26 | + ACCESS_MODE = 'accessMode', | ||
| 27 | 27 | ||
| 28 | STRUCT = 'struct', | 28 | STRUCT = 'struct', | 
| 29 | } | 29 | } | 
| @@ -34,6 +34,11 @@ export enum FunctionType { | @@ -34,6 +34,11 @@ export enum FunctionType { | ||
| 34 | SERVICE = 'services', | 34 | SERVICE = 'services', | 
| 35 | } | 35 | } | 
| 36 | 36 | ||
| 37 | +export enum AssessMode { | ||
| 38 | + READ = 'r', | ||
| 39 | + WRITE = 'w', | ||
| 40 | +} | ||
| 41 | + | ||
| 37 | /** | 42 | /** | 
| 38 | * 新增参数 动态显示表单 | 43 | * 新增参数 动态显示表单 | 
| 39 | */ | 44 | */ | 
| @@ -205,7 +210,7 @@ export const eventSchemas: FormSchema[] = [ | @@ -205,7 +210,7 @@ export const eventSchemas: FormSchema[] = [ | ||
| 205 | colProps: { | 210 | colProps: { | 
| 206 | span: 24, | 211 | span: 24, | 
| 207 | }, | 212 | }, | 
| 208 | - defaultValue: 'INFO_EVENT_TYPE', | 213 | + defaultValue: 'INFO', | 
| 209 | componentProps: { | 214 | componentProps: { | 
| 210 | placeholder: '请选择事件类型', | 215 | placeholder: '请选择事件类型', | 
| 211 | api: findDictItemByCode, | 216 | api: findDictItemByCode, |