Commit ee328e2c authored by 赵啸非's avatar 赵啸非

Initial commit

parents
Pipeline #2803 canceled with stages
> 1%
last 2 versions
not dead
not ie 11
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/robot_h5.iml" filepath="$PROJECT_DIR$/.idea/robot_h5.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
# robot_h5
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
]
}
{
"compilerOptions": {
"target": "es5",
"module": "esnext",
"baseUrl": "./",
"moduleResolution": "node",
"paths": {
"@/*": [
"src/*"
]
},
"lib": [
"esnext",
"dom",
"dom.iterable",
"scripthost"
]
}
}
{
"name": "robot_h5",
"version": "0.1.0",
"private": true,
"scripts": {
"start": "vue-cli-service serve",
"build": "vue-cli-service build"
},
"dependencies": {
"@layui/layui-vue": "^1.4.9",
"@popperjs/core": "^2.11.6",
"axios": "^0.27.2",
"bootstrap": "^5.2.1",
"core-js": "^3.25.1",
"element-plus": "^2.2.16",
"good-storage": "^1.1.1",
"jquery": "^3.6.1",
"qrcodejs2": "^0.0.2",
"vue": "^3.2.13",
"vue-axios": "^3.4.1",
"vue-router": "~4.0.3"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-plugin-vuex": "~5.0.0",
"@vue/cli-service": "~5.0.0"
}
}
public/favicon.ico

4.19 KB

<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<script src="./robotsdk.js"></script>
<!-- <script src="./test.js"></script> -->
</head>
<body>
<script>
robotType = true;//机器人硬件调用开关 true打开 false关闭
window.config = {
isUpRocrUrl:true,//是否更新ocrUrl true=更新 false=不更新
isRegisterVoice: true,//是否注册语音 true=是 false=否
// //本地环境
// api: "http://192.168.0.129:8000/",
// rocrUrl: "http://192.168.2.129:8099/",
// webSocketUrl : "wss://api.egovrobot.com/websocket/"
// //本地连测试
// api: "http://api.egovrobot.com/",
// rocrUrl: "http://192.168.0.129:8099/",
// webSocketUrl: "wss://api.egovrobot.com/websocket/"
// //开发环境
// api: "http://192.168.2.78:8000/",
// rocrUrl: "http://192.168.2.78:8099/",
// webSocketUrl : "ws://192.168.2.78:8088/websocket/"
// //正式环境
// api: "https://rapi.egovrobot.com/",
// rocrUrl: "https://rocr.egovrobot.com/",
// webSocketUrl : "wss://rapi.egovrobot.com/websocket/"
//测试环境
api: 'https://api.egovrobot.com/',
rocrUrl: "http://192.168.2.180:8099/",
webSocketUrl : "wss://api.egovrobot.com/websocket/"
};
</script>
<div id="app"></div>
</body>
</html>
var robotsdk = {
playAudio: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.PlayAudio(obj.cmd, obj.animation, obj.videocontent, obj.callback);
},
stopAudio: function () {
return window.chrome.webview.hostObjects.webBrowserObj.FUStopSound();
},
openLight: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenLight(obj.lighttype, obj.lightstatus);
},
readIDCard: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.ReadIDCard(obj.remindvoice, obj.callback);
},
openHighCamera: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenHighCamera(obj.x, obj.y, obj.width, obj.height);
},
getHighCamera: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.GetHighCamera(obj.callback);
},
closeHighCamera: function () {
return window.chrome.webview.hostObjects.webBrowserObj.CloseHighCamera();
},
registerVoice: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.RegisterVoiceRecognition(obj.dynamicDataFunc, obj.dataArrivedFunc);
},
unregisterVoice: function () {
return window.chrome.webview.hostObjects.webBrowserObj.UnRegisterVoiceRecognition();
},
registerVoiceCMD: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.RegisterCmdRecognition(obj.cmdDataFunc);
},
unregisterVoiceCMD: function () {
return window.chrome.webview.hostObjects.webBrowserObj.UnRegisterCmdRecognition();
},
openQRCode: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenQRCode(obj.callback);
},
closeQRCode: function () {
return window.chrome.webview.hostObjects.webBrowserObj.CloseQRCode();
},
startRFIDRead: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.StartRFIDRead(obj.code, obj.callback);
},
closeRFID: function () {
return window.chrome.webview.hostObjects.webBrowserObj.closeRFID();
},
printFile: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.PrintFile(obj.filetype, obj.base64, obj.remoteprintname, obj.replyvoice, obj.callback);
},
closeExternalApp: function (obj) {
return window.chrome.webview.hostObjects.sync.webBrowserObj.CloseForm(obj.mode);
},
getUserInfo: function (obj) {
window.chrome.webview.hostObjects.webBrowserObj.GetUserInfo(obj.callback);
},
showMasks: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.ShowMasks(obj.isOpen);
},
showMessage: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.ShowMessage(obj.isOpen, obj.content, obj.isAutoClose);
},
showConfirmMessage: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.ShowConfirmMessage(obj.isOpen, obj.content, obj.isAutoClose, obj.callback);
},
openKeyBoard: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenKeyBoard(obj.oldContent, obj.type);
},
closeKeyBoard: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.CloseKeyBoard();
},
openIdentification: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenIdentification(obj.callback);
},
openWebSearch: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.OpenWebSearch(obj.keywords);
},
closeForm: function (obj) {
return window.chrome.webview.hostObjects.webBrowserObj.CloseForm(obj.mode);
},
animationEnum: {
"": 0,
"打招呼": 1,
"右单手展示": 2
},
voiceInstruct: {
"": 0,
"停止": 1,
"人脸识别": 3,
"刷身份证": 4
},
lightType: {
"Ambient": 12,
"Scan": 11,
"RQCode": 17,
"A4": 15,
"IDCard": 16,
"Fingerprint": 18
},
lightStatus: {
"Close": 0,
"Open": 1,
"Flicker1": 2,
"Flicker05": 3,
"Flicker2": 4,
},
flieType: {
"doc": "doc",
"pdf": "pdf"
}
}
<template>
<div id="app" class="wrap">
<router-view></router-view>
</div>
</template>
<style>
html,body,#app {
text-align: center;
color: #2c3e50;
height:100%;
width: 1280px;
position: fixed;
top: 0px;
left: 0px;
/* margin: 0px auto; */
}
</style>
<script type="text/javascript">
window.onload = function () {
// 禁用双指缩放
document.documentElement.addEventListener('touchstart', function (event) {
if (event.touches.length > 1) {
event.preventDefault();
}
}, {
passive: false
});
var lastTouchEnd = 0;
document.documentElement.addEventListener('touchend', function (event) {
var now = Date.now();
if (now - lastTouchEnd <= 300) {
event.preventDefault();
}
lastTouchEnd = now;
}, {
passive: false
});
}
</script>
src/assets/images/2.png

740 KB

src/assets/images/337.png

2.96 KB

src/assets/images/9.png

368 KB

src/assets/images/arrow.png

1.32 KB

src/assets/images/arrows.png

10.4 KB

src/assets/images/background.png

849 KB

src/assets/images/baleremind.gif

1.88 MB

src/assets/images/btn/backGray.png

14.9 KB

src/assets/images/btn/btnCall.png

19.1 KB

src/assets/images/btn/btnCall_Not.png

15.8 KB

src/assets/images/btn/btnCancel.png

18.2 KB

src/assets/images/btn/btnCancel_Not.png

14.9 KB

src/assets/images/btn/btnConfirm.png

18.3 KB

src/assets/images/btn/btnDel.png

18.7 KB

src/assets/images/btn/btnDel_Not.png

15.4 KB

src/assets/images/btn/btnDown.png

1.22 KB

src/assets/images/btn/btnDown2.png

1.22 KB

src/assets/images/btn/btnLeft.png

1.31 KB

src/assets/images/btn/btnLeft2.png

1.28 KB

src/assets/images/btn/btnNext.png

17.5 KB

src/assets/images/btn/btnNext_Not.png

13.8 KB

src/assets/images/btn/btnPrint.png

17.8 KB

src/assets/images/btn/btnPrint_Not.png

14.1 KB

src/assets/images/btn/btnRead.png

20.8 KB

src/assets/images/btn/btnRead_Not.png

16.7 KB

src/assets/images/btn/btnRight.png

1.29 KB

src/assets/images/btn/btnRight2.png

1.27 KB

src/assets/images/btn/btnRotate.png

18.8 KB

src/assets/images/btn/btnRotate_Not.png

15 KB

src/assets/images/btn/btnScan.png

18.3 KB

src/assets/images/btn/btnScan_Not.png

14.4 KB

src/assets/images/btn/btnSkipPrint.png

20.8 KB

src/assets/images/btn/btnSkipPrint_Not.png

16.4 KB

src/assets/images/btn/btnSkipReview.png

20.4 KB

src/assets/images/btn/btnSkipReview_Not.png

16.3 KB

src/assets/images/btn/btnUp.png

1.22 KB

src/assets/images/btn/btnUp2.png

1.23 KB

src/assets/images/btn/btnUpStep.png

17.6 KB

src/assets/images/btn/help.png

8 KB

src/assets/images/btn/nextGray.png

14.1 KB

src/assets/images/btn/scanGray.png

14.4 KB

src/assets/images/btn/verBtn.png

18.9 KB

src/assets/images/copies.png

10.7 KB

src/assets/images/copies2.png

31.2 KB

src/assets/images/deliverremind.gif

175 KB

src/assets/images/deliverremind2.gif

110 KB

src/assets/images/deliveryRobot.png

36.5 KB

src/assets/images/deposit.png

43.7 KB

src/assets/images/depositRobot.png

17.1 KB

src/assets/images/entrustNot.png

20.7 KB

src/assets/images/entrustYes.png

34.3 KB

src/assets/images/evaluationblock.png

24 KB

src/assets/images/filebox.png

5.27 KB

src/assets/images/filebox2.png

7.56 KB

src/assets/images/gray-right.png

1.83 KB

src/assets/images/ico/2x.png

23.3 KB

src/assets/images/ico/BasicSatisfaction.png

4.02 KB

src/assets/images/ico/NotSatisfied.png

4.08 KB

src/assets/images/ico/VeryDissatisfied.png

4.1 KB

src/assets/images/ico/chk01.png

551 Bytes

src/assets/images/ico/chk02.png

1.16 KB

src/assets/images/ico/delete.png

2.86 KB

src/assets/images/ico/greatSatisfaction.png

4.35 KB

src/assets/images/ico/halfstar.png

777 Bytes

src/assets/images/ico/help.png

8 KB

src/assets/images/ico/ico_abnormal.png

12.9 KB

src/assets/images/ico/ico_error.png

5.53 KB

src/assets/images/ico/ico_normal.png

12.7 KB

src/assets/images/ico/ico_ok.png

6.39 KB

src/assets/images/ico/ico_remind.png

6.2 KB

src/assets/images/ico/ico_warn.png

6.2 KB

src/assets/images/ico/littelWhitestar.png

588 Bytes

src/assets/images/ico/robot.png

19.7 KB

src/assets/images/ico/satisfaction.png

4.01 KB

src/assets/images/ico/yellowstar.png

651 Bytes

src/assets/images/information.png

15.7 KB

src/assets/images/information1.png

17.7 KB

src/assets/images/information2.png

88 KB

src/assets/images/legalCard.png

16 KB

src/assets/images/legalCard2.png

33.9 KB

src/assets/images/materialsDetailTd.png

1.29 KB

src/assets/images/materialsDetailTr.png

20.9 KB

src/assets/images/print.gif

74 KB

src/assets/images/print.png

35.8 KB

src/assets/images/projectDetail.png

728 KB

src/assets/images/reservedbox.png

650 Bytes

src/assets/images/robot.gif

2.21 MB

src/assets/images/scan-qr-code.png

27.8 KB

This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment