# touchdesk

## 简介

touchui-desk 是 基于touchui 的可编辑工作台。
touchui-desk 旨在快速搭建可高度自定义的工作台，内置多款pcb，同时支持外部传入自定义的pcb。

## 特别说明


## 安装使用
### 1、拉取ai.touchui-desk包
```shell
npm install ai.touchui-desk
```
### 2、在main.js中导入ai.touchui-desk包
```js
import ToDesk from 'ai.touchui-desk'
Vue.use(ToDesk)
```
### 3、在页面中使用ai.touchui-desk
```vue

<template>
	<touchdesk
			v-model="operationViewEditorData"
			:components="components"
			mode="view"
			:data="data"
			@change="change"
	></touchdesk>
</template>
<script>
	import Map3D, { config as Map3DConfig } from '@/example/modules/stat/Map3D'

	export default {
		name: 'App',
		data() {
			return {
				operationViewEditorData: {},
				components: {
					Map3D, Map3DConfig
				},
				data: [
					{
						name: '统计',
						code: '4',
						children: [
							{
								name: '城市地图',
								code: 'Map3D',
								params: {
									col: 3
								}
							}
						]
					}
				]
			}
		},
		mounted() {
		},
		methods: {
			change(val) {
				console.log('★')
				console.log(val)
			}
		}
	}
</script>

```

## 发布
### 1、执行打包命令
```shell
npm run lib
```
### 2、登录
```shell
npm login --registry https://registry.npmjs.org/
```
### 3、发布
```shell
npm publish
```
### 4、登出
```shell
npm logout
```
## 撤销发布
```shell
npm unpublish ai.touchui-desk --force
```

## 包地址
https://registry.npmjs.org/ai.touchui-desk

## 人员名单

组织：张青 / 廖盛<br />
创建：何啸<br />
维护：何啸 / 万军
