From 81957e9aa5c4fb62f979106cbfbebe5c4544c074 Mon Sep 17 00:00:00 2001 From: FOAM <491460741@qq.com> Date: Tue, 26 Dec 2023 11:59:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 +- .env.development | 2 +- .env.production | 2 +- examples/assets/kuwei/md3.png | Bin 0 -> 6324 bytes examples/assets/kuwei/md5.png | Bin 0 -> 3173 bytes resource/mdkw/KuWei.vue | 269 ++++++++++++++++++++++++++++++++++ resource/mdkw/KuWeiInfo.ts | 11 ++ resource/mdkw/KuWeiIteam.ts | 10 ++ resource/mdkw/config.ts | 65 ++++++++ resource/mdkw/index.ts | 7 + resource/mdkw/type.ts | 8 + 11 files changed, 373 insertions(+), 3 deletions(-) create mode 100644 examples/assets/kuwei/md3.png create mode 100644 examples/assets/kuwei/md5.png create mode 100644 resource/mdkw/KuWei.vue create mode 100644 resource/mdkw/KuWeiInfo.ts create mode 100644 resource/mdkw/KuWeiIteam.ts create mode 100644 resource/mdkw/config.ts create mode 100644 resource/mdkw/index.ts create mode 100644 resource/mdkw/type.ts diff --git a/.env b/.env index b611e76..bffb53d 100644 --- a/.env +++ b/.env @@ -8,7 +8,7 @@ VITE_APP_PORT=8890 #如果 VITE_APP_BASE_URL 配置为空,所有请求就通过 VITE_APP_PROXY 代理转发 #如果 VITE_APP_BASE_URL 配置不为空,VITE_APP_PROXY 的配置就不生效 # 代理配置,必须在一行中 -VITE_APP_PROXY=[["/api","http://localhost:9900"]] +VITE_APP_PROXY=[["/api","http://localhost:9900"],["/mdwms","http://localhost:8083"]] # 后端地址 VITE_APP_BASE_URL='' diff --git a/.env.development b/.env.development index c495a44..193d22b 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE='DataView' VITE_APP_PORT=8890 # 代理配置(开发使用),必须在一行中 -VITE_APP_PROXY=[["/api","http://localhost:8000"]] +VITE_APP_PROXY=[["/api","http://localhost:8000"],["/mdwms","http://localhost:8083"]] # 后端地址 VITE_APP_BASE_URL='/' diff --git a/.env.production b/.env.production index f09e68a..a4995d9 100644 --- a/.env.production +++ b/.env.production @@ -5,7 +5,7 @@ VITE_APP_TITLE='DataView' VITE_APP_PORT=8890 # 代理配置,必须在一行中 -VITE_APP_PROXY=[["/api","http://localhost:9900"]] +VITE_APP_PROXY=[["/api","http://localhost:9900"],["/mdwms","http://localhost:8083"]] # 后端地址 VITE_APP_BASE_URL='/' diff --git a/examples/assets/kuwei/md3.png b/examples/assets/kuwei/md3.png new file mode 100644 index 0000000000000000000000000000000000000000..499da77bcb17bea2d5845aed7f897c24915afe0f GIT binary patch literal 6324 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 Ceia4) literal 0 HcmV?d00001 diff --git a/examples/assets/kuwei/md5.png b/examples/assets/kuwei/md5.png new file mode 100644 index 0000000000000000000000000000000000000000..4df379d58b1217561869e5fdd949cece8dc571f5 GIT binary patch literal 3173 zcmb_f4Nwzj8V&-775NeC&neLDLRExKb~l^9m57+|X9)@fg`QS7yPJ@KWWy#v0MSA{ zkk-=z3e*ZS9j?}E1x~#4uoP_T^k_h=%Bj~PaNf|4jP)!O#12Jn10ls5wLRO+Z1&sl zd%x#>-k)c`*|IGOFqb*d#*6_1mQflpA3hUQxhCeE723y-jx2r`4V02*4SH_E}gt>-{MPszb; zA{DGMDd=>4Y(7gT=O?Ji{0ve?ff4J0a4XIM7-$OtSPhv*Gj5fG)3`V{woeN{VA{lz zAqOMv4uMqF7C^zUG$7`~5DCL#KqBKKVoZ!l!vGXU5dn+{5EMd0xCq5j8Q}PVoHv%z z;z`PAhcE6)4yIcyCR`xM&CTWK3i%AH6Cg5~OaP+-6ooho$ed@i5LU=&4w^+!(q@v? zn=E?92-pz`4U=t=gB;VD5DX?KtkLX96PGZ7l`shqK5P$Z+K?ihcBX7LbJ{sY3g}GQ zKpQP)&K7ann$j5yV@_ut1MOUX$N`sHmCEVkkz5Q0rwg+sDu)Zhk&s7Po7H(HT98DW znQWG%qjET!LH1}&xPqk#3&W}zCUdq>TV^Q(D9T5HHQV$?ipe#H%-KLI2@5R;xvB{v z1c8LGnyVTn#6@r@EX84X##F^ndTriZQxrlGHG<(Vh9i=POu3e!2n+F(#uSNb8P-5> z0qYHfjux1VIuLNC5mzvo49hv@*a_#($0-zBSVpVQ}wGi!_KvCZqcleDWMDlIbibA7Hw*ae}le)E;{iedrZXWV|t+TjN(JK8XIbA-$xh1^*e3h57x%+hKogJm-uIo!WE0rT3Hk6*cauZ9b11iSu zNmB~~FUZ@gQn&ir@FhOub^AtK%PE~~!|_g6T?<6Ne>$+{_UCtU>Nc;k73#bOt3>yM zEAILqoXT5pX0(jDeQWR60|D8mUs$wza{bl1V%5z9mDCyOe+qXd(=ocY zf=_#}6O*bVwZ~ql2pZ`05BRL1UhyVcB~-GM|B-oT(Ug}lbFi*9@KDX#mE9|Bya zM1DQ>2Yb$)Xj)!2l-Q%c{;noCX5F2y8B?c6r7(u=^ct}J=~_e2?>;IB9lue1bZtUK zvV7C9>g;6Ga$EDW+t+v}vIFl&H-|+nJMg!V)`25IX;q(icI2rKQEB_GTs~c}HUH2$ zWpmi=WtV$D$UfQk`pCr97b=wg*?*n-=3fcr;V)fU>RHH+-#gLWp8Xn?wr59bPkr^7 zf~&)OZ}jrT^6|#r;G*+oZpCRqdfBzrNZ*&ayH(9wzv|8(^B(Ms=(T8Tga5qp*HKwy zwad}s7l#VEcC~m{ kx|R6-GQIy_uZt;{#CIyHd;4Fiv404}MI|U3H|{F_FVm@5NB{r; literal 0 HcmV?d00001 diff --git a/resource/mdkw/KuWei.vue b/resource/mdkw/KuWei.vue new file mode 100644 index 0000000..67a6dbe --- /dev/null +++ b/resource/mdkw/KuWei.vue @@ -0,0 +1,269 @@ + + + + + diff --git a/resource/mdkw/KuWeiInfo.ts b/resource/mdkw/KuWeiInfo.ts new file mode 100644 index 0000000..1e17e4d --- /dev/null +++ b/resource/mdkw/KuWeiInfo.ts @@ -0,0 +1,11 @@ + +import { kuwei_item } from "./KuWeiIteam"; + +export interface kuwei_info { + width?: number + height?: number + mg_top?: number + mg_left?: number + positionDistin?: number + movieName?: string +} diff --git a/resource/mdkw/KuWeiIteam.ts b/resource/mdkw/KuWeiIteam.ts new file mode 100644 index 0000000..c80e32f --- /dev/null +++ b/resource/mdkw/KuWeiIteam.ts @@ -0,0 +1,10 @@ +import type { ComponentDataType } from 'open-data-v/base' +import type { CanvasStyleData } from 'open-data-v/designer' + +export interface kuwei_item { + id?: String + gRow?: number + gCol?: number + type?: String + item_code?: String +} diff --git a/resource/mdkw/config.ts b/resource/mdkw/config.ts new file mode 100644 index 0000000..a747876 --- /dev/null +++ b/resource/mdkw/config.ts @@ -0,0 +1,65 @@ +import type { MetaContainerItem } from 'open-data-v/base' +import { ComponentGroup, CustomComponent, FormType } from 'open-data-v/base' +import { h } from 'vue' + +export const componentName = 'MdKuWei' +class SubTextComponent extends CustomComponent { + constructor(id?: string, name?: string, icon?: string) { + super({ + component: componentName, + group: ComponentGroup.OTHER, + name: name ? 'CQMD库位' : 'CQMD库位', + id, + width: 100, + height: 30, + icon + }) + } + + _prop: MetaContainerItem[] = [ + { + label: '基础配置', + prop: 'base', + children: [ + { + prop: 'boxWidth', + label: '盒子宽度', + type: FormType.NUMBER, + props: { + defaultValue: 20, + suffix: () => h('span', {}, 'px') + } + },{ + prop: 'boxHeight', + label: '盒子高度度', + type: FormType.NUMBER, + props: { + defaultValue: 20, + suffix: () => h('span', {}, 'px') + } + }, + { + prop: 'boxWidithGap', + label: '盒子宽间距', + type: FormType.NUMBER, + props: { + defaultValue: 20, + suffix: () => h('span', {}, 'px') + } + }, + { + prop: 'boxHeightGap', + label: '盒子高间距', + type: FormType.NUMBER, + props: { + defaultValue: 20, + suffix: () => h('span', {}, 'px') + } + } + ] + } + ] + +} + +export default SubTextComponent diff --git a/resource/mdkw/index.ts b/resource/mdkw/index.ts new file mode 100644 index 0000000..ba83e54 --- /dev/null +++ b/resource/mdkw/index.ts @@ -0,0 +1,7 @@ +import SubTextComponent, { componentName } from './config' + +export default { + componentName, + component: () => import('./KuWei.vue'), + config: SubTextComponent +} diff --git a/resource/mdkw/type.ts b/resource/mdkw/type.ts new file mode 100644 index 0000000..aa7d86e --- /dev/null +++ b/resource/mdkw/type.ts @@ -0,0 +1,8 @@ +export interface KuWeiType { + base: { + boxWidth: string + boxHeight: string + boxWidithGap: string + boxHeightGap: string + } +}