Commit 95fa1e99 by LJM

首页

parents
/.idea
/.hbuilderx
/unpackage
/*.hbuilderx
/.DS_Store
<script>
export default {
onLaunch: function() {
console.log('App Launch');
},
onShow: function() {
console.log('App Show');
},
onHide: function() {
console.log('App Hide');
}
};
</script>
<style>
@import './assets/css/font.css';
page {
height: 100%;
background: #f5f5f7;
}
</style>
@font-face {
font-family: "iconfont";
src: url('~@/static/iconfont.ttf?t=1597739255175') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-a-juxing1:before {
content: "\e78c";
}
.icon-a-juxing5:before {
content: "\e78d";
}
.icon-a-juxing2:before {
content: "\e78e";
}
.icon-a-juxing3:before {
content: "\e78f";
}
.icon-a-juxing6:before {
content: "\e790";
}
.icon-a-juxing4:before {
content: "\e791";
}
.icon-juxing:before {
content: "\e792";
}
.icon-a-juxing7:before {
content: "\e793";
}
.icon-a-juxing9:before {
content: "\e794";
}
.icon-a-juxing8:before {
content: "\e795";
}
\ No newline at end of file
.index {
.head {
padding: 0 22rpx 20rpx 22rpx;
background-color: #ffffff;
.t1 {
font-size: 22rpx;
font-weight: bold;
color: #292b33;
margin-bottom: 14rpx;
}
.iconfont {
font-size: 31rpx;
color: #919399;
}
.t2 {
font-size: 20rpx;
color: #919399;
margin-left: 5rpx;
}
}
.list {
margin-top: 30rpx;
flex-wrap: wrap;
padding: 0 22rpx;
.box-li {
width: 225rpx;
height: 141rpx;
margin-right: 15rpx;
margin-bottom: 38rpx;
&:nth-of-type(3n) {
margin-right: 0;
}
.box {
width: 225rpx;
height: 141rpx;
background: #ffffff;
border-radius: 10rpx;
image {
width: 80rpx;
height: 80rpx;
}
}
.text {
margin-top: 13rpx;
font-size: 20rpx;
color: #484b59;
}
}
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title></title>
<!--preload-links-->
<!--app-context-->
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
</html>
import App from './App'
import { request } from './util/util.js'
// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
Vue.prototype.request = request
App.mpType = 'app'
try {
function isPromise(obj) {
return (
!!obj &&
(typeof obj === "object" || typeof obj === "function") &&
typeof obj.then === "function"
);
}
// 统一 vue2 API Promise 化返回格式与 vue3 保持一致
uni.addInterceptor({
returnValue(res) {
if (!isPromise(res)) {
return res;
}
return new Promise((resolve, reject) => {
res.then((res) => {
if (res[0]) {
reject(res[0]);
} else {
resolve(res[1]);
}
});
});
},
});
} catch (error) {}
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
return {
app
}
}
// #endif
\ No newline at end of file
{
"name" : "wmsApp",
"appid" : "__UNI__655E80D",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
/* 模块配置 */
"modules" : {},
/* 应用发布信息 */
"distribute" : {
/* android打包配置 */
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
/* ios打包配置 */
"ios" : {
"dSYMs" : false
},
/* SDK配置 */
"sdkConfigs" : {
"ad" : {}
}
}
},
/* 快应用特有相关 */
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "2"
}
{
"pages": [{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "wms"
}
}],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "wms",
"navigationBarBackgroundColor": "#FFFFFF",
"backgroundColor": "#FFFFFF"
},
"uniIdRouter": {}
}
\ No newline at end of file
<template>
<view class="index">
<view class="head row bothSide">
<view class="column">
<text class="t1">深圳市猎芯科技有限公司</text>
<view class="row verCenter">
<text class="iconfont icon-juxing"></text>
<text class="t2">拾贰</text>
</view>
</view>
<view class="row verCenter">
<text class="iconfont icon-a-juxing1"></text>
<text class="t2">设置</text>
</view>
</view>
<view class="list row">
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(2).png"></image></view>
<text class="text">到货登记</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(5).png"></image></view>
<text class="text">理货</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(8).png"></image></view>
<text class="text">上架</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static//home/矩形@2x(4).png"></image></view>
<text class="text">拣货</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static//home/矩形@2x(7).png"></image></view>
<text class="text">复核</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(3).png"></image></view>
<text class="text">移位</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(6).png"></image></view>
<text class="text">库存查询</text>
</view>
<view class="box-li column rowCenter verCenter">
<view class="box row rowCenter verCenter"><image src="/static/home/矩形@2x(9).png"></image></view>
<text class="text">标签补打</text>
</view>
</view>
</view>
</template>
<script>
import { API } from '@/util/api.js';
export default {
data() {
return {};
},
onLoad() {},
methods: {}
};
</script>
<style scoped lang="scss">
@import '@/assets/css/index/index.scss';
</style>
No preview for this file type
/* 行为相关颜色 */
$uni-color-primary: #197adb;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
$uni-color-error: #dd524d;
/* 文字基本颜色 */
$uni-text-color: #333; //基本色
$uni-text-color-inverse: #fff; //反色
$uni-text-color-grey: #999; //辅助灰色,如加载更多的提示信息
$uni-text-color-placeholder: #808080;
$uni-text-color-disable: #c0c0c0;
/* 背景颜色 */
$uni-bg-color: #ffffff;
$uni-bg-color-grey: #f8f8f8;
$uni-bg-color-hover: #f1f1f1; //点击状态颜色
$uni-bg-color-mask: rgba(0, 0, 0, 0.4); //遮罩颜色
/* 边框颜色 */
$uni-border-color: #c8c7cc;
/* 尺寸变量 */
/* 文字尺寸 */
$uni-font-size-sm: 12px;
$uni-font-size-base: 14px;
$uni-font-size-lg: 16;
/* 图片尺寸 */
$uni-img-size-sm: 20px;
$uni-img-size-base: 26px;
$uni-img-size-lg: 40px;
/* Border Radius */
$uni-border-radius-sm: 2px;
$uni-border-radius-base: 3px;
$uni-border-radius-lg: 6px;
$uni-border-radius-circle: 50%;
/* 水平间距 */
$uni-spacing-row-sm: 5px;
$uni-spacing-row-base: 10px;
$uni-spacing-row-lg: 15px;
/* 垂直间距 */
$uni-spacing-col-sm: 4px;
$uni-spacing-col-base: 8px;
$uni-spacing-col-lg: 12px;
/* 透明度 */
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
/* 文章场景相关 */
$uni-color-title: #2c405a; // 文章标题颜色
$uni-font-size-title: 20px;
$uni-color-subtitle: #555555; // 二级标题颜色
$uni-font-size-subtitle: 26px;
$uni-color-paragraph: #3f536e; // 文章段落颜色
$uni-font-size-paragraph: 15px;
view,
text,
input {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
image {
vertical-align: middle;
}
.column {
display: flex;
flex-direction: column;
}
.row {
display: flex;
flex-direction: row;
}
.boxsiz {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* 两侧对齐 */
.bothSide {
justify-content: space-between;
}
/* 平均分布 */
.avarage {
justify-content: space-around;
}
/* 水平居中 */
.rowCenter {
justify-content: center;
}
/* 垂直居中 */
.verCenter {
align-items: center;
}
.boxFlex {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
//const API_BASE = 'https://api.ichunt.com';
const API_BASE = 'http://api.liexin.com';
const API = {
/**
* 提交当前箱号的数据
*/
submitBoxSnAndNum: API_BASE + '/supplywechatwms/submitBoxSnAndNum'
}
module.exports = {
API
}
\ No newline at end of file
import API_BASE from '../util/api.js'
/**
* 请求封装
*/
const request = (url = '', type = 'GET', param = {}, Loading) => {
const token = uni.getStorageSync('token') || '';
var params = Object.assign(param, {
pf: 20
});
//是否启动加载
if (Loading) {
uni.showLoading({
mask: true
});
}
const header = {
"Content-Type": "application/json; charset=utf-8",
"Authorization": token
};
return new Promise((resolve, reject) => {
uni.request({
method: type,
url: url,
data: params,
header: header,
dataType: 'json',
}).then((response) => {
if (Loading) {
uni.hideLoading();
}
let [error, res] = response;
resolve(res.data);
}).catch(error => {
uni.showToast({
title: '网络出现问题',
icon: 'error'
});
let [err, res] = error;
reject(err);
})
});
}
/**
* 平台判断
*/
const getPlatform = () => {
let platform = uni.getSystemInfoSync().platform;
if (platform == 'ios') {
platform = 'ios';
} else if (platform == 'android') {
platform = 'android';
}
return platform;
}
module.exports = {
request,
getPlatform
}
\ No newline at end of file
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 sign in to comment