diff --git a/public/components/FeatureMenu/feature_button_active.png b/public/components/FeatureMenu/feature_button_active.png new file mode 100644 index 0000000..64aa8ce Binary files /dev/null and b/public/components/FeatureMenu/feature_button_active.png differ diff --git a/public/components/FeatureMenu/feature_button_background.png b/public/components/FeatureMenu/feature_button_background.png new file mode 100644 index 0000000..a3eb217 Binary files /dev/null and b/public/components/FeatureMenu/feature_button_background.png differ diff --git a/src/assets/images/chart/units/feature_menu.png b/src/assets/images/chart/units/feature_menu.png new file mode 100644 index 0000000..ba98e72 Binary files /dev/null and b/src/assets/images/chart/units/feature_menu.png differ diff --git a/src/packages/components/Units/Titles/FeatureMenu/config.ts b/src/packages/components/Units/Titles/FeatureMenu/config.ts new file mode 100644 index 0000000..92e272e --- /dev/null +++ b/src/packages/components/Units/Titles/FeatureMenu/config.ts @@ -0,0 +1,23 @@ +import { PublicConfigClass } from '@/packages/public' +import { FeatureMenuConfig } from './index' +import { CreateComponentType } from '@/packages/index.d' +import cloneDeep from 'lodash/cloneDeep' +import dataJson from './data.json' + +const option = { + buttonList: [ + '现场标绘','任务下发','路线规划' + ], + selectButton: '现场标绘', +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key: string = FeatureMenuConfig.key + public chartConfig = cloneDeep(FeatureMenuConfig) + public option = cloneDeep(option) + constructor() { + super(); + this.attr.w = 348; + this.attr.h = 38; + } +} diff --git a/src/packages/components/Units/Titles/FeatureMenu/config.vue b/src/packages/components/Units/Titles/FeatureMenu/config.vue new file mode 100644 index 0000000..5a6556e --- /dev/null +++ b/src/packages/components/Units/Titles/FeatureMenu/config.vue @@ -0,0 +1,91 @@ + + + + diff --git a/src/packages/components/Units/Titles/FeatureMenu/data.json b/src/packages/components/Units/Titles/FeatureMenu/data.json new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/components/Units/Titles/FeatureMenu/index.ts b/src/packages/components/Units/Titles/FeatureMenu/index.ts new file mode 100644 index 0000000..b72bed8 --- /dev/null +++ b/src/packages/components/Units/Titles/FeatureMenu/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d' + +export const FeatureMenuConfig: ConfigType = { + key: 'FeatureMenu', + chartKey: 'VFeatureMenu', + conKey: 'VCFeatureMenu', + title: '功能菜单', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'feature_menu.png' +} diff --git a/src/packages/components/Units/Titles/FeatureMenu/index.vue b/src/packages/components/Units/Titles/FeatureMenu/index.vue new file mode 100644 index 0000000..fa1dd5b --- /dev/null +++ b/src/packages/components/Units/Titles/FeatureMenu/index.vue @@ -0,0 +1,59 @@ + + + + diff --git a/src/packages/components/Units/Titles/index.ts b/src/packages/components/Units/Titles/index.ts index 163b835..ba68862 100644 --- a/src/packages/components/Units/Titles/index.ts +++ b/src/packages/components/Units/Titles/index.ts @@ -29,6 +29,7 @@ import { UnitsBg01Config } from './UnitsBg01/index'; import { UnitsBg02Config } from './UnitsBg02/index'; import { UnitsBg03Config } from './UnitsBg03/index'; import { UnitsBg04Config } from './UnitsBg04/index'; +import { FeatureMenuConfig } from './FeatureMenu/index'; export default [ @@ -62,5 +63,6 @@ export default [ UnitsBg01Config, UnitsBg02Config, UnitsBg03Config, - UnitsBg04Config + UnitsBg04Config, + FeatureMenuConfig, ];