feat: 优化用户界面和功能实现
- 新增自定义用户信息卡片样式 - 优化登录页面输入框和按钮样式 - 重构首页布局和图标展示 - 添加多种操作图标资源 - 改进用户退出登录逻辑 - 优化页面跳转和错误处理
5
App.vue
@ -11,7 +11,7 @@
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
width: '--width:300px;',
|
||||
width: '--width:360px;',
|
||||
height: '--height:712px;'
|
||||
};
|
||||
},
|
||||
@ -35,7 +35,8 @@
|
||||
// this.'--height' = (_windowsHeight - 50) + 'px;';
|
||||
},
|
||||
checkLogin() {
|
||||
if (!getToken()) {
|
||||
const token = getToken();
|
||||
if (!token) {
|
||||
this.$tab.reLaunch('/pages/login');
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,34 +1,114 @@
|
||||
.gap{
|
||||
border-radius: ;
|
||||
}
|
||||
|
||||
/* 首页样式文件 */
|
||||
|
||||
/* 主容器 */
|
||||
.home-container {
|
||||
width: 360px;
|
||||
height: 594px;
|
||||
background-color: white;
|
||||
width: 100%;
|
||||
min-height: 100vh;
|
||||
background: linear-gradient(135deg, #f0f2f5 0%, #e1e5ee 100%);
|
||||
padding: 20rpx;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.home-banner-box {
|
||||
width: 360px;
|
||||
height: 180px;
|
||||
|
||||
/* 板块容器 */
|
||||
.section-container {
|
||||
width: 100%;
|
||||
}
|
||||
.home-button-box{
|
||||
padding: 20px;
|
||||
width: 360px;
|
||||
height: 310px;
|
||||
|
||||
/* 板块卡片 */
|
||||
.section-card {
|
||||
background-color: #ffffff;
|
||||
border-radius: 20rpx;
|
||||
padding: 10rpx;
|
||||
box-shadow: 0 6rpx 16rpx rgba(0, 0, 0, 0.08);
|
||||
margin-bottom: 10rpx;
|
||||
}
|
||||
.home-button-action:active{
|
||||
border: 1px solid #b6b6b6;
|
||||
opacity: .70;
|
||||
|
||||
/* 板块标题 */
|
||||
.section-title {
|
||||
font-size: 36rpx;
|
||||
font-weight: 600;
|
||||
margin: 0 0 20rpx 10rpx;
|
||||
color: #2c3e50;
|
||||
letter-spacing: 1rpx;
|
||||
text-shadow: 0 2rpx 4rpx rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
.box-1{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
|
||||
/* 网格容器 */
|
||||
.grid-container {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
}
|
||||
.box-2{
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
/* 网格项 */
|
||||
.grid-item {
|
||||
width: 24%; /* 一行4个,每个占24%宽度,留有间隙 */
|
||||
background-color: #ffffff;
|
||||
border-radius: 20rpx;
|
||||
margin-bottom: 20rpx;
|
||||
box-shadow: 0 6rpx 16rpx rgba(0, 0, 0, 0.08);
|
||||
transition: all 0.3s ease;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 20rpx 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
/* 网格项悬停效果 */
|
||||
.grid-item:hover {
|
||||
transform: translateY(-4rpx);
|
||||
box-shadow: 0 10rpx 24rpx rgba(0, 0, 0, 0.12);
|
||||
}
|
||||
|
||||
/* 网格项点击效果 */
|
||||
.grid-item:active {
|
||||
transform: scale(0.96);
|
||||
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
/* 占位网格项 */
|
||||
.grid-item.placeholder {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/* 图标 */
|
||||
.grid-icon {
|
||||
width: 80rpx;
|
||||
height: 80rpx;
|
||||
margin-bottom: 15rpx;
|
||||
}
|
||||
|
||||
/* 文字 */
|
||||
.grid-text {
|
||||
font-size: 28rpx;
|
||||
color: #4a5568;
|
||||
letter-spacing: 0.5rpx;
|
||||
line-height: 1.4;
|
||||
font-weight: 500;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* 板块间隔 */
|
||||
.section-gap {
|
||||
height: 40rpx;
|
||||
}
|
||||
|
||||
/* 响应式调整 */
|
||||
@media screen and (max-width: 360px) {
|
||||
.grid-item {
|
||||
width: 23%;
|
||||
}
|
||||
|
||||
.grid-icon {
|
||||
width: 70rpx;
|
||||
height: 70rpx;
|
||||
}
|
||||
|
||||
.grid-text {
|
||||
font-size: 24rpx;
|
||||
}
|
||||
}
|
||||
@ -1,166 +1,183 @@
|
||||
<template>
|
||||
<view class="home-container">
|
||||
<view v-for="type in 4" :key="type">
|
||||
<u--text :text="getSectionTitle(type)" size="36" bold></u--text>
|
||||
<u-grid :border="false" @click="gridCheck" col="4">
|
||||
<u-grid-item v-for="(item,index) in getItemsByType(type)" :key="index" :name="item.url">
|
||||
<u-icon :customStyle="{paddingTop:20+'rpx'}" :name="'/static/images/index-icons/' + item.icon + '.svg'" :size="128"></u-icon>
|
||||
<text class="grid-text">{{item.name}}</text>
|
||||
</u-grid-item>
|
||||
</u-grid>
|
||||
<u-gap height="20" v-if="type < 4"></u-gap>
|
||||
<view v-for="type in 4" :key="type" class="section-container">
|
||||
<view class="section-card">
|
||||
<text class="section-title">{{ getSectionTitle(type) }}</text>
|
||||
<view class="grid-container">
|
||||
<view
|
||||
v-for="(item, index) in getItemsByType(type)"
|
||||
:key="index"
|
||||
class="grid-item"
|
||||
@click="gridCheck(item.url)"
|
||||
>
|
||||
<image
|
||||
:src="'/static/images/index-icons/' + item.icon + '.svg'"
|
||||
class="grid-icon"
|
||||
></image>
|
||||
<text class="grid-text">{{ item.name }}</text>
|
||||
</view>
|
||||
<!-- 当一行不满4个时,添加占位元素以保持布局 -->
|
||||
<view
|
||||
v-for="index in (4 - getItemsByType(type).length % 4) % 4"
|
||||
:key="`placeholder-${index}`"
|
||||
class="grid-item placeholder"
|
||||
>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="section-gap" v-if="type < 4"></view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {
|
||||
mapActions
|
||||
} from 'vuex'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
// 页面按钮参数
|
||||
gridItemList: [{
|
||||
name: '成品入库',
|
||||
icon: 'download',
|
||||
url: '/pages/inWarehouse/inWarehouse?isStrict=true',
|
||||
type: 1,
|
||||
index: 1
|
||||
},
|
||||
{
|
||||
name: '油漆入库',
|
||||
icon: 'download',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 2
|
||||
},
|
||||
{
|
||||
name: '毛坯入库',
|
||||
icon: 'download',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 3
|
||||
},
|
||||
{
|
||||
name: '备品备件',
|
||||
icon: 'download',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 4
|
||||
},
|
||||
{
|
||||
name: '无校验入库',
|
||||
icon: 'download',
|
||||
url: '/pages/inWarehouse/inWarehouse?isStrict=false',
|
||||
type: 1,
|
||||
index: 14
|
||||
},
|
||||
{
|
||||
name: '成品出库',
|
||||
icon: 'arrow-upward',
|
||||
url: '/pages/outWarehouse/outWarehouse',
|
||||
type: 2,
|
||||
index: 5
|
||||
},
|
||||
{
|
||||
name: '无出库单出库',
|
||||
icon: 'arrow-upward',
|
||||
url: '/pages/returnWarehouse/returnWarehouse',
|
||||
type: 2,
|
||||
index: 15
|
||||
},
|
||||
{
|
||||
name: '出货',
|
||||
icon: 'arrow-rightward',
|
||||
url: '',
|
||||
type: 2,
|
||||
index: 6
|
||||
},
|
||||
{
|
||||
name: '退货',
|
||||
icon: 'arrow-leftward',
|
||||
url: '',
|
||||
type: 2,
|
||||
index: 7
|
||||
},
|
||||
{
|
||||
name: '盘点',
|
||||
icon: 'edit-pen',
|
||||
url: '/pages/stocktake/stocktake',
|
||||
type: 3,
|
||||
index: 8
|
||||
},
|
||||
{
|
||||
name: '库存查询',
|
||||
icon: 'search',
|
||||
url: '/pages/watchGoods/watchGoods',
|
||||
type: 3,
|
||||
index: 9
|
||||
},
|
||||
{
|
||||
name: '操作记录',
|
||||
icon: 'list-dot',
|
||||
url: '/pages/warehoseActionList/warehoseActionList',
|
||||
type: 3,
|
||||
index: 10
|
||||
},
|
||||
{
|
||||
name: '标签扫码',
|
||||
icon: 'scan',
|
||||
url: '/pages/scan/scan',
|
||||
type: 3,
|
||||
index: 14
|
||||
},
|
||||
{
|
||||
name: '拼箱',
|
||||
icon: 'grid-fill',
|
||||
url: '/pages/consolidation/consolidation',
|
||||
type: 4,
|
||||
index: 11
|
||||
},
|
||||
{
|
||||
name: '拆箱',
|
||||
icon: 'grid',
|
||||
url: '/pages/unpacking/unpacking',
|
||||
type: 4,
|
||||
index: 12
|
||||
},
|
||||
{
|
||||
name: '移库',
|
||||
icon: 'rewind-right-fill',
|
||||
url: '/pages/relocation/relocation',
|
||||
type: 4,
|
||||
index: 13
|
||||
}
|
||||
]
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
...mapActions([
|
||||
'LogOut',
|
||||
'GetInfo'
|
||||
]),
|
||||
gridCheck(url) {
|
||||
if (url === '') {
|
||||
return;
|
||||
}
|
||||
uni.navigateTo({
|
||||
url
|
||||
});
|
||||
import {
|
||||
mapActions
|
||||
} from 'vuex'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
// 页面按钮参数
|
||||
gridItemList: [{
|
||||
name: '成品入库',
|
||||
icon: '入库/成品入库',
|
||||
url: '/pages/inWarehouse/inWarehouse?isStrict=true',
|
||||
type: 1,
|
||||
index: 1
|
||||
},
|
||||
getSectionTitle(type) {
|
||||
const titles = ['', '入库', '出库', '库存管理', '库内管理'];
|
||||
return titles[type] || '';
|
||||
{
|
||||
name: '油漆入库',
|
||||
icon: '入库/油漆入库',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 2
|
||||
},
|
||||
getItemsByType(type) {
|
||||
return this.gridItemList.filter(item => item.type === type);
|
||||
{
|
||||
name: '毛坯入库',
|
||||
icon: '入库/毛坯入库',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 3
|
||||
},
|
||||
{
|
||||
name: '备件入库',
|
||||
icon: '入库/备件入库',
|
||||
url: '',
|
||||
type: 1,
|
||||
index: 4
|
||||
},
|
||||
{
|
||||
name: '无校验入库',
|
||||
icon: '入库/无校验入库',
|
||||
url: '/pages/inWarehouse/inWarehouse?isStrict=false',
|
||||
type: 1,
|
||||
index: 14
|
||||
},
|
||||
{
|
||||
name: '成品出库',
|
||||
icon: '出库/成品出库',
|
||||
url: '/pages/outWarehouse/outWarehouse',
|
||||
type: 2,
|
||||
index: 5
|
||||
},
|
||||
{
|
||||
name: '无校验出库',
|
||||
icon: '出库/无出库单出库',
|
||||
url: '/pages/returnWarehouse/returnWarehouse',
|
||||
type: 2,
|
||||
index: 15
|
||||
},
|
||||
{
|
||||
name: '出货',
|
||||
icon: '出库/出货',
|
||||
url: '',
|
||||
type: 2,
|
||||
index: 6
|
||||
},
|
||||
{
|
||||
name: '退货',
|
||||
icon: '出库/退货',
|
||||
url: '',
|
||||
type: 2,
|
||||
index: 7
|
||||
},
|
||||
{
|
||||
name: '盘点',
|
||||
icon: '库存管理/盘点',
|
||||
url: '/pages/stocktake/stocktake',
|
||||
type: 3,
|
||||
index: 8
|
||||
},
|
||||
{
|
||||
name: '库存查询',
|
||||
icon: '库存管理/库存查询',
|
||||
url: '/pages/watchGoods/watchGoods',
|
||||
type: 3,
|
||||
index: 9
|
||||
},
|
||||
{
|
||||
name: '操作记录',
|
||||
icon: '库存管理/操作记录',
|
||||
url: '/pages/warehoseActionList/warehoseActionList',
|
||||
type: 3,
|
||||
index: 10
|
||||
},
|
||||
{
|
||||
name: '扫描管理',
|
||||
icon: '库存管理/扫描管理',
|
||||
url: '/pages/scan/scan',
|
||||
type: 3,
|
||||
index: 14
|
||||
},
|
||||
{
|
||||
name: '拼箱',
|
||||
icon: '库内管理/拼箱',
|
||||
url: '/pages/consolidation/consolidation',
|
||||
type: 4,
|
||||
index: 11
|
||||
},
|
||||
{
|
||||
name: '拆箱',
|
||||
icon: '库内管理/拆箱',
|
||||
url: '/pages/unpacking/unpacking',
|
||||
type: 4,
|
||||
index: 12
|
||||
},
|
||||
{
|
||||
name: '移库',
|
||||
icon: '库内管理/移库',
|
||||
url: '/pages/relocation/relocation',
|
||||
type: 4,
|
||||
index: 13
|
||||
}
|
||||
]
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
...mapActions([
|
||||
'LogOut',
|
||||
'GetInfo'
|
||||
]),
|
||||
gridCheck(url) {
|
||||
if (url === '') {
|
||||
return;
|
||||
}
|
||||
uni.navigateTo({
|
||||
url
|
||||
});
|
||||
},
|
||||
onLoad: function() {
|
||||
this.GetInfo();
|
||||
getSectionTitle(type) {
|
||||
const titles = ['', '入库', '出库', '库存管理', '库内管理'];
|
||||
return titles[type] || '';
|
||||
},
|
||||
mounted() {
|
||||
getItemsByType(type) {
|
||||
return this.gridItemList.filter(item => item.type === type);
|
||||
}
|
||||
},
|
||||
onLoad: function () {
|
||||
this.GetInfo();
|
||||
},
|
||||
mounted() {
|
||||
// console.log('屏幕宽度', uni.getWindowInfo().screenWidth)
|
||||
// console.log('可用高度', uni.getWindowInfo().windowHeight)
|
||||
}
|
||||
@ -168,6 +185,5 @@
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('index.scss');
|
||||
|
||||
@import url('index.scss');
|
||||
</style>
|
||||
@ -7,3 +7,18 @@
|
||||
padding-left: 40px;
|
||||
padding-right: 40px;
|
||||
}
|
||||
|
||||
/* 调整按钮和文字大小 */
|
||||
.u-button {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.custom-input__content__field-wrapper__field {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.bangben {
|
||||
margin-top: 110px;
|
||||
margin-left: 35%;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
@ -10,24 +10,24 @@
|
||||
<u--form labelPosition="left" :model="loginForm" ref="uForm">
|
||||
<u-form-item prop="username" borderBottom>
|
||||
<custom-input v-model="loginForm.username" border="none" placeholder="账号" prefixIcon="/static/images/login-icons/account.svg"
|
||||
prefixIconStyle="color: #909399" iconSize="32"></custom-input>
|
||||
prefixIconStyle="color: #909399" iconSize="32" fontSize="16px"></custom-input>
|
||||
</u-form-item>
|
||||
<u-form-item prop="password" borderBottom>
|
||||
<custom-input v-model="loginForm.password" border="none" placeholder="密码" prefixIcon="/static/images/login-icons/lock.svg"
|
||||
prefixIconStyle="color: #909399" iconSize="32"></custom-input>
|
||||
prefixIconStyle="color: #909399" iconSize="32" fontSize="16px"></custom-input>
|
||||
</u-form-item>
|
||||
<u-form-item prop="BaseUrl" borderBottom>
|
||||
<custom-input v-model="BaseUrl" border="none" placeholder="连接地址,例:127.0.0.1:8888" prefixIcon="/static/images/login-icons/ie.svg"
|
||||
prefixIconStyle="color: #909399" iconSize="32">
|
||||
prefixIconStyle="color: #909399" iconSize="32" fontSize="16px">
|
||||
<template slot="suffix">
|
||||
<u-button type="primary" size="mini" text="修改地址" @click="handlerBaseUrlConfirm"
|
||||
<u-button type="primary" size="normal" text="修改地址" @click="handlerBaseUrlConfirm"
|
||||
shape="circle"></u-button>
|
||||
</template>
|
||||
</custom-input>
|
||||
</u-form-item>
|
||||
<u-form-item prop="button" style="margin-top: 60px">
|
||||
<u-button @click="handleLogin" type="primary" :color="buttonColor" text="登录"
|
||||
shape="circle"></u-button>
|
||||
shape="circle" size="large"></u-button>
|
||||
</u-form-item>
|
||||
</u--form>
|
||||
</view>
|
||||
@ -158,12 +158,12 @@
|
||||
const loginInfoStr = JSON.stringify(loginInfo);
|
||||
setLoginInfo(loginInfoStr);
|
||||
} catch (e) {
|
||||
// console.log(e);
|
||||
// 保存登录信息异常处理
|
||||
}
|
||||
this.$modal.closeLoading();
|
||||
this.loginSuccess();
|
||||
})
|
||||
.catch(() => {
|
||||
.catch((error) => {
|
||||
this.$modal.closeLoading();
|
||||
if (this.captchaEnabled) {
|
||||
this.getCode();
|
||||
@ -175,6 +175,8 @@
|
||||
// 获取户信息
|
||||
this.$store.dispatch('GetInfo').then((res) => {
|
||||
this.$tab.reLaunch('/pages/index/index');
|
||||
}).catch((error) => {
|
||||
// 获取用户信息失败处理
|
||||
});
|
||||
},
|
||||
// 确认修改链接地址
|
||||
|
||||
@ -825,4 +825,51 @@ text {
|
||||
|
||||
.card-box{
|
||||
height: 40px !important;
|
||||
}
|
||||
|
||||
/* Custom cell styles */
|
||||
.custom-cell-group {
|
||||
background-color: #ffffff;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
|
||||
margin: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.custom-cell {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 15px 20px;
|
||||
border-bottom: 1px solid #f0f0f0;
|
||||
}
|
||||
|
||||
.custom-cell:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.custom-cell-icon {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.custom-cell-title {
|
||||
flex: 1;
|
||||
font-size: 16px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.custom-cell-value {
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.custom-cell-arrow {
|
||||
font-size: 18px;
|
||||
color: #ccc;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
.custom-cell:active {
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
@ -20,11 +20,23 @@
|
||||
</u-grid-item>
|
||||
</u-grid>
|
||||
</uni-card> -->
|
||||
<u-cell-group>
|
||||
<u-cell :iconStyle="{fontSize:'24px',color:'#2979ff'}" icon="server-man" title="问题反馈" isLink></u-cell>
|
||||
<u-cell :iconStyle="{fontSize:'24px',color:'#909399'}" icon="setting-fill" title="个人设置" isLink></u-cell>
|
||||
<u-cell :iconStyle="{fontSize:'24px',color:'#19be6b'}" icon="level" title="版本号" :value="version"></u-cell>
|
||||
</u-cell-group>
|
||||
<view class="custom-cell-group">
|
||||
<view class="custom-cell" @click="handleFeedbackClick">
|
||||
<image src="/static/images/user-icons/server-man.svg" class="custom-cell-icon"></image>
|
||||
<text class="custom-cell-title">问题反馈</text>
|
||||
<view class="custom-cell-arrow">></view>
|
||||
</view>
|
||||
<view class="custom-cell" @click="handleSettingsClick">
|
||||
<image src="/static/images/user-icons/setting-fill.svg" class="custom-cell-icon"></image>
|
||||
<text class="custom-cell-title">个人设置</text>
|
||||
<view class="custom-cell-arrow">></view>
|
||||
</view>
|
||||
<view class="custom-cell">
|
||||
<image src="/static/images/user-icons/level.svg" class="custom-cell-icon"></image>
|
||||
<text class="custom-cell-title">版本号</text>
|
||||
<text class="custom-cell-value">{{version}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="out-button-box">
|
||||
<u-modal :show="outLoginShow" title="退出登录" showCancelButton content='是否注销,并退出登录?'
|
||||
@cancel="outLoginShow = false" @confirm="outLogin"></u-modal>
|
||||
@ -99,9 +111,20 @@
|
||||
url
|
||||
});
|
||||
},
|
||||
// 处理问题反馈点击事件
|
||||
handleFeedbackClick() {
|
||||
// 处理问题反馈点击事件
|
||||
},
|
||||
handleSettingsClick() {
|
||||
// 处理个人设置点击事件
|
||||
},
|
||||
// 退出登录
|
||||
outLogin() {
|
||||
this.LogOut();
|
||||
this.LogOut().then(() => {
|
||||
// 退出登录成功处理
|
||||
}).catch((error) => {
|
||||
// 退出登录失败处理
|
||||
});
|
||||
this.outLoginShow = false;
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
|
||||
@ -21,25 +21,26 @@ let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"]
|
||||
list.forEach(item => {
|
||||
uni.addInterceptor(item, {
|
||||
invoke(to) {
|
||||
if (getToken()) {
|
||||
// if (to.url === loginPage) {
|
||||
// uni.reLaunch({
|
||||
// url: loginPage
|
||||
// })
|
||||
// }
|
||||
return true
|
||||
} else {
|
||||
if (checkWhite(to.url)) {
|
||||
return true
|
||||
}
|
||||
uni.reLaunch({
|
||||
url: loginPage
|
||||
})
|
||||
return false
|
||||
}
|
||||
},
|
||||
const token = getToken();
|
||||
if (token) {
|
||||
// if (to.url === loginPage) {
|
||||
// uni.reLaunch({
|
||||
// url: loginPage
|
||||
// })
|
||||
// }
|
||||
return true
|
||||
} else {
|
||||
if (checkWhite(to.url)) {
|
||||
return true
|
||||
}
|
||||
uni.reLaunch({
|
||||
url: loginPage
|
||||
})
|
||||
return false
|
||||
}
|
||||
},
|
||||
fail(err) {
|
||||
console.log(err)
|
||||
}
|
||||
// 页面跳转拦截器执行失败处理
|
||||
}
|
||||
})
|
||||
})
|
||||
1
static/images/index-icons/入库/备件入库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755763135408" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5733" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.026667 0h651.946666Q1024 0 1024 186.026667v651.946666Q1024 1024 837.973333 1024H186.026667Q0 1024 0 837.973333V186.026667Q0 0 186.026667 0z" fill="#245678" p-id="5734" data-spm-anchor-id="a313x.collections_detail.0.i12.1bbb3a81JDcIGy" class="selected"></path><path d="M213.333333 810.666667V386.56L291.413333 213.333333h441.173334L810.666667 384.426667V810.666667H213.333333z" fill="#FFFFFF" p-id="5735"></path><path d="M630.613333 592.64h-78.933333v-119.466667h-78.933333v119.466667H393.386667l118.613333 119.466667zM341.333333 264.106667L288 384h448L682.666667 264.106667z" fill="#245678" p-id="5736" data-spm-anchor-id="a313x.collections_detail.0.i13.1bbb3a81JDcIGy" class="selected"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
1
static/images/index-icons/入库/成品入库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762812646" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4295" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.026667 0h651.946666Q1024 0 1024 186.026667v651.946666Q1024 1024 837.973333 1024H186.026667Q0 1024 0 837.973333V186.026667Q0 0 186.026667 0z" fill="#3689F5" p-id="4296"></path><path d="M213.333333 810.666667V386.56L291.413333 213.333333h441.173334L810.666667 384.426667V810.666667H213.333333z" fill="#FFFFFF" p-id="4297"></path><path d="M630.613333 592.64h-78.933333v-119.466667h-78.933333v119.466667H393.386667l118.613333 119.466667zM341.333333 264.106667L288 384h448L682.666667 264.106667z" fill="#3689F5" p-id="4298"></path></svg>
|
||||
|
After Width: | Height: | Size: 870 B |
1
static/images/index-icons/入库/无校验入库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762397402" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5225" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#2CB8C4" p-id="5226"></path><path d="M512 224a18.88 18.88 0 0 0-19.2 18.24v128l-41.92-40.32a20.16 20.16 0 0 0-13.44-5.12 18.88 18.88 0 0 0-17.28 11.2 17.28 17.28 0 0 0 3.84 19.84l74.56 71.04a19.2 19.2 0 0 0 26.56 0l74.88-71.68a16.96 16.96 0 0 0 7.04-18.56 18.24 18.24 0 0 0-14.72-13.76 19.2 19.2 0 0 0-19.2 7.36l-42.88 40.96v-128A18.88 18.88 0 0 0 512 224z" fill="#FFFFFF" p-id="5227"></path><path d="M279.36 800A54.4 54.4 0 0 1 224 746.88v-288a16.96 16.96 0 0 1 4.16-10.88l44.48-54.08a84.48 84.48 0 0 1 32-32 104.64 104.64 0 0 1 42.24-5.44h27.52a18.24 18.24 0 0 1 0 36.48h-27.52a76.16 76.16 0 0 0-25.6 1.6 69.44 69.44 0 0 0-17.6 19.84l-38.4 46.4h493.44L721.28 416a76.8 76.8 0 0 0-17.92-20.8 85.76 85.76 0 0 0-25.6-1.92h-27.52a19.2 19.2 0 0 1-17.92-8.64 17.28 17.28 0 0 1 0-19.2 19.52 19.52 0 0 1 17.92-8.32h27.52a98.56 98.56 0 0 1 41.92 5.44 82.88 82.88 0 0 1 32 32L795.84 448a16.96 16.96 0 0 1 4.16 9.92v288A54.4 54.4 0 0 1 744.64 800z m-11.84-66.56a25.6 25.6 0 0 0 26.24 24.96h436.8a27.2 27.2 0 0 0 18.56-7.36 25.28 25.28 0 0 0 7.68-17.6V502.4H267.52v231.04z" fill="#FFFFFF" p-id="5228"></path><path d="M486.72 714.24a20.16 20.16 0 0 1-11.84-3.84l-76.48-59.84a17.28 17.28 0 0 1-5.44-19.84 18.56 18.56 0 0 1 17.6-12.16 20.48 20.48 0 0 1 11.84 4.16l64 48.32 113.6-123.52a18.88 18.88 0 0 1 18.56-7.04 17.92 17.92 0 0 1 9.92 32l-125.76 136a17.92 17.92 0 0 1-14.08 6.08z" fill="#FFFFFF" p-id="5229"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
1
static/images/index-icons/入库/毛坯入库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762379634" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4909" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M128 0h768Q1024 0 1024 128v768q0 128-128 128h-768Q0 1024 0 896v-768Q0 0 128 0z" fill="#F4AC38" p-id="4910"></path><path d="M814.276923 391.68l-290.658461-191.606154A21.858462 21.858462 0 0 0 512 196.923077a21.464615 21.464615 0 0 0-11.815385 3.347692L209.526154 391.876923a28.16 28.16 0 0 0-10.043077 35.446154 22.252308 22.252308 0 0 0 31.704615 11.224615h1.378462l271.950769-179.593846a13.784615 13.784615 0 0 1 14.966154 0l271.950769 179.593846a22.055385 22.055385 0 0 0 32.295385-9.058461 28.356923 28.356923 0 0 0-8.073846-36.233846z" fill="#FFFFFF" p-id="4911"></path><path d="M739.052308 442.88l-209.132308-136.073846a32.098462 32.098462 0 0 0-35.84 0l-209.132308 136.073846a40.763077 40.763077 0 0 0-17.723077 34.461538V787.692308a38.006154 38.006154 0 0 0 35.643077 39.384615h418.067693a37.809231 37.809231 0 0 0 35.643077-39.384615V477.341538a41.156923 41.156923 0 0 0-17.526154-34.461538zM630.153846 680.369231L567.926154 728.615385a5.316923 5.316923 0 0 1-3.347692 1.181538 6.301538 6.301538 0 0 1-6.498462-6.695385v-30.72h-169.156923a17.526154 17.526154 0 0 1-16.738462-18.510769v-7.68a17.92 17.92 0 0 1 16.738462-18.510769h167.581538v-34.658462a7.68 7.68 0 0 1 1.181539-4.135384 5.907692 5.907692 0 0 1 8.861538-1.575385L630.153846 657.723077a25.403077 25.403077 0 0 1 3.150769 3.347692 15.163077 15.163077 0 0 1-3.150769 19.298462z m12.209231-150.055385a10.830769 10.830769 0 0 1-3.150769 3.544616l-71.483077 55.72923v-43.716923h-169.747693a17.92 17.92 0 0 1-16.541538-18.707692v-7.68a17.92 17.92 0 0 1 16.738462-18.510769h167.581538L564.775385 452.923077l74.043077 59.076923a14.769231 14.769231 0 0 1 3.150769 18.313846z" fill="#FFFFFF" p-id="4912"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
1
static/images/index-icons/入库/油漆入库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762930143" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5185" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#2CB8C4" p-id="5186"></path><path d="M476.8 497.92h70.08v-25.92H476.8z m70.08-76.48H476.8V448h70.08z m-70.08-21.12h70.08v-25.92H476.8z m70.08 147.84v-25.92H476.8v25.92H416a19.84 19.84 0 0 0 0 32l78.08 64a32 32 0 0 0 39.04 0l78.08-64a19.84 19.84 0 0 0 0-32zM224 312.32A87.68 87.68 0 0 1 311.68 224h87.36v43.2H313.6a44.16 44.16 0 0 0-44.8 45.12v88H224zM400.96 800H313.6a87.68 87.68 0 0 1-87.68-88.32v-88h44.8v88a44.16 44.16 0 0 0 44.8 45.12h87.36a311.04 311.04 0 0 0-1.92 43.2zM798.08 711.68A87.68 87.68 0 0 1 710.4 800h-87.36v-45.12h87.36a44.16 44.16 0 0 0 44.8-45.12v-88H800zM798.08 400.32h-44.8V312.32a44.16 44.16 0 0 0-44.8-45.12h-87.36V224h87.36a87.68 87.68 0 0 1 87.68 88.32z" fill="#FFFFFF" p-id="5187"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
static/images/index-icons/出库/出库扫描.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762449120" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5555" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#3689F5" p-id="5556"></path><path d="M556.48 550.08H486.4V576h70.08z m-70.08 76.48h70.08v-25.92H486.4z m0-128v25.6h70.08v-25.6h62.4a19.84 19.84 0 0 0 0-32l-78.08-64a32 32 0 0 0-39.04 0l-78.08 64a19.52 19.52 0 0 0 0 32z" fill="#FFFFFF" p-id="5557"></path><path d="M682.88 224H640a26.88 26.88 0 0 0 0 53.44h43.84A70.4 70.4 0 0 1 750.4 352v323.2a70.4 70.4 0 0 1-67.52 72.96H341.12a70.4 70.4 0 0 1-67.52-72.96V352a70.4 70.4 0 0 1 67.52-72.96H384a25.92 25.92 0 0 0 24.96-26.88A25.92 25.92 0 0 0 384 224h-42.88A122.24 122.24 0 0 0 224 352v323.2a122.24 122.24 0 0 0 117.12 124.8h341.76A122.24 122.24 0 0 0 800 673.6V352a122.24 122.24 0 0 0-117.12-128z" fill="#FFFFFF" p-id="5558"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
static/images/index-icons/出库/出货.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762480217" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6504" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M128 0h768Q1024 0 1024 128v768q0 128-128 128h-768Q0 1024 0 896v-768Q0 0 128 0z" fill="#3689F5" p-id="6505"></path><path d="M814.276923 391.68l-290.658461-191.606154A21.858462 21.858462 0 0 0 512 196.923077a21.464615 21.464615 0 0 0-11.815385 3.347692L209.526154 391.876923a28.16 28.16 0 0 0-10.043077 35.446154 22.252308 22.252308 0 0 0 31.704615 11.224615h1.378462l271.950769-179.593846a13.784615 13.784615 0 0 1 14.966154 0l271.950769 179.593846a22.055385 22.055385 0 0 0 32.295385-9.058461 28.356923 28.356923 0 0 0-8.073846-36.233846z" fill="#FFFFFF" p-id="6506"></path><path d="M739.052308 442.88l-209.132308-136.073846a32.098462 32.098462 0 0 0-35.84 0l-209.132308 136.073846a40.763077 40.763077 0 0 0-17.723077 34.461538V787.692308a38.006154 38.006154 0 0 0 35.643077 39.384615h418.067693a37.809231 37.809231 0 0 0 35.643077-39.384615V477.341538a41.156923 41.156923 0 0 0-17.526154-34.461538zM374.153846 530.313846a15.36 15.36 0 0 1 3.150769-19.692308l74.043077-59.076923v48.443077h167.384616a17.723077 17.723077 0 0 1 16.738461 18.51077v7.68a17.723077 17.723077 0 0 1-16.541538 18.707692h-168.96l-0.984616 43.716923-71.483077-55.729231a18.313846 18.313846 0 0 1-3.347692-2.56z m253.046154 162.067692h-168.172308v30.72a6.498462 6.498462 0 0 1-6.498461 6.695385 5.316923 5.316923 0 0 1-3.347693-1.181538l-61.833846-48.246154a14.769231 14.769231 0 0 1-3.150769-19.692308 12.603077 12.603077 0 0 1 3.150769-3.347692l64-50.412308a5.710769 5.710769 0 0 1 8.664616 1.575385 7.68 7.68 0 0 1 1.181538 4.135384v34.658462h167.384616a17.723077 17.723077 0 0 1 16.738461 18.510769v7.68a17.526154 17.526154 0 0 1-17.92 18.904615z" fill="#FFFFFF" p-id="6507"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
1
static/images/index-icons/出库/成品出库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762084926" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4119" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.026667 0h651.946666Q1024 0 1024 186.026667v651.946666Q1024 1024 837.973333 1024H186.026667Q0 1024 0 837.973333V186.026667Q0 0 186.026667 0z" fill="#3689F5" p-id="4120"></path><path d="M213.333333 810.666667V386.56L291.413333 213.333333h441.173334L810.666667 384.426667V810.666667H213.333333z" fill="#FFFFFF" p-id="4121"></path><path d="M393.386667 592.64h79.36v119.466667h78.933333v-119.466667h78.933333L512 473.173333zM341.333333 264.106667L288 384h448L682.666667 264.106667z" fill="#3689F5" p-id="4122"></path></svg>
|
||||
|
After Width: | Height: | Size: 856 B |
1
static/images/index-icons/出库/无出库单出库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762464323" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6029" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="6030"></path><path d="M547.2 526.08h-70.08v25.92h70.08z m-70.08 76.48h70.08V576h-70.08z m70.08 21.12h-70.08v25.92h70.08z m-70.08-147.84v25.92h70.08v-25.92h62.4a19.84 19.84 0 0 0 0-32l-78.08-64a32 32 0 0 0-39.04 0l-78.08 64a19.84 19.84 0 0 0 0 32zM224 312.32A87.68 87.68 0 0 1 311.68 224h87.36v43.2H313.6a44.16 44.16 0 0 0-44.8 45.12v88H224zM400.96 800H313.6a87.68 87.68 0 0 1-87.68-88.32v-88h44.8v88a44.16 44.16 0 0 0 44.8 45.12h87.36a311.04 311.04 0 0 0-1.92 43.2zM798.08 711.68A87.68 87.68 0 0 1 710.4 800h-87.36v-45.12h87.36a44.16 44.16 0 0 0 44.8-45.12v-88H800zM798.08 400.32h-44.8V312.32a44.16 44.16 0 0 0-44.8-45.12h-87.36V224h87.36a87.68 87.68 0 0 1 87.68 88.32z" fill="#FFFFFF" p-id="6031"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
static/images/index-icons/出库/调拨出库录单.svg.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762455631" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5713" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="5714"></path><path d="M685.12 704a21.44 21.44 0 0 0-21.44 21.76 32 32 0 0 1-30.4 32H288a21.44 21.44 0 0 1-20.8-21.76V289.6A21.44 21.44 0 0 1 288 267.52h352a21.76 21.76 0 0 1 21.76 22.08v152.64a21.44 21.44 0 1 0 42.88 0V289.6a64 64 0 0 0-64-65.6H288a64 64 0 0 0-64 65.6V736a64 64 0 0 0 64 64h345.28a73.6 73.6 0 0 0 73.28-74.24 21.44 21.44 0 0 0-21.44-21.76z" fill="#FFFFFF" p-id="5715"></path><path d="M616 392a21.44 21.44 0 0 0-21.44-21.76H336a21.76 21.76 0 0 0 0 43.52h258.56a21.44 21.44 0 0 0 21.44-21.76zM508.48 490.24H336a21.76 21.76 0 0 0 0 43.52h172.48a21.76 21.76 0 0 0 0-43.52zM508.48 610.24H336a21.76 21.76 0 0 0 0 43.52h172.48a21.76 21.76 0 0 0 0-43.52zM721.6 516.16l-19.2-11.52a10.56 10.56 0 0 1-3.84-14.72l7.04-12.48a10.24 10.24 0 0 1 14.4-3.84l73.92 43.2a12.48 12.48 0 0 1 3.2 2.56 10.24 10.24 0 0 1 2.88 7.36v14.4a10.88 10.88 0 0 1-10.56 10.88h-192a10.88 10.88 0 0 1-10.88-10.88v-14.4a10.88 10.88 0 0 1 10.88-10.88h124.16zM789.44 588.16h-192a9.6 9.6 0 0 0-10.88 10.56v14.4a12.48 12.48 0 0 0 0 5.44 11.52 11.52 0 0 0 5.44 6.4l73.92 43.2a9.6 9.6 0 0 0 14.72-3.84l7.04-12.48a9.6 9.6 0 0 0-3.84-14.72l-22.4-13.12h128c7.04 0 10.56-3.52 10.56-10.88v-14.4a9.28 9.28 0 0 0-10.56-10.56z" fill="#FFFFFF" p-id="5716"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
1
static/images/index-icons/出库/调拨出库装箱.svg.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762459656" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5871" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="5872"></path><path d="M803.84 755.84A44.16 44.16 0 0 1 759.68 800H272a44.16 44.16 0 0 1-44.16-44.16v-320a11.2 11.2 0 0 1 11.2-11.2h553.6a11.2 11.2 0 0 1 11.2 11.2zM534.08 235.2A11.2 11.2 0 0 1 544 224h120.96a44.8 44.8 0 0 1 39.04 18.56l85.12 119.04a11.52 11.52 0 0 1 0 11.52 11.2 11.2 0 0 1-9.6 6.08H544a10.88 10.88 0 0 1-11.2-11.2zM236.48 361.6l85.12-119.04A44.16 44.16 0 0 1 357.44 224H480a11.2 11.2 0 0 1 10.88 11.2v132.8a11.2 11.2 0 0 1-10.88 11.2H245.44a11.2 11.2 0 0 1-9.6-6.08 10.56 10.56 0 0 1 0.64-11.52z" fill="#FFFFFF" p-id="5873"></path><path d="M657.28 635.84h-41.92v-113.6a26.56 26.56 0 0 0-52.48 0v113.6h-41.92a5.12 5.12 0 0 0-5.12 4.48 5.12 5.12 0 0 0 0 2.88l68.16 78.72a6.4 6.4 0 0 0 7.36 0l68.16-78.72a4.48 4.48 0 0 0 0-6.4 6.08 6.08 0 0 0-2.24-0.96zM374.4 587.52H416v113.6a26.56 26.56 0 0 0 52.48 0v-113.6H512a4.8 4.8 0 0 0 5.12-4.48 5.12 5.12 0 0 0 0-2.88L448 501.44a6.4 6.4 0 0 0-7.36 0l-68.16 78.72a4.48 4.48 0 0 0 0 6.4 6.08 6.08 0 0 0 1.92 0.96z" fill="#F4AC38" p-id="5874"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
static/images/index-icons/出库/调拨申请出库.svg.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762474972" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6345" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="6346"></path><path d="M580.48 683.2a32 32 0 0 0 32 0 12.8 12.8 0 0 0 0-22.72l-84.8-58.24a32 32 0 0 0-32 0l-84.8 58.24a13.12 13.12 0 0 0 0 22.72 32 32 0 0 0 32 0l45.12-32v129.92a24.32 24.32 0 0 0 46.72 0v-128.96z" fill="#FFFFFF" p-id="6347"></path><path d="M768 347.84a13.76 13.76 0 0 0-1.92-7.04 16.64 16.64 0 0 0-4.8-5.76l-136.96-105.92-4.48-2.24h-2.88A40.32 40.32 0 0 0 608 224h-282.24A64 64 0 0 0 256 278.08v467.84A64 64 0 0 0 325.76 800h101.44a18.56 18.56 0 1 0 0-35.84h-101.44a21.44 21.44 0 0 1-23.36-18.24V278.08a21.12 21.12 0 0 1 23.36-17.92h258.88v87.68a21.12 21.12 0 0 0 23.36 17.92h113.6v380.16a21.44 21.44 0 0 1-23.36 18.24h-96a18.56 18.56 0 1 0 0 35.84h96A64 64 0 0 0 768 745.92V347.84z m-136.64-17.92V285.44l57.28 44.48z" fill="#FFFFFF" p-id="6348"></path><path d="M397.12 529.92h229.76a21.12 21.12 0 0 0 23.36-17.92 21.12 21.12 0 0 0-23.36-17.92h-229.76a21.12 21.12 0 0 0-23.36 17.92 21.12 21.12 0 0 0 23.36 17.92zM397.12 432.32h229.76a21.12 21.12 0 0 0 23.36-17.92 21.44 21.44 0 0 0-23.36-18.24h-229.76a21.44 21.44 0 0 0-23.36 18.24 21.12 21.12 0 0 0 23.36 17.92z" fill="#FFFFFF" p-id="6349"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
1
static/images/index-icons/出库/退货.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755762468348" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6186" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="6187"></path><path d="M513.6 433.28a18.88 18.88 0 0 0 19.2-18.24v-128L576 326.08a18.88 18.88 0 0 0 13.44 5.44 19.52 19.52 0 0 0 17.28-11.2 16.96 16.96 0 0 0-3.84-19.84l-75.84-71.04a18.88 18.88 0 0 0-26.56 0L425.6 300.8a17.6 17.6 0 0 0-7.36 18.56 18.88 18.88 0 0 0 15.04 14.08 19.84 19.84 0 0 0 19.2-7.36l42.24-40v128a19.2 19.2 0 0 0 18.88 18.24z" fill="#FFFFFF" p-id="6188"></path><path d="M279.36 800A54.4 54.4 0 0 1 224 746.88v-288a16.96 16.96 0 0 1 4.16-10.88l44.48-54.08a84.48 84.48 0 0 1 32-32 104.64 104.64 0 0 1 42.24-5.44h27.52a18.24 18.24 0 0 1 0 36.48h-27.52a76.16 76.16 0 0 0-25.6 1.6 69.44 69.44 0 0 0-17.6 19.84l-38.4 46.4h493.44L721.28 416a76.8 76.8 0 0 0-17.92-20.8 85.76 85.76 0 0 0-25.6-1.92h-27.52a19.2 19.2 0 0 1-17.92-8.64 17.28 17.28 0 0 1 0-19.2 19.52 19.52 0 0 1 17.92-8.32h27.52a98.56 98.56 0 0 1 41.92 5.44 82.88 82.88 0 0 1 32 32L795.84 448a16.96 16.96 0 0 1 4.16 9.92v288A54.4 54.4 0 0 1 744.64 800z m-11.84-66.56a25.6 25.6 0 0 0 26.24 24.96h436.8a27.2 27.2 0 0 0 18.56-7.36 25.28 25.28 0 0 0 7.68-17.6V502.4H267.52v231.04z" fill="#FFFFFF" p-id="6189"></path><path d="M594.24 605.12a78.08 78.08 0 0 0-52.48-17.6h-83.84l24.96-21.76a15.04 15.04 0 0 0 1.92-20.48 12.8 12.8 0 0 0-9.28-5.44 13.44 13.44 0 0 0-8.96 3.2l-46.72 40.64a25.92 25.92 0 0 0 0 35.52l47.36 41.28a13.44 13.44 0 0 0 10.24 3.52 14.72 14.72 0 0 0 7.68-25.92l-24.96-22.08h83.52a64 64 0 0 1 27.2 5.76 32 32 0 0 1 17.6 30.08 40 40 0 0 1-44.8 38.72H480a14.4 14.4 0 0 0-14.08 14.72 14.08 14.08 0 0 0 14.08 14.72h62.08a76.16 76.16 0 0 0 52.16-18.88 66.24 66.24 0 0 0 20.48-49.28 62.08 62.08 0 0 0-20.48-46.72z" fill="#FFFFFF" p-id="6190"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
1
static/images/index-icons/库内管理/拆箱.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755764899881" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9314" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="9315"></path><path d="M719.36 675.84L514.24 800a6.08 6.08 0 0 1-3.2 0 7.36 7.36 0 0 1-3.52 0l-203.2-126.08a7.04 7.04 0 0 1-3.2-5.76v-73.28a6.72 6.72 0 0 1 3.52-6.08 5.76 5.76 0 0 1 6.4 0l112.96 74.24 80.32-90.24a6.72 6.72 0 0 1 4.8-2.24 8.96 8.96 0 0 1 4.8 1.92l88.32 90.24 110.08-73.92a6.4 6.4 0 0 1 6.72 0 7.68 7.68 0 0 1 3.52 6.08v75.2a7.36 7.36 0 0 1-3.2 5.76z" fill="#FFFFFF" p-id="9316"></path><path d="M800 501.76a7.68 7.68 0 0 1 1.6 5.76 7.36 7.36 0 0 1-3.2 4.8l-194.56 117.12a5.44 5.44 0 0 1-3.2 0 6.4 6.4 0 0 1-4.48-1.92l-84.8-90.24-81.92 90.56a5.44 5.44 0 0 1-4.48 2.24 7.36 7.36 0 0 1-3.52 0l-192-120a8 8 0 0 1-3.2-4.8 7.36 7.36 0 0 1 0-5.76l69.76-87.68-70.72-76.8a8 8 0 0 1-1.28-5.76 6.72 6.72 0 0 1 3.52-5.12L405.44 224a6.4 6.4 0 0 1 6.4 0l97.6 64L608 224a6.4 6.4 0 0 1 6.4 0l182.72 99.52a6.72 6.72 0 0 1 3.52 5.12 8.32 8.32 0 0 1-1.92 6.08l-75.52 76.48z" fill="#FFFFFF" p-id="9317"></path><path d="M320 409.92l192 110.72 192-110.72-192-110.4z" fill="#F4AC38" p-id="9318"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
static/images/index-icons/库内管理/拼箱.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755764852685" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9144" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="9145"></path><path d="M778.24 800H250.56C224 800 224 776.96 224 776.96V429.12a19.52 19.52 0 0 1 5.76-17.6l180.48-181.44a20.48 20.48 0 1 1 28.8 29.12L288 409.92h448L584.64 259.2a20.48 20.48 0 1 1 28.8-29.12l180.48 181.44a19.84 19.84 0 0 1 5.76 17.6v347.84a20.48 20.48 0 0 1-21.44 23.04z" fill="#FFFFFF" p-id="9146"></path><path d="M578.56 612.16L540.8 649.6v-135.36a28.48 28.48 0 1 0-56.96 0v134.72l-37.76-37.76a27.52 27.52 0 0 0-39.68 0 28.16 28.16 0 0 0 0 40L492.16 736a24.96 24.96 0 0 0 39.68 0l85.76-85.44a28.16 28.16 0 0 0 0-40 29.12 29.12 0 0 0-39.04 1.6z" fill="#F4AC38" p-id="9147"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
1
static/images/index-icons/库内管理/移库.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755764940882" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9485" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#F4AC38" p-id="9486"></path><path d="M800 755.84A44.16 44.16 0 0 1 755.84 800H268.16A44.16 44.16 0 0 1 224 755.84v-320a11.2 11.2 0 0 1 11.2-11.2h553.6a11.2 11.2 0 0 1 11.2 11.2zM530.24 235.2a11.2 11.2 0 0 1 11.2-11.2h120.96a44.8 44.8 0 0 1 36.16 18.56l85.12 119.04a11.52 11.52 0 0 1 0 11.52 11.2 11.2 0 0 1-9.6 6.08h-232.64a10.88 10.88 0 0 1-11.2-11.2zM232.64 361.6l85.12-119.04A44.16 44.16 0 0 1 353.6 224h121.28a11.2 11.2 0 0 1 10.88 11.2v132.8a11.2 11.2 0 0 1-10.88 11.2H241.6a11.2 11.2 0 0 1-9.6-6.08 10.56 10.56 0 0 1 0.64-11.52z" fill="#FFFFFF" p-id="9487"></path><path d="M376.64 704a17.28 17.28 0 0 0 16.64 15.36 13.44 13.44 0 0 0 13.12-9.28 145.92 145.92 0 0 1 137.6-75.2v59.52a15.36 15.36 0 0 0 16.64 15.68 17.28 17.28 0 0 0 13.12-6.4l91.84-96a32 32 0 0 0 13.12-21.76 26.88 26.88 0 0 0-9.92-21.76L576 469.76a16.64 16.64 0 0 0-13.12-6.4 20.8 20.8 0 0 0-19.84 18.88v49.92c-168.32 9.28-164.48 142.4-167.68 170.56z" fill="#F4AC38" p-id="9488"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
static/images/index-icons/库存管理/库存查询.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755764648807" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8974" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#3689F5" p-id="8975"></path><path d="M258.56 482.56L480 274.56a49.92 49.92 0 0 1 67.2 0l220.8 208a24.32 24.32 0 0 0 34.88 0 24.64 24.64 0 0 0 0-35.2l-221.12-207.68a101.44 101.44 0 0 0-136.64 0l-224 205.44A26.88 26.88 0 0 0 218.56 480a32 32 0 0 0 40 2.56z m480 27.52a23.36 23.36 0 0 0-24.96 24.96v175.36a50.24 50.24 0 0 1-49.6 50.24h-301.12a50.24 50.24 0 0 1-49.6-50.24v-175.36a24.96 24.96 0 0 0-49.92 0v175.36a100.16 100.16 0 0 0 99.52 100.16h298.56a100.16 100.16 0 0 0 99.52-100.16v-175.36a21.76 21.76 0 0 0-22.4-24.96z" fill="#FFFFFF" p-id="8976"></path><path d="M619.2 627.84l-34.88-32a90.24 90.24 0 0 0 13.44-53.76 103.04 103.04 0 0 0-29.12-73.92 101.76 101.76 0 0 0-69.76-30.08 93.44 93.44 0 0 0-69.76 30.08 103.04 103.04 0 0 0-29.12 73.92 104.32 104.32 0 0 0 29.12 73.92 102.08 102.08 0 0 0 69.76 29.76 103.68 103.68 0 0 0 58.24-19.84l34.88 32c5.76 6.08 15.36 6.08 25.28-1.92a20.16 20.16 0 0 0 1.92-28.16z m-77.76-41.92a55.04 55.04 0 0 1-85.12 0 68.8 68.8 0 0 1 0-91.84 53.76 53.76 0 0 1 42.56-19.84 59.84 59.84 0 0 1 42.56 19.84 68.8 68.8 0 0 1 0 91.84z" fill="#FFFFFF" p-id="8977"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
1
static/images/index-icons/库存管理/扫描管理.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755763633900" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8465" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.026667 0h651.946666Q1024 0 1024 186.026667v651.946666Q1024 1024 837.973333 1024H186.026667Q0 1024 0 837.973333V186.026667Q0 0 186.026667 0z" fill="#3689F5" p-id="8466"></path><path d="M213.333333 304.64A90.88 90.88 0 0 1 304.213333 213.333333h90.88v42.666667H306.346667a45.653333 45.653333 0 0 0-46.506667 48.64v91.733333H213.333333zM396.8 810.666667H306.346667a90.453333 90.453333 0 0 1-90.88-91.306667v-91.733333h46.506666v91.733333A45.653333 45.653333 0 0 0 308.053333 768h90.88a298.666667 298.666667 0 0 0-2.133333 42.666667zM810.666667 719.36A90.453333 90.453333 0 0 1 717.653333 810.666667H627.2v-46.933334h90.453333a45.653333 45.653333 0 0 0 46.506667-46.506666v-91.306667H810.666667zM213.333333 487.68h595.2v46.933333H213.333333zM810.666667 396.373333h-48.64V304.64a45.653333 45.653333 0 0 0-46.08-46.506667h-90.88V213.333333h90.88a90.88 90.88 0 0 1 90.88 91.306667z" fill="#FFFFFF" p-id="8467"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
1
static/images/index-icons/库存管理/操作记录.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755763659449" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8634" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M128 0h768Q1024 0 1024 128v768q0 128-128 128h-768Q0 1024 0 896v-768Q0 0 128 0z" fill="#3689F5" p-id="8635"></path><path d="M366.670769 322.166154H689.230769a12.406154 12.406154 0 0 1 12.8 11.618461v16.344616a12.406154 12.406154 0 0 1-12.8 11.618461H366.670769a12.209231 12.209231 0 0 1-12.8-11.618461V334.769231a12.406154 12.406154 0 0 1 12.8-12.603077z m-1.181538 78.769231H689.230769a12.406154 12.406154 0 0 1 12.996923 11.618461v16.344616a12.406154 12.406154 0 0 1-12.996923 11.618461H365.489231a12.209231 12.209231 0 0 1-12.8-11.618461V413.538462a12.406154 12.406154 0 0 1 12.8-12.209231z m0 78.76923h198.498461a12.406154 12.406154 0 0 1 12.8 11.618462v16.344615a12.406154 12.406154 0 0 1-12.8 11.618462H365.489231a12.209231 12.209231 0 0 1-12.8-11.618462V492.307692a12.406154 12.406154 0 0 1 12.8-12.20923z m0 78.769231H433.230769a12.406154 12.406154 0 0 1 12.8 11.618462v16.344615a12.406154 12.406154 0 0 1-12.8 11.618462h-67.741538a12.209231 12.209231 0 0 1-12.8-11.618462V571.076923a12.406154 12.406154 0 0 1 12.8-12.209231z m423.975384-354.461538H279.630769a53.956923 53.956923 0 0 0-56.516923 51.003077v539.175384a41.550769 41.550769 0 0 0 43.52 39.384616h191.015385a12.406154 12.406154 0 0 0 12.8-11.618462v-16.344615a12.406154 12.406154 0 0 0-12.8-11.618462h-177.230769a12.209231 12.209231 0 0 1-12.8-11.618461v-512a29.735385 29.735385 0 0 1 31.113846-28.16h460.8a29.538462 29.538462 0 0 1 30.916923 27.963077v213.070769a12.012308 12.012308 0 0 0 12.8 11.618461h17.92a12.209231 12.209231 0 0 0 12.8-11.618461V242.806154a41.747692 41.747692 0 0 0-44.504616-39.384616z" fill="#FFFFFF" p-id="8636"></path><path d="M694.744615 546.658462c-87.630769 0-158.72 64.196923-158.72 143.36s71.089231 143.556923 158.72 143.556923 157.538462-64.196923 157.538462-143.556923-69.907692-143.36-157.538462-143.36z m0 251.076923c-65.969231 0-119.532308-48.836923-118.153846-108.504616a113.821538 113.821538 0 0 1 118.153846-106.732307c65.969231 0 119.926154 48.049231 119.926154 107.52a113.821538 113.821538 0 0 1-119.926154 107.716923z m19.692308-115.003077v-64a19.692308 19.692308 0 0 0-39.384615 0v71.876923a16.738462 16.738462 0 0 0 5.907692 12.603077l39.384615 35.84a21.070769 21.070769 0 0 0 14.178462 5.12 21.858462 21.858462 0 0 0 13.981538-5.12 16.935385 16.935385 0 0 0 0-25.403077z" fill="#FFFFFF" p-id="8637"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
1
static/images/index-icons/库存管理/盘点.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1755763717085" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8804" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M186.24 0h651.52Q1024 0 1024 186.24v651.52Q1024 1024 837.76 1024H186.24Q0 1024 0 837.76V186.24Q0 0 186.24 0z" fill="#3689F5" p-id="8805"></path><path d="M328.64 272A58.24 58.24 0 0 1 388.8 224h246.4a60.8 60.8 0 0 1 60.16 48 100.8 100.8 0 0 1 104.64 96v96a26.24 26.24 0 0 1-52.48 0v-96a50.24 50.24 0 0 0-52.16-48 58.24 58.24 0 0 1-60.16 48h-246.4a60.48 60.48 0 0 1-60.16-48 50.24 50.24 0 0 0-52.16 48V704a50.24 50.24 0 0 0 52.16 48H512a24 24 0 1 1 0 48h-183.36A100.8 100.8 0 0 1 224 704V368a100.8 100.8 0 0 1 104.64-96z m78.72 0a24 24 0 1 0 0 48h209.28a24 24 0 1 0 0-48z" fill="#FFFFFF" p-id="8806"></path><path d="M381.12 464H512a24 24 0 1 0 0-48h-130.88a24 24 0 1 0 0 48z m0 96h78.4a24 24 0 1 0 0-48h-78.4a24 24 0 1 0 0 48zM761.6 668.48l33.6 32a18.88 18.88 0 0 1-1.6 26.88c-9.6 7.68-18.88 7.68-24.32 1.92l-33.92-32a92.16 92.16 0 0 1-123.2-9.6 104.64 104.64 0 0 1 0-142.72 89.92 89.92 0 0 1 67.2-28.8 97.92 97.92 0 0 1 67.2 28.8 100.48 100.48 0 0 1 28.16 71.36 87.68 87.68 0 0 1-13.12 52.16z m-82.24 9.6a51.84 51.84 0 0 0 41.28-19.52 66.88 66.88 0 0 0 0-88.32 58.56 58.56 0 0 0-41.28-19.52 52.48 52.48 0 0 0-41.28 19.52 66.88 66.88 0 0 0 0 88.32 52.48 52.48 0 0 0 41.28 19.52z" fill="#FFFFFF" p-id="8807"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
4
static/images/user-icons/level.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
|
||||
<path fill="none" d="M0 0h24v24H0z"/>
|
||||
<path d="M2.8 13.6h18.4a.8.8 0 0 1 .8.8v6.4a.8.8 0 0 1-.8.8H2.8a.8.8 0 0 1-.8-.8v-6.4a.8.8 0 0 1 .8-.8zm0-9.6h18.4a.8.8 0 0 1 .8.8v6.4a.8.8 0 0 1-.8.8H2.8a.8.8 0 0 1-.8-.8V4.8a.8.8 0 0 1 .8-.8zm0-9.6h18.4a.8.8 0 0 1 .8.8v6.4a.8.8 0 0 1-.8.8H2.8a.8.8 0 0 1-.8-.8V-4a.8.8 0 0 1 .8-.8z" fill="#19be6b"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 433 B |
4
static/images/user-icons/server-man.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
|
||||
<path fill="none" d="M0 0h24v24H0z"/>
|
||||
<path d="M21 15a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10zm-2 0v-2H5v2h14zM5 7h14v2H5V7zm0 4h10v2H5v-2z" fill="#2979ff"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 278 B |
4
static/images/user-icons/setting-fill.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
|
||||
<path fill="none" d="M0 0h24v24H0z"/>
|
||||
<path d="M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 2.311L4.5 7.675v8.65l7.5 4.364 7.5-4.364v-8.65L12 3.311zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill="#909399"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 328 B |
@ -118,6 +118,10 @@ const user = {
|
||||
commit('SET_TOKEN', '')
|
||||
commit('SET_ROLES', [])
|
||||
commit('SET_PERMISSIONS', [])
|
||||
commit('SET_NAME', '')
|
||||
commit('SET_AVATAR', '')
|
||||
commit('SET_NICKNAME', '')
|
||||
commit('SET_DEPTNAME', '')
|
||||
removeToken()
|
||||
storage.clean()
|
||||
resolve()
|
||||
|
||||
@ -31,7 +31,7 @@ const request = config => {
|
||||
config.header['Access-Control-Allow-Headers']= 'X-Requested-With'; // 允许的HTTP头
|
||||
if (getToken() && !isToken) {
|
||||
config.header['Authorization'] = 'Bearer ' + getToken()
|
||||
config.header['userName'] = store.getters.nickName ?? "未知用户"
|
||||
config.header['userName'] = encodeURIComponent(store.getters.nickName ?? "未知用户")
|
||||
}
|
||||
// get请求映射params参数
|
||||
if (config.params) {
|
||||
@ -83,7 +83,6 @@ const request = config => {
|
||||
resolve(res.data)
|
||||
})
|
||||
.catch(error => {
|
||||
|
||||
let {
|
||||
message
|
||||
} = error
|
||||
|
||||