From 2f26ba8f2c8f5c67e5ed16f4e89baaef82d70a3b Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 30 五月 2025 13:29:49 +0800
Subject: [PATCH] 联调pda扫码功能,解决pda上面样式问题
---
static/custom/home/ten.png | 0
pages/product/feed/locationList.vue | 267 ++++++++--------
static/custom/home/eleven.png | 0
pages/sys/home/index.vue | 36 +
static/custom/home/three.png | 0
static/custom/home/twelve.png | 0
static/custom/home/four.png | 0
static/custom/home/seven.png | 0
static/custom/home/eight.png | 0
static/custom/home/one.png | 0
static/custom/home/six.png | 0
manifest.json | 371 +++++++++++-----------
static/custom/home/five.png | 0
pages/product/report/index.vue | 28 +
components/scan/scan.vue | 218 +++++++++----
static/custom/home/nine.png | 0
static/custom/home/two.png | 0
pages/sys/user/index.vue | 2
18 files changed, 517 insertions(+), 405 deletions(-)
diff --git a/components/scan/scan.vue b/components/scan/scan.vue
index c39741c..7940f65 100644
--- a/components/scan/scan.vue
+++ b/components/scan/scan.vue
@@ -1,93 +1,167 @@
<template>
<view>
<view class="content">
+ <!-- <text>鎵弿缁撴灉锛歿{ scanResult }}</text> -->
</view>
</view>
</template>
<script>
- var main, receiver, filter;
- var action, extraKey;
- var _codeQueryTag = false;
- export default {
- data() {
- return {
- scanCode: ''
- }
- },
- created: function(option) {
- uni.getSystemInfo({
- success: (res) => {
- var brand = res.brand.toUpperCase();
- var model = res.model.toUpperCase();
- if (brand.indexOf("ZEBRA")!=-1 && model.indexOf("TC2")!=-1) {
- action = "com.zebra.scan";
- extraKey = "com.motorolasolutions.emdk.datawedge.data_string";
- } else if (brand.indexOf("SEUIC")!=-1||brand.indexOf("AUTOID")!=-1) {
- action = "com.android.server.scannerservice.broadcast";
- extraKey = "scannerdata";
- }else{
- return;
- }
- console.log(action);
- console.log(extraKey);
- this.initScan()
- this.startScan();
+var main, receiver, filter;
+var action, extraKey;
+var _codeQueryTag = false;
+
+export default {
+ data() {
+ return {
+ scanCode: '',
+ scanResult: ''
+ }
+ },
+ created() {
+ uni.getSystemInfo({
+ success: (res) => {
+ var brand = res.brand.toUpperCase();
+ var model = res.model.toUpperCase();
+
+ console.log('璁惧鍝佺墝:', brand);
+ console.log('璁惧鍨嬪彿:', model);
+
+ // Zebra璁惧閰嶇疆
+ if (brand.indexOf("ZEBRA") != -1 && model.indexOf("TC2") != -1) {
+ action = "com.zebra.scan";
+ extraKey = "com.motorolasolutions.emdk.datawedge.data_string";
}
- })
+ // AUTOID9N璁惧閰嶇疆
+ else if (brand.indexOf("SEUIC") != -1 || brand.indexOf("AUTOID") != -1) {
+ // AUTOID9N涓撶敤閰嶇疆
+ if (model.indexOf("AUTOID9N") != -1) {
+ action = "com.android.server.scannerservice.broadcast";
+ extraKey = "scannerdata"; // 鎴� "BARCODE_STRING"锛屾牴鎹疄闄呮儏鍐佃皟鏁�
+ }
+ // 鍏朵粬SEUIC璁惧
+ else {
+ action = "com.android.server.scannerservice.broadcast";
+ extraKey = "scannerdata";
+ }
+ }
+ else {
+ console.log('鏈煡璁惧鍝佺墝锛屾棤娉曞垵濮嬪寲鎵爜');
+ return;
+ }
+ console.log('鎵爜骞挎挱閰嶇疆:', { action, extraKey });
+ this.initScan();
+ this.startScan();
+ },
+ fail: (err) => {
+ console.error('鑾峰彇绯荤粺淇℃伅澶辫触:', err);
+ }
+ });
+ },
+ onLoad() {
+ // 鐩戝惉鍏ㄥ眬鎵爜浜嬩欢
+ uni.$on('scan', (event) => {
+ this.scanResult = event.code;
+ console.log('鎵爜缁撴灉:', this.scanResult);
+ });
+ },
+ onUnload() {
+ this.stopScan();
+ uni.$off('scan'); // 绉婚櫎浜嬩欢鐩戝惉
+ },
+ methods: {
+ initScan() {
+ console.log('鍒濆鍖栨壂鐮佹帴鏀跺櫒');
-
- },
- onHide: function() {
- this.stopScan();
- },
- destroyed: function() {
- this.stopScan();
- },
- methods: {
- initScan() {
- console.log('initScan');
- let _this = this;
- main = plus.android.runtimeMainActivity(); //鑾峰彇activity
+ try {
+ main = plus.android.runtimeMainActivity(); // 鑾峰彇activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
filter = new IntentFilter();
- //涓嬮潰鐨刟ddAction鍐呮敼涓鸿嚜宸辩殑骞挎挱鍔ㄤ綔
filter.addAction(action);
+
+ console.log('娉ㄥ唽骞挎挱杩囨护鍣�:', action);
+
receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
- onReceive: function(context, intent) {
- console.log('onReceive');
- plus.android.importClass(intent);
- //涓嬮潰鐨刧etStringExtra鍐呮敼涓鸿嚜宸辩殑骞挎挱鏍囩--鏈夎
- let code = intent.getStringExtra(extraKey);
- _this.queryCode(code);
- }
+ onReceive: function (context, intent) {
+ console.log('鎺ユ敹鍒版壂鐮佸箍鎾�');
+
+ try {
+ plus.android.importClass(intent);
+ let code = intent.getStringExtra(extraKey);
+
+ if (code) {
+ console.log('鎵爜鍐呭:', code);
+ this.queryCode(code);
+ } else {
+ console.warn('鎵爜鍐呭涓虹┖锛屽彲鑳紼xtraKey涓嶆纭�:', extraKey);
+
+ // 灏濊瘯澶囬�塃xtraKey
+ const altExtraKey = extraKey === "BARCODE_STRING" ? "scannerdata" : "BARCODE_STRING";
+ code = intent.getStringExtra(altExtraKey);
+
+ if (code) {
+ console.log('浣跨敤澶囬�塃xtraKey鑾峰彇鍒板唴瀹�:', altExtraKey);
+ this.queryCode(code);
+ }
+ }
+ } catch (e) {
+ console.error('澶勭悊鎵爜骞挎挱鏃跺嚭閿�:', e);
+ }
+ }.bind(this) // 纭繚this鎸囧悜缁勪欢瀹炰緥
});
- },
- startScan() {
- console.log('startScan');
- main.registerReceiver(receiver, filter);
- },
- stopScan() {
- console.log('stopScan');
- main.unregisterReceiver(receiver);
- },
- queryCode: function(code) {
- console.log('queryCode');
- if (_codeQueryTag) return false;
- _codeQueryTag = true;
- setTimeout(function() {
- _codeQueryTag = false;
- }, 150);
- var id = code
- uni.$emit('scan', {
- code: id
- })
+
+ console.log('鎵爜鎺ユ敹鍣ㄥ垵濮嬪寲鎴愬姛');
+ } catch (e) {
+ console.error('鍒濆鍖栨壂鐮佹帴鏀跺櫒澶辫触:', e);
}
+ },
+ startScan() {
+ console.log('寮�濮嬬洃鍚壂鐮佸箍鎾�');
+
+ try {
+ if (main && receiver && filter) {
+ main.registerReceiver(receiver, filter);
+ console.log('骞挎挱鎺ユ敹鍣ㄥ凡娉ㄥ唽');
+ } else {
+ console.error('鏃犳硶娉ㄥ唽骞挎挱鎺ユ敹鍣�: 缁勪欢鏈垵濮嬪寲');
+ }
+ } catch (e) {
+ console.error('娉ㄥ唽骞挎挱鎺ユ敹鍣ㄥけ璐�:', e);
+ }
+ },
+ stopScan() {
+ console.log('鍋滄鐩戝惉鎵爜骞挎挱');
+
+ try {
+ if (main && receiver) {
+ main.unregisterReceiver(receiver);
+ console.log('骞挎挱鎺ユ敹鍣ㄥ凡娉ㄩ攢');
+ }
+ } catch (e) {
+ console.error('娉ㄩ攢骞挎挱鎺ユ敹鍣ㄥけ璐�:', e);
+ }
+ },
+ queryCode(code) {
+ console.log('澶勭悊鎵爜缁撴灉:', code);
+
+ if (_codeQueryTag) {
+ console.log('蹇界暐閲嶅鎵爜');
+ return false;
+ }
+
+ _codeQueryTag = true;
+
+ // 闃叉姈澶勭悊
+ setTimeout(() => {
+ _codeQueryTag = false;
+ }, 150);
+
+ // 瑙﹀彂鍏ㄥ眬浜嬩欢
+ uni.$emit('scan', { code });
}
}
+}
</script>
-<style>
-
-</style>
+<style></style>
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
index 1a453f9..34f0249 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,192 +1,195 @@
{
- "name" : "姹熶笢鍚堥噾MES",
- "appid" : "__UNI__2E031D3",
- "description" : "pigcloud",
- "versionName" : "4.0.2",
- "versionCode" : 2,
- "transformPx" : false,
- "app-plus" : {
- "compilerVersion" : 3,
- "optimization" : {
- "subPackages" : true
+ "name": "姹熶笢鍚堥噾MES",
+ "appid": "__UNI__2E031D3",
+ "description": "pigcloud",
+ "versionName": "4.0.2",
+ "versionCode": 2,
+ "transformPx": false,
+ "app-plus": {
+ "compilerVersion": 3,
+ "optimization": {
+ "subPackages": true
+ },
+ "safearea": {
+ "bottom": {
+ "offset": "none"
+ }
+ },
+ "splashscreen": {
+ "alwaysShowBeforeRender": true,
+ "waiting": true,
+ "autoclose": true,
+ "delay": 0
+ },
+ "compatible": {
+ "ignoreVersion": true
+ },
+ "usingComponents": true,
+ "nvueCompiler": "uni-app",
+ "modules": {
+ "Bluetooth": {}
+ },
+ "distribute": {
+ "android": {
+ "permissions": [
+ "<uses-feature android:name=\"android.hardware.camera\"/>",
+ "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+ "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
+ "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
+ "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+ "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+ "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
+ "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+ "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+ "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+ "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+ "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+ "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
+ "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+ "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+ "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+ "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
+ "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+ "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+ "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
+ "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
+ "<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",
+ "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>",
+ "<uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\"/> ",
+ "<uses-permission android:name=\"android.permission.BLUETOOTH_SCAN\"/>",
+ "<uses-permission android:name=\"android.permission.RECEIVE_SMS\"/>",
+ "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
+ "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>"
+ ],
+ "abiFilters": ["armeabi-v7a", "arm64-v8a"]
+ },
+ "ios": {
+ "dSYMs": false
+ },
+ "sdkConfigs": {
+ "ad": {},
+ "oauth": {}
+ },
+ "icons": {
+ "android": {
+ "hdpi": "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
+ "xhdpi": "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
+ "xxhdpi": "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
+ "xxxhdpi": "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png"
},
- "safearea" : {
- "bottom" : {
- "offset" : "none"
- }
- },
- "splashscreen" : {
- "alwaysShowBeforeRender" : true,
- "waiting" : true,
- "autoclose" : true,
- "delay" : 0
- },
- "compatible" : {
- "ignoreVersion" : true
- },
- "usingComponents" : true,
- "nvueCompiler" : "uni-app",
- "modules" : {
- "Bluetooth" : {}
- },
- "distribute" : {
- "android" : {
- "permissions" : [
- "<uses-feature android:name=\"android.hardware.camera\"/>",
- "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
- "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
- "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
- "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
- "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
- "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
- "<uses-permission android:name=\"android.permission.CAMERA\"/>",
- "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
- "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
- "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
- "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
- "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
- "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
- "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
- "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
- "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
- "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
- "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
- "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
- "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
- "<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",
- "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>",
- "<uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\"/> ",
- "<uses-permission android:name=\"android.permission.BLUETOOTH_SCAN\"/>"
- ],
- "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ]
- },
- "ios" : {
- "dSYMs" : false
- },
- "sdkConfigs" : {
- "ad" : {},
- "oauth" : {}
- },
- "icons" : {
- "android" : {
- "hdpi" : "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
- "xhdpi" : "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
- "xxhdpi" : "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png",
- "xxxhdpi" : "C:/Users/MLL/Desktop/03ae6e42ca681ffd98737b6a20f94d0.png"
- },
- "ios" : {
- "appstore" : "",
- "ipad" : {
- "app" : "",
- "app@2x" : "",
- "notification" : "",
- "notification@2x" : "",
- "proapp@2x" : "",
- "settings" : "",
- "settings@2x" : "",
- "spotlight" : "",
- "spotlight@2x" : ""
- },
- "iphone" : {
- "app@2x" : "",
- "app@3x" : "",
- "notification@2x" : "",
- "notification@3x" : "",
- "settings@2x" : "",
- "settings@3x" : "",
- "spotlight@2x" : "",
- "spotlight@3x" : ""
- }
- }
- },
- "splashscreen" : {
- "androidStyle" : "common"
- }
- },
- "nativePlugins" : {
- "JCSDK-JCApiModule" : {
- "__plugin_info__" : {
- "name" : "绮捐嚕鎵撳嵃鏈烘帴鍏ユ彃浠�",
- "description" : "绮捐嚕绯诲垪鎵撳嵃鏈烘墦鍗版彃浠�",
- "platforms" : "Android,iOS",
- "url" : "https://ext.dcloud.net.cn/plugin?id=10011",
- "android_package_name" : "uni.UNI2E031D3",
- "ios_bundle_id" : "",
- "isCloud" : true,
- "bought" : 1,
- "pid" : "10011",
- "parameters" : {}
- }
- }
+ "ios": {
+ "appstore": "",
+ "ipad": {
+ "app": "",
+ "app@2x": "",
+ "notification": "",
+ "notification@2x": "",
+ "proapp@2x": "",
+ "settings": "",
+ "settings@2x": "",
+ "spotlight": "",
+ "spotlight@2x": ""
+ },
+ "iphone": {
+ "app@2x": "",
+ "app@3x": "",
+ "notification@2x": "",
+ "notification@3x": "",
+ "settings@2x": "",
+ "settings@3x": "",
+ "spotlight@2x": "",
+ "spotlight@3x": ""
+ }
}
+ },
+ "splashscreen": {
+ "androidStyle": "common"
+ }
},
- "quickapp" : {},
- "mp-weixin" : {
- "appid" : "wxf3e5cc7116d23b18",
- "setting" : {
- "urlCheck" : false,
- "es6" : false,
- "minified" : true,
- "postcss" : true
+ "nativePlugins": {
+ "JCSDK-JCApiModule": {
+ "__plugin_info__": {
+ "name": "绮捐嚕鎵撳嵃鏈烘帴鍏ユ彃浠�",
+ "description": "绮捐嚕绯诲垪鎵撳嵃鏈烘墦鍗版彃浠�",
+ "platforms": "Android,iOS",
+ "url": "https://ext.dcloud.net.cn/plugin?id=10011",
+ "android_package_name": "uni.UNI2E031D3",
+ "ios_bundle_id": "",
+ "isCloud": true,
+ "bought": 1,
+ "pid": "10011",
+ "parameters": {}
+ }
+ }
+ }
+ },
+ "quickapp": {},
+ "mp-weixin": {
+ "appid": "wxf3e5cc7116d23b18",
+ "setting": {
+ "urlCheck": false,
+ "es6": false,
+ "minified": true,
+ "postcss": true
+ },
+ "optimization": {
+ "subPackages": true
+ },
+ "usingComponents": true
+ },
+ "mp-alipay": {
+ "usingComponents": true,
+ "component2": true
+ },
+ "mp-qq": {
+ "optimization": {
+ "subPackages": true
+ },
+ "appid": ""
+ },
+ "mp-baidu": {
+ "usingComponents": true,
+ "appid": ""
+ },
+ "mp-toutiao": {
+ "usingComponents": true,
+ "appid": ""
+ },
+ "h5": {
+ "template": "h5.html",
+ "router": {
+ "mode": "hash",
+ "base": "./"
+ },
+ "optimization": {
+ "treeShaking": {
+ "enable": false
+ }
+ },
+ "devServer": {
+ "port": 8080, //娴忚鍣ㄨ繍琛岀鍙�
+ "disableHostCheck": true,
+ "proxy": {
+ "/auth": {
+ "target": "http://192.168.32.65:9999",
+ "changeOrigin": true,
+ "secure": false
},
- "optimization" : {
- "subPackages" : true
+ "/mes": {
+ "target": "http://192.168.32.65:9999",
+ "changeOrigin": true,
+ "secure": false
},
- "usingComponents" : true
+ "/admin": {
+ "target": "http://192.168.32.65:9999",
+ "changeOrigin": true,
+ "secure": false
+ }
+ }
},
- "mp-alipay" : {
- "usingComponents" : true,
- "component2" : true
- },
- "mp-qq" : {
- "optimization" : {
- "subPackages" : true
- },
- "appid" : ""
- },
- "mp-baidu" : {
- "usingComponents" : true,
- "appid" : ""
- },
- "mp-toutiao" : {
- "usingComponents" : true,
- "appid" : ""
- },
- "h5" : {
- "template" : "h5.html",
- "router" : {
- "mode" : "hash",
- "base" : "./"
- },
- "optimization" : {
- "treeShaking" : {
- "enable" : false
- }
- },
- "devServer" : {
- "port" : 8080, //娴忚鍣ㄨ繍琛岀鍙�
- "disableHostCheck" : true,
- "proxy" : {
- "/auth" : {
- "target" : "http://192.168.32.65:9999",
- "changeOrigin" : true,
- "secure" : false
- },
- "/mes" : {
- "target" : "http://192.168.32.65:9999",
- "changeOrigin" : true,
- "secure" : false
- },
- "/admin" : {
- "target" : "http://192.168.32.65:9999",
- "changeOrigin" : true,
- "secure" : false
- }
- }
- },
- "title" : "Asun-Mes",
- "domain" : "/app"
- },
- "locale" : "zh-Hans",
- "fallbackLocale" : "zh-Hans"
+ "title": "Asun-Mes",
+ "domain": "/app"
+ },
+ "locale": "zh-Hans",
+ "fallbackLocale": "zh-Hans"
}
diff --git a/pages/product/feed/locationList.vue b/pages/product/feed/locationList.vue
index 3ca8fde..6d95475 100644
--- a/pages/product/feed/locationList.vue
+++ b/pages/product/feed/locationList.vue
@@ -4,9 +4,9 @@
<u-search v-model="keywords" placeholder="璇疯緭鍏ュ簱浣嶅悕绉�" @clear="search" @custom="search" @search="search">
</u-search>
</view>
- <scroll-view class="scroll-list" scroll-y="true" >
+ <scroll-view class="scroll-list" scroll-y="true">
<u-cell-group class="list" :border="false">
- <view v-if="locationList==0" class="nodata">
+ <view v-if="locationList == 0" class="nodata">
<view>鏈煡鍒版暟鎹�</view>
</view>
<view v-else class="content" v-for="(item, index) in locationList" :key="item.locNo" :index="index"
@@ -32,15 +32,15 @@
搴撲綅绫诲瀷:
</view>
<view class="_content">
- {{ getLocTypeName(item.locType)}}
+ {{ getLocTypeName(item.locType) }}
</view>
</view>
<view class="row-list">
<view class="_label">
搴撲綅鐘舵��:
</view>
- <view class="_content">
- {{getLocStatus(item.locStatus)}}
+ <view class="_content">
+ {{ getLocStatus(item.locStatus) }}
</view>
</view>
</view>
@@ -50,147 +50,148 @@
</view>
</template>
<script>
- import scan from "@/components/scan/scan.vue";
- export default {
- components: {
- scan
+import scan from "@/components/scan/scan.vue";
+export default {
+ components: {
+ scan
+ },
+ data() {
+ return {
+ originList: [],
+ locationList: [],
+ keywords: "",
+ dictType: "warehouse_type",
+ listLocType: []
+ };
+ },
+ onLoad(params) {
+
+ //鑾峰彇鏁� 搴撲綅鐘舵��
+ this.$u.api.dictData({
+ dictType: this.dictType
+ }).then(res => {
+ this.listLocType = res.data;
+
+ });
+
+ if (params && params.workstationNo !== "undefined") {
+ this.loadList(params.workstationNo);
+ }
+
+ },
+ onShow() {
+ let that = this
+ uni.$off('scan') // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
+ uni.$on('scan', function (data) {
+ console.log('onscan');
+ //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
+ console.log('鎵爜缁撴灉锛�', data.code);
+ that.search(data.code);
+ })
+ },
+ onNavigationBarButtonTap(e) {
+ uni.scanCode({
+ success: res => {
+ try {
+ const result = JSON.parse(res.result)
+
+ } catch (e) { }
+ }
+ });
+ },
+ methods: {
+ getLocTypeName(locType) {
+ let reDate = ""
+ let that = this
+ //鍒ゆ柇鏁扮粍涓槸鍚﹀瓨鍦�
+ let list = that.listLocType.filter(item => item.value == locType)
+ if (list.length > 0) {
+ reDate = list[0].label
+ }
+ return reDate
},
- data() {
- return {
- originList: [],
- locationList: [],
- keywords: "",
- dictType: "warehouse_type",
- listLocType: []
- };
- },
- onLoad(params) {
-
- //鑾峰彇鏁� 搴撲綅鐘舵��
- this.$u.api.dictData({
- dictType: this.dictType
- }).then(res => {
- this.listLocType = res.data;
-
- });
-
- if (params && params.workstationNo !== "undefined") {
- this.loadList(params.workstationNo);
+ getLocStatus(locStatus) {
+ let reDate = ""
+ switch (locStatus) {
+ case 1:
+ reDate = "浣跨敤";
+ break;
+ case 0:
+ reDate = "鍋滅敤";
+ break;
}
+ return reDate;
},
- onShow() {
+ selectLocation(location) {
+ this.refreshLastPage(location)
+ },
+ //鍒锋柊涓婁竴涓〉闈�
+ refreshLastPage(location) {
+ // 鍛婄煡 A.vue 鏇存柊鏁版嵁
+ // 鑾峰彇椤甸潰鏍�
+ let pages = getCurrentPages()
- let that = this
+ // 鑾峰彇涓婁竴椤垫爤
+ let prevPage = pages[pages.length - 2]
- uni.$off('scan') // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
- uni.$on('scan', function(data) {
- console.log('onscan');
- //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
- console.log('鎵爜缁撴灉锛�', data.code);
- that.search(data.code);
+ // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�)
+ prevPage.$vm.setLocation(location)
+
+ // 杩斿洖涓婁竴椤�
+ uni.navigateBack({
+ delta: 1
})
},
- onNavigationBarButtonTap(e) {
- uni.scanCode({
- success: res => {
- try {
- const result = JSON.parse(res.result)
-
- } catch (e) {}
- }
+ search(value) {
+ let that = this
+ if (value) {
+ that.locationList = that.originList.filter(item => item.locName.includes(value))
+ } else {
+ that.locationList = that.originList
+ }
+ },
+ loadList(workstationNo) {
+ let params = {
+ workstationNo: workstationNo
+ }
+ //鏍规嵁宸ヤ綔绔欑紪鍙疯幏鍙栬繘琛屼腑鐨勫伐鍗�&&瀵瑰簲鐨勭嚎杈逛粨
+ this.$u.api.pigxFeed.getBasicInfoForPdaFeedByWorkstationNo(params).then(res => {
+ this.originList = res.data.locationList
+ this.locationList = this.originList
});
},
- methods: {
- getLocTypeName(locType) {
- let reDate = ""
- let that = this
- //鍒ゆ柇鏁扮粍涓槸鍚﹀瓨鍦�
- let list = that.listLocType.filter(item => item.value == locType)
- if (list.length > 0) {
- reDate = list[0].label
- }
- return reDate
- },
- getLocStatus(locStatus) {
- let reDate = ""
- switch (locStatus) {
- case 1:
- reDate = "浣跨敤";
- break;
- case 0:
- reDate = "鍋滅敤";
- break;
- }
-
- return reDate;
- },
- selectLocation(location) {
- this.refreshLastPage(location)
- },
- //鍒锋柊涓婁竴涓〉闈�
- refreshLastPage(location) {
- // 鍛婄煡 A.vue 鏇存柊鏁版嵁
- // 鑾峰彇椤甸潰鏍�
- let pages = getCurrentPages()
-
- // 鑾峰彇涓婁竴椤垫爤
- let prevPage = pages[pages.length - 2]
-
- // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�)
- prevPage.$vm.setLocation(location)
-
- // 杩斿洖涓婁竴椤�
- uni.navigateBack({
- delta: 1
- })
- },
- search(value) {
- let that = this
- if (value) {
- that.locationList = that.originList.filter(item => item.locName.includes(value))
- } else {
- that.locationList = that.originList
- }
- },
- loadList(workstationNo) {
- let params = {
- workstationNo: workstationNo
- }
- //鏍规嵁宸ヤ綔绔欑紪鍙疯幏鍙栬繘琛屼腑鐨勫伐鍗�&&瀵瑰簲鐨勭嚎杈逛粨
- this.$u.api.pigxFeed.getBasicInfoForPdaFeedByWorkstationNo(params).then(res => {
- this.originList = res.data.locationList
- this.locationList = this.originList
- });
- },
- }
- };
+ }
+};
</script>
<style lang="scss">
- .list .content {
- font-size: 12px;
- background-color: #efefef;
- box-sizing: border-box;
- border-radius: 14rpx;
- margin: 8px;
- padding: 5px 10px;
- box-shadow: none;
- }
+.list .content {
+ font-size: 12px;
+ background-color: #efefef;
+ box-sizing: border-box;
+ border-radius: 14rpx;
+ margin: 8px;
+ padding: 5px 10px;
+ box-shadow: none;
+}
- .row-list {
- display: flex;
- flex-direction: row;
- }
+.row-list {
+ display: flex;
+ flex-direction: row;
+}
- .row-list ._label {
- flex: 0.8;
- color: #909399;
- }
+.row-list ._label {
+ flex: 0.8;
+ color: #909399;
+}
- .row-list ._content {
- flex: 1.5;
- text-align: right;
- }
-
- .nodata{width: 20%;margin: auto;}
+.row-list ._content {
+ flex: 1.5;
+ text-align: right;
+}
+
+.nodata {
+ width: 20%;
+ margin: auto;
+}
</style>
diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue
index a31fa52..2702466 100644
--- a/pages/product/report/index.vue
+++ b/pages/product/report/index.vue
@@ -60,14 +60,16 @@
</u-field>
</modalBg>
<saveForm ref="saveForm" />
+ <scan></scan>
</div>
</template>
<script>
import modalBg from '@/components/modal/modal-bg.vue'
import saveForm from './components/saveForm.vue'
+import scan from "@/components/scan/scan.vue";
export default {
- components: { modalBg, saveForm },
+ components: { modalBg, saveForm, scan },
data() {
return {
checkboxList: [
@@ -173,6 +175,22 @@
onReady() {
this.$refs.uForm.setRules(this.rules);
},
+ onShow() {
+ let that = this
+ uni.$off('scan') // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
+ uni.$on('scan', function (data) {
+ console.log('onscan');
+ //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
+ console.log('椤甸潰鎵爜缁撴灉锛�', data.code);
+ if (data.code) {
+ let codeInfo = JSON.parse(data.code)
+ if (codeInfo.WorkNo) {
+ // 鎵弿鎶ュ伐鍗曚簩缁寸爜
+ that.saveForm(codeInfo);
+ }
+ }
+ })
+ },
methods: {
// 澶氶�夊鐞�
changeCheckbox(val) {
@@ -205,8 +223,16 @@
url: '/pages/product/report/orderList'
})
},
+ // 瀛樿鍗曞彿
setNo(val) {
this.form.value3 = val
+ },
+ // 鍥炴樉鎵爜鐨勪俊鎭�-鎶ュ伐鍗�
+ saveForm(val) {
+ let { WorkNo, ProcessName, ORDER_NO } = val
+ this.form.value1 = WorkNo
+ this.form.value2 = ProcessName
+ this.form.value3 = ORDER_NO
}
}
}
diff --git a/pages/sys/home/index.vue b/pages/sys/home/index.vue
index 8ef7d48..94aa260 100644
--- a/pages/sys/home/index.vue
+++ b/pages/sys/home/index.vue
@@ -11,7 +11,8 @@
<u-grid :border="false">
<u-grid-item v-for="(baseListItem, baseListIndex) in item.list" :key="baseListIndex"
@click="navTo(baseListItem.url)">
- <img :src="require(`@/static/custom/home/${baseListItem.icon}.png`)" alt="">
+ <view class="img" :style="`background: url(../../../static/custom/home/${baseListItem.icon}.png) no-repeat;`">
+ </view>
<text class="grid-text">{{ baseListItem.name }}</text>
</u-grid-item>
</u-grid>
@@ -29,27 +30,27 @@
{
name: '鎶ュ伐',
url: '/pages/product/report/index',
- icon: '鎶ュ伐'
+ icon: 'one'
},
{
name: '鍙栨秷鎶ュ伐',
url: '/pages/product/cancelReport/index',
- icon: '鍙栨秷鎶ュ伐'
+ icon: 'two'
},
{
name: '鎺ユ敹锛堥摐鏉嗭級',
url: '/',
- icon: '鎺ユ敹锛堥摐鏉嗭級'
+ icon: 'three'
},
{
name: '杞﹂棿璁㈠崟涓嬪彂',
url: '/',
- icon: '杞﹂棿璁㈠崟涓嬪彂'
+ icon: 'four'
},
{
name: '杞﹂棿鍙栨秷涓嬪彂',
url: '/',
- icon: '杞﹂棿鍙栨秷涓嬪彂'
+ icon: 'five'
},
]
},
@@ -59,27 +60,27 @@
{
name: '绉诲簱',
url: '/pages/wareHouse/moveWareHouse/index',
- icon: '绉诲簱'
+ icon: 'six'
},
{
name: '鐩樼偣鎶ュ憡鐩樼偣',
url: '/pages/wareHouse/inventory/index',
- icon: '鐩樼偣鎶ュ憡鐩樼偣'
+ icon: 'seven'
},
{
name: '鏍哥褰曞叆',
url: '/pages/wareHouse/packing/registration',
- icon: '鏍哥褰曞叆'
+ icon: 'eight'
},
{
name: '搴撳瓨浠剁洏鐐�',
url: '/pages/wareHouse/inventory/index',
- icon: '搴撳瓨浠剁洏鐐�'
+ icon: 'nine'
},
{
name: '瀵间綋澶囪揣鐩樼偣',
url: '/pages/wareHouse/inventory/index',
- icon: '瀵间綋澶囪揣鐩樼偣'
+ icon: 'ten'
},
]
},
@@ -89,12 +90,12 @@
{
name: '棰嗘枡',
url: '/pages/wareHouse/moveWareHouse/index',
- icon: '棰嗘枡'
+ icon: 'eleven'
},
{
name: '鍙栨秷棰嗘枡',
url: '/pages/wareHouse/inventory/index',
- icon: '鍙栨秷棰嗘枡'
+ icon: 'twelve'
},
]
}
@@ -116,7 +117,7 @@
</script>
<style lang="scss">
.wrap {
- height: calc(100vh - 200rpx);
+ height: 100%;
background: linear-gradient(to bottom, #e5f0ff, #f6f9ff);
overflow-y: auto;
}
@@ -140,4 +141,11 @@
.u-grid-item {
background: transparent !important;
}
+
+.img {
+ width: 96rpx;
+ height: 96rpx;
+ background-size: contain !important;
+ background-position: center !important;
+}
</style>
\ No newline at end of file
diff --git a/pages/sys/user/index.vue b/pages/sys/user/index.vue
index 8400653..8d6ca57 100644
--- a/pages/sys/user/index.vue
+++ b/pages/sys/user/index.vue
@@ -69,7 +69,7 @@
<style lang="scss" scoped>
.my {
- height: calc(100vh - 100rpx);
+ height: 100%;
background: linear-gradient(to bottom, #E5F0FF, #F6F9FF);
.my-head {
diff --git "a/static/custom/home/\346\240\270\347\243\205\345\275\225\345\205\245.png" b/static/custom/home/eight.png
similarity index 100%
rename from "static/custom/home/\346\240\270\347\243\205\345\275\225\345\205\245.png"
rename to static/custom/home/eight.png
Binary files differ
diff --git "a/static/custom/home/\351\242\206\346\226\231.png" b/static/custom/home/eleven.png
similarity index 100%
rename from "static/custom/home/\351\242\206\346\226\231.png"
rename to static/custom/home/eleven.png
Binary files differ
diff --git "a/static/custom/home/\350\275\246\351\227\264\345\217\226\346\266\210\344\270\213\345\217\221.png" b/static/custom/home/five.png
similarity index 100%
rename from "static/custom/home/\350\275\246\351\227\264\345\217\226\346\266\210\344\270\213\345\217\221.png"
rename to static/custom/home/five.png
Binary files differ
diff --git "a/static/custom/home/\350\275\246\351\227\264\350\256\242\345\215\225\344\270\213\345\217\221.png" b/static/custom/home/four.png
similarity index 100%
rename from "static/custom/home/\350\275\246\351\227\264\350\256\242\345\215\225\344\270\213\345\217\221.png"
rename to static/custom/home/four.png
Binary files differ
diff --git "a/static/custom/home/\345\272\223\345\255\230\344\273\266\347\233\230\347\202\271.png" b/static/custom/home/nine.png
similarity index 100%
rename from "static/custom/home/\345\272\223\345\255\230\344\273\266\347\233\230\347\202\271.png"
rename to static/custom/home/nine.png
Binary files differ
diff --git "a/static/custom/home/\346\212\245\345\267\245.png" b/static/custom/home/one.png
similarity index 100%
rename from "static/custom/home/\346\212\245\345\267\245.png"
rename to static/custom/home/one.png
Binary files differ
diff --git "a/static/custom/home/\347\233\230\347\202\271\346\212\245\345\221\212\347\233\230\347\202\271.png" b/static/custom/home/seven.png
similarity index 100%
rename from "static/custom/home/\347\233\230\347\202\271\346\212\245\345\221\212\347\233\230\347\202\271.png"
rename to static/custom/home/seven.png
Binary files differ
diff --git "a/static/custom/home/\347\247\273\345\272\223.png" b/static/custom/home/six.png
similarity index 100%
rename from "static/custom/home/\347\247\273\345\272\223.png"
rename to static/custom/home/six.png
Binary files differ
diff --git "a/static/custom/home/\345\257\274\344\275\223\345\244\207\350\264\247\347\233\230\347\202\271.png" b/static/custom/home/ten.png
similarity index 100%
rename from "static/custom/home/\345\257\274\344\275\223\345\244\207\350\264\247\347\233\230\347\202\271.png"
rename to static/custom/home/ten.png
Binary files differ
diff --git "a/static/custom/home/\346\216\245\346\224\266\357\274\210\351\223\234\346\235\206\357\274\211.png" b/static/custom/home/three.png
similarity index 100%
rename from "static/custom/home/\346\216\245\346\224\266\357\274\210\351\223\234\346\235\206\357\274\211.png"
rename to static/custom/home/three.png
Binary files differ
diff --git "a/static/custom/home/\345\217\226\346\266\210\351\242\206\346\226\231.png" b/static/custom/home/twelve.png
similarity index 100%
rename from "static/custom/home/\345\217\226\346\266\210\351\242\206\346\226\231.png"
rename to static/custom/home/twelve.png
Binary files differ
diff --git "a/static/custom/home/\345\217\226\346\266\210\346\212\245\345\267\245.png" b/static/custom/home/two.png
similarity index 100%
rename from "static/custom/home/\345\217\226\346\266\210\346\212\245\345\267\245.png"
rename to static/custom/home/two.png
Binary files differ
--
Gitblit v1.9.3