扫码功能优化0.0.45

master
LAPTOP-R6EHHS26\86155 1 year ago
parent 715b4b0d38
commit ea12faa474

File diff suppressed because one or more lines are too long

@ -88,7 +88,42 @@
} }
}, },
/* SDK */ /* SDK */
"usingComponents" : true "usingComponents" : true,
"nativePlugins" : {
"Mpaas-Scan" : {
"AppId" : "ALIPUB455598B071022",
"License" : "jRWdWy9QzrG42p8l0k1Zbz4aGsGiYqVnUQ63io6ncYh/x6ouFyQ/WTRdWTj3vhlePyTcY5/Pr9uf4QqmvRjJQUCToEXcu+TOuZMa7U4IBmXbxctFNWRY2ZMwR1K4UTF2nuppy/Mti8qhMYfJ9xyOeaMTi73H/Q+07+W8XwD72ZuagLF0GrIXXv1HGjna8qNMBRg19ZIoEmk4QHRUWrQ0/1Y7Rj0w5DApdKzINGZQ2q9t0qLKM2Mcw2I72j4aXmMq18vjniQCfMN3DUTaMtsGrlacXXGZsRlC4z/2CiamytQT2GBpXwwhvYcTelMxfsu7eKgPaO+uNORTEbPfVWxF3g==",
"WorkspaceId" : "default",
"__plugin_info__" : {
"name" : "支付宝原生扫码插件",
"description" : "支付宝原生扫码组件包体积仅0.7MB15分钟即可完成接入。同时mPaaS提供「扫码分析」大盘",
"platforms" : "Android,iOS",
"url" : "https://ext.dcloud.net.cn/plugin?id=2636",
"android_package_name" : "lanju.uniapp",
"ios_bundle_id" : "lanju.uniapp",
"isCloud" : true,
"bought" : 1,
"pid" : "2636",
"parameters" : {
"AppId" : {
"des" : "Android平台的AppId请填写Android的config文件中的appId对应的值",
"key" : "mobilegw.appid",
"value" : ""
},
"License" : {
"des" : "Android平台的License,请填写Android的config文件中的mpaasConfigLicense对应的值",
"key" : "mpaasConfigLicense",
"value" : ""
},
"WorkspaceId" : {
"des" : "Android平台的WorkspaceId请填写Android的config文件中的workspaceId对应的值",
"key" : "workspaceId",
"value" : ""
}
}
}
}
}
}, },
"quickapp" : {}, "quickapp" : {},
/* */ /* */

@ -239,6 +239,7 @@ export default class LoginPage extends BasePage {
const loginName = username; const loginName = username;
const userId = loginResultuser.user.userId; const userId = loginResultuser.user.userId;
const nickName = loginResultuser.user.nickName; const nickName = loginResultuser.user.nickName;
const roles = loginResultuser.user.roles;
const createBy = loginResultuser.user.createBy; const createBy = loginResultuser.user.createBy;
const menuListold = loginResultuser.menuList; const menuListold = loginResultuser.menuList;
let menuList = []; let menuList = [];
@ -259,6 +260,7 @@ export default class LoginPage extends BasePage {
menuList, menuList,
userId, userId,
nickName, nickName,
roles,
}); });
uni.showToast({ uni.showToast({
//icon: 'success', //icon: 'success',

@ -121,6 +121,7 @@
</div> </div>
</div> </div>
<uni-icons type="scan" size="35" @click="scanCodeOne" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons> <uni-icons type="scan" size="35" @click="scanCodeOne" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons>
<!-- <uni-icons type="scan" size="35" @click="scanCodeOne3" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons> -->
<!-- <uni-icons type="scan" size="35" @click="scanCodeOne2" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons> --> <!-- <uni-icons type="scan" size="35" @click="scanCodeOne2" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons> -->
<div class="upload-name"> <div class="upload-name">
<!-- <div class="name">检查标准:{{ form.item5 }}</div> --> <!-- <div class="name">检查标准:{{ form.item5 }}</div> -->
@ -206,8 +207,9 @@ import { Component } from 'vue-property-decorator';
import { BasePage } from '@/components/base/page'; import { BasePage } from '@/components/base/page';
import jPicker from '@/components/J-Picker/jPicker.vue'; import jPicker from '@/components/J-Picker/jPicker.vue';
import model from './model'; import model from './model';
//import { any } from 'lodash/fp';
import { session } from '@/store/modules/session'; import { session } from '@/store/modules/session';
const mpaasScanModule: any = uni.requireNativePlugin('Mpaas-Scan-Module');
@Component({ @Component({
components: { components: {
jPicker, jPicker,
@ -328,7 +330,10 @@ export default class PurchaseWHSRM extends BasePage {
files: any = []; files: any = [];
DefectListPDAlist: any = []; DefectListPDAlist: any = [];
defectCodelist: any = []; defectCodelist: any = [];
imgurl: any = 'http://lj08.cn/21201501124240221021300171390045'; imgurl: any = 'http://lj08.cn/21001871815240307020600048115350';
//
// mpaasScan
// //
tagClick(index) { tagClick(index) {
this.tagslist.splice(index, 1); this.tagslist.splice(index, 1);
@ -792,10 +797,43 @@ export default class PurchaseWHSRM extends BasePage {
this.detaillistceshi[index].fileListStr = this.detaillistceshi[index].files.join(','); this.detaillistceshi[index].fileListStr = this.detaillistceshi[index].files.join(',');
console.log(this.detaillistceshi[index]); console.log(this.detaillistceshi[index]);
} }
// "resp_message":"success""res_presult":"http://li08.cn/21001871815240307020600048115350""res_pcode":1000}
scanCodeOne() { scanCodeOne() {
// http://lj08.cn/21201501124240221021300171390045
mpaasScanModule.mpaasScan(
{
// qrCodebarCode
//
scanType: ['qrCode', 'barCode'],
// false
hideAlbum: false,
},
(ret) => {
console.log(ret);
// uni.showModal({
// title: '',
// // resp_coderesp_messageresp_result
// // resp_code 10111000
// // resp_message
// // resp_result
// content: JSON.stringify(ret),
// showCancel: false,
// confirmText: '',
// });
if (ret.resp_message == 'success') {
uni.navigateTo({
url: `/pages/quality/Materialinspection/web?listitem=` + encodeURIComponent(ret.resp_result),
});
} else {
this.customToast(ret.resp_result);
}
},
);
}
scanCodeOne3() {
// http://lj08.cn/21201501124240221021300171390045 // http://lj08.cn/21201501124240221021300171390045
uni.scanCode({ uni.scanCode({
// scanType: ['barCode'], scanType: ['qrCode', 'barCode'],
success: (res) => { success: (res) => {
console.log(res.result, 'ssss'); console.log(res.result, 'ssss');
this.orderNo = res.result; this.orderNo = res.result;

@ -7,7 +7,8 @@
<view> <view>
<u-avatar :src="src" size="large"></u-avatar> <u-avatar :src="src" size="large"></u-avatar>
<view>{{ sessiondata.loginName }}</view> <view>{{ sessiondata.loginName }}</view>
<view>仓库管理员 ID:0000001</view> <view>{{ sessiondata.roles[0].roleName }}: {{ sessiondata.nickName }}</view>
<!-- <view>仓库管理员 ID:0000001</view> -->
</view> </view>
</view> </view>
<view class="container"> <view class="container">
@ -65,7 +66,7 @@ export default class RawHome extends BasePage {
model = model; model = model;
src: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg'; src: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg';
today = dayjs().format('YYYY-MM-DD dddd'); today = dayjs().format('YYYY-MM-DD dddd');
version = '0.0.44'; version = '0.0.45';
checkversion: any = {}; checkversion: any = {};
sessiondata: any = ''; sessiondata: any = '';
onLoad() { onLoad() {

@ -17,6 +17,7 @@ export interface User {
createBy?: string; createBy?: string;
menuList?: Array<Menu>; menuList?: Array<Menu>;
nickName?: string; nickName?: string;
roles?: Array<Menu>;
} }
export interface FactoryCode { export interface FactoryCode {
factoryCode?: string; factoryCode?: string;
@ -88,6 +89,13 @@ class SessionService extends VuexModule {
return this.user.nickName; return this.user.nickName;
} }
} }
get roles(): any {
if (this.user === null) {
return null;
} else {
return this.user.roles;
}
}
/** /**
* *
*/ */

Loading…
Cancel
Save