Browse Source
Merge branch 'devlop' of http://git.qniao.cn/dengxiongfei/paper-shopkeeper-app into devlop
devlop
Merge branch 'devlop' of http://git.qniao.cn/dengxiongfei/paper-shopkeeper-app into devlop
devlop
22 changed files with 893 additions and 343 deletions
Split View
Diff Options
-
18apis/add-paper.js
-
8apis/setting.js
-
2apis/trade.js
-
220manifest.json
-
22pages.json
-
70pages/about/index.vue
-
92pages/add-paper/index.vue
-
5pages/client-detail/base-paper-deals.vue
-
4pages/client-detail/basic-information.vue
-
3pages/client-detail/equipment-information.vue
-
149pages/mall/index.vue
-
71pages/mall/no-data.vue
-
5pages/my-offer/index.vue
-
73pages/paper-detail/index.vue
-
95pages/quotation-details/index.vue
-
75pages/setting/index.vue
-
84pages/store-settings/index.vue
-
85pages/submit-quotation/index.vue
-
46pages/switching-mall/index.vue
-
2pages/trade/index.vue
-
3pages/trade/quotationList.vue
-
104pages/user-info/index.vue
@ -0,0 +1,8 @@ |
|||
import http from '../utils/http/index.js' |
|||
// 修改员工姓名
|
|||
export function employeeName(data) { |
|||
return http.post({ |
|||
url: '/yyt-uec/update/my/employee-name?userId='+data.userId +'&enterpriseId=' +data.enterpriseId, |
|||
data |
|||
}) |
|||
} |
|||
@ -1,119 +1,119 @@ |
|||
{ |
|||
"name" : "纸掌柜", |
|||
"appid" : "__UNI__8C1E198", |
|||
"description" : "", |
|||
"versionName" : "1.0.0", |
|||
"versionCode" : "100", |
|||
"transformPx" : false, |
|||
"networkTimeout" : { |
|||
"request" : 6000 |
|||
"name": "纸掌柜", |
|||
"appid": "__UNI__8C1E198", |
|||
"description": "", |
|||
"versionName": "1.0.0", |
|||
"versionCode": "100", |
|||
"transformPx": false, |
|||
"networkTimeout": { |
|||
"request": 6000 |
|||
}, |
|||
/* 5+App特有相关 */ |
|||
"app-plus": { |
|||
"usingComponents": true, |
|||
"nvueStyleCompiler": "uni-app", |
|||
"compilerVersion": 3, |
|||
"splashscreen": { |
|||
"alwaysShowBeforeRender": true, |
|||
"waiting": true, |
|||
"autoclose": true, |
|||
"delay": 0 |
|||
}, |
|||
/* 5+App特有相关 */ |
|||
"app-plus" : { |
|||
"usingComponents" : true, |
|||
"nvueStyleCompiler" : "uni-app", |
|||
"compilerVersion" : 3, |
|||
"splashscreen" : { |
|||
"alwaysShowBeforeRender" : true, |
|||
"waiting" : true, |
|||
"autoclose" : true, |
|||
"delay" : 0 |
|||
}, |
|||
"compatible" : { |
|||
"ignoreVersion" : true |
|||
}, |
|||
/* 模块配置 */ |
|||
"modules" : { |
|||
"Maps" : {}, |
|||
"Geolocation" : {}, |
|||
"FaceID" : {}, |
|||
"iBeacon" : {} |
|||
"compatible": { |
|||
"ignoreVersion": true |
|||
}, |
|||
/* 模块配置 */ |
|||
"modules": { |
|||
"Maps": {}, |
|||
"Geolocation": {}, |
|||
"FaceID": {}, |
|||
"iBeacon": {} |
|||
}, |
|||
/* 应用发布信息 */ |
|||
"distribute": { |
|||
/* android打包配置 */ |
|||
"android": { |
|||
"permissions": [ |
|||
"<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.BLUETOOTH\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>", |
|||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.INTERNET\"/>", |
|||
"<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.VIBRATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", |
|||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>", |
|||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>" |
|||
], |
|||
"abiFilters": ["armeabi-v7a", "x86"] |
|||
}, |
|||
/* ios打包配置 */ |
|||
"ios": {}, |
|||
/* SDK配置 */ |
|||
"sdkConfigs": { |
|||
"maps": { |
|||
"amap": { |
|||
"appkey_ios": "0182ee2a9fdd5fd3ef6a8bd5a2f98325", |
|||
"appkey_android": "877848546f7f3717101a17c33e1d4df3" |
|||
} |
|||
}, |
|||
/* 应用发布信息 */ |
|||
"distribute" : { |
|||
/* android打包配置 */ |
|||
"android" : { |
|||
"permissions" : [ |
|||
"<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.BLUETOOTH\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>", |
|||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.INTERNET\"/>", |
|||
"<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.VIBRATE\"/>", |
|||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", |
|||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>", |
|||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH\"/>", |
|||
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>" |
|||
], |
|||
"abiFilters" : [ "armeabi-v7a", "x86" ] |
|||
}, |
|||
/* ios打包配置 */ |
|||
"ios" : {}, |
|||
/* SDK配置 */ |
|||
"sdkConfigs" : { |
|||
"maps" : { |
|||
"amap" : { |
|||
"appkey_ios" : "0182ee2a9fdd5fd3ef6a8bd5a2f98325", |
|||
"appkey_android" : "877848546f7f3717101a17c33e1d4df3" |
|||
} |
|||
}, |
|||
"payment" : { |
|||
"weixin" : { |
|||
"__platform__" : [ "ios", "android" ], |
|||
"appid" : "", |
|||
"UniversalLinks" : "" |
|||
} |
|||
}, |
|||
"ad" : {}, |
|||
"geolocation" : { |
|||
"amap" : { |
|||
"__platform__" : [ "ios", "android" ], |
|||
"appkey_ios" : "0182ee2a9fdd5fd3ef6a8bd5a2f98325", |
|||
"appkey_android" : "877848546f7f3717101a17c33e1d4df3" |
|||
} |
|||
}, |
|||
"share" : {} |
|||
} |
|||
"payment": { |
|||
"weixin": { |
|||
"__platform__": ["ios", "android"], |
|||
"appid": "", |
|||
"UniversalLinks": "" |
|||
} |
|||
}, |
|||
"uniStatistics" : { |
|||
"enable" : true |
|||
} |
|||
}, |
|||
/* 快应用特有相关 */ |
|||
"quickapp" : {}, |
|||
/* 小程序特有相关 */ |
|||
"mp-weixin" : { |
|||
"appid" : "", |
|||
"setting" : { |
|||
"urlCheck" : false |
|||
"ad": {}, |
|||
"geolocation": { |
|||
"amap": { |
|||
"__platform__": ["ios", "android"], |
|||
"appkey_ios": "0182ee2a9fdd5fd3ef6a8bd5a2f98325", |
|||
"appkey_android": "877848546f7f3717101a17c33e1d4df3" |
|||
} |
|||
}, |
|||
"usingComponents" : true |
|||
"share": {} |
|||
} |
|||
}, |
|||
"mp-alipay" : { |
|||
"usingComponents" : true |
|||
}, |
|||
"mp-baidu" : { |
|||
"usingComponents" : true |
|||
}, |
|||
"mp-toutiao" : { |
|||
"usingComponents" : true |
|||
}, |
|||
"uniStatistics" : { |
|||
"enable" : false |
|||
"uniStatistics": { |
|||
"enable": true |
|||
} |
|||
}, |
|||
/* 快应用特有相关 */ |
|||
"quickapp": {}, |
|||
/* 小程序特有相关 */ |
|||
"mp-weixin": { |
|||
"appid": "", |
|||
"setting": { |
|||
"urlCheck": false |
|||
}, |
|||
"vueVersion" : "2", |
|||
"h5" : { |
|||
"router" : { |
|||
"mode" : "history" |
|||
} |
|||
"usingComponents": true |
|||
}, |
|||
"mp-alipay": { |
|||
"usingComponents": true |
|||
}, |
|||
"mp-baidu": { |
|||
"usingComponents": true |
|||
}, |
|||
"mp-toutiao": { |
|||
"usingComponents": true |
|||
}, |
|||
"uniStatistics": { |
|||
"enable": false |
|||
}, |
|||
"vueVersion": "2", |
|||
"h5": { |
|||
"router": { |
|||
"mode": "history" |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,70 @@ |
|||
<template> |
|||
<view class="about"> |
|||
<view> |
|||
<uni-nav-bar left-icon="back" @clickLeft="back" statusBar fixed title=""> |
|||
<view class="about-title">关于纸掌柜</view> |
|||
<view slot="left"></view> |
|||
<view slot="right"></view> |
|||
</uni-nav-bar> |
|||
</view> |
|||
<view class="about-main"> |
|||
<view class=""><image class="about-image" src="../../static/logo.png" mode=""></image></view> |
|||
<view class="about-text"><text>纸掌柜</text></view> |
|||
<view class="about-subtext"><text>帮你卖好每一吨纸</text></view> |
|||
<view class="about-vs"><text>版本号: 纸掌柜 V1.0.0</text></view> |
|||
</view> |
|||
</view> |
|||
</template> |
|||
|
|||
<script> |
|||
import { back, go2, uploadFile } from '@/utils/hook.js' |
|||
export default { |
|||
data() { |
|||
return {} |
|||
}, |
|||
methods: { |
|||
back |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.about { |
|||
.about-main { |
|||
text-align: center; |
|||
} |
|||
.about-title { |
|||
width: 100%; |
|||
font-size: 36rpx; |
|||
color: #000000; |
|||
letter-spacing: 0; |
|||
text-align: center; |
|||
font-weight: 500; |
|||
} |
|||
.about-image { |
|||
width: 160rpx; |
|||
height: 160rpx; |
|||
margin-top: 180rpx; |
|||
} |
|||
.about-text { |
|||
opacity: 0.8; |
|||
font-size: 64rpx; |
|||
color: #000000; |
|||
font-weight: 400; |
|||
} |
|||
.about-subtext { |
|||
font-size: 28rpx; |
|||
color: #555555; |
|||
letter-spacing: 0; |
|||
font-weight: 400; |
|||
margin-top: 18rpx; |
|||
} |
|||
.about-vs { |
|||
font-size: 28rpx; |
|||
color: #888888; |
|||
letter-spacing: 0; |
|||
font-weight: 400; |
|||
margin-top: 100rpx; |
|||
} |
|||
} |
|||
</style> |
|||
@ -0,0 +1,71 @@ |
|||
<template> |
|||
<view class="warpper"> |
|||
<image class="icon" src="/static/imgs/client-detail/no-data-icon.png"></image> |
|||
<view class="text-row"> |
|||
<view class=""> |
|||
还没有纸品快去 |
|||
</view> |
|||
<view class="btn" @tap="nativeTo"> |
|||
添加 |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</template> |
|||
|
|||
<script> |
|||
import { back, go2, loginG2 } from '@/utils/hook.js' |
|||
export default { |
|||
props: { |
|||
title:{ |
|||
type: String, |
|||
default: null |
|||
} |
|||
}, |
|||
data() { |
|||
return { |
|||
|
|||
} |
|||
}, |
|||
methods: { |
|||
// 按钮点击事件 |
|||
nativeTo() { |
|||
var params = { |
|||
title: '添加纸品' |
|||
} |
|||
go2('add-paper',params) |
|||
}, |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.warpper { |
|||
display: flex; |
|||
flex-direction: column; |
|||
justify-content: center; |
|||
align-items: center; |
|||
text-align: center; |
|||
margin-top: 25%; |
|||
.icon { |
|||
width: 560rpx; |
|||
height: 320rpx; |
|||
} |
|||
.text-row { |
|||
display: flex; |
|||
flex-direction: row; |
|||
font-size: 30rpx; |
|||
color: #333333; |
|||
letter-spacing: 0; |
|||
text-align: center; |
|||
font-weight: 400; |
|||
} |
|||
.btn { |
|||
font-size: 32rpx; |
|||
color: #007AFF; |
|||
letter-spacing: 0; |
|||
text-align: center; |
|||
font-weight: 400; |
|||
text-decoration: underline; |
|||
} |
|||
} |
|||
</style> |
|||
@ -1,9 +1,78 @@ |
|||
<template> |
|||
<view>设置</view> |
|||
<view class="system-settimg"> |
|||
<view> |
|||
<uni-nav-bar left-icon="back" @clickLeft="back" statusBar fixed title=""> |
|||
<view class="system-settimg-title">系统设置</view> |
|||
<view slot="left"></view> |
|||
<view slot="right"></view> |
|||
</uni-nav-bar> |
|||
</view> |
|||
<view class="list-main" v-for="(item,index) in name" :key="index"> |
|||
<view class="list-flex" :class="(index+1) === name.length ? '':'list-border'" @click="checkList(index)"> |
|||
<view class="list-text"><text>{{item}}</text></view> |
|||
<view class=""> |
|||
<text><uni-icons type="right" color="#000000" size="18"></uni-icons></text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</template> |
|||
|
|||
<script> |
|||
export default {} |
|||
import { back, go2, uploadFile } from '@/utils/hook.js' |
|||
export default { |
|||
data() { |
|||
return { |
|||
name:['用户名','账号管理','用户协议','系统权限','关于纸掌柜'] |
|||
} |
|||
}, |
|||
methods: { |
|||
back, |
|||
checkList(item){ |
|||
switch (item){ |
|||
case 0: |
|||
go2('user-info') |
|||
break; |
|||
case 4: |
|||
go2('about') |
|||
break; |
|||
default: |
|||
break; |
|||
} |
|||
}, |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style></style> |
|||
<style lang="scss"> |
|||
.system-settimg { |
|||
.system-settimg-title { |
|||
width: 100%; |
|||
font-size: 36rpx; |
|||
color: #000000; |
|||
letter-spacing: 0; |
|||
text-align: center; |
|||
font-weight: 500; |
|||
} |
|||
.list-main{ |
|||
background-color: #FFFFFF; |
|||
} |
|||
.list-border{ |
|||
border-bottom: 2rpx solid #d8d8d8; |
|||
} |
|||
.list-flex { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
|
|||
margin: 0rpx 32rpx; |
|||
height: 100rpx; |
|||
align-items: center; |
|||
} |
|||
.list-text { |
|||
font-size: 28rpx; |
|||
color: #000000; |
|||
letter-spacing: 0; |
|||
font-weight: 400; |
|||
} |
|||
} |
|||
</style> |
|||
@ -0,0 +1,104 @@ |
|||
<template> |
|||
<view class="user-info"> |
|||
<view> |
|||
<uni-nav-bar left-icon="back" @clickLeft="back" statusBar fixed title=""> |
|||
<view class="user-info-title">用户名</view> |
|||
<view slot="left"></view> |
|||
<view slot="right"> |
|||
<button type="primary" class="user-btn" @click="save">保存</button> |
|||
</view> |
|||
</uni-nav-bar> |
|||
</view> |
|||
<view class="user-contant"> |
|||
<text class=""><uni-icons custom-prefix="iconfont" type="icon-required" size="14" color="#F5222D"></uni-icons></text> |
|||
<text class="user-text">请输入新的用户名</text> |
|||
</view> |
|||
<view class=""> |
|||
<uni-easyinput maxlength="100" :inputBorder="false" type="textarea" class="user-info-input" v-model="name" placeholder="请输入内容"></uni-easyinput> |
|||
</view> |
|||
</view> |
|||
</template> |
|||
<script> |
|||
import { back, go2, uploadFile } from '@/utils/hook.js' |
|||
import { employeeName, } from '@/apis/setting.js' |
|||
export default { |
|||
data() { |
|||
return { |
|||
name:'' |
|||
} |
|||
}, |
|||
onLoad() { |
|||
this.name = this.$store.state.userInfo.name |
|||
}, |
|||
methods: { |
|||
back, |
|||
save(){ |
|||
if(this.name === '' || this.name === null){ |
|||
uni.showToast({ |
|||
title: '请完善信息', |
|||
icon: 'none' |
|||
}) |
|||
return |
|||
} |
|||
var params = { |
|||
userId:this.$store.state.userInfo.userId, |
|||
name:this.name, |
|||
enterpriseId :this.$store.state.supplierInfo.id |
|||
} |
|||
employeeName(params).then(res => { |
|||
if (res) { |
|||
uni.showToast({ |
|||
title: '修改成功', |
|||
icon: 'success' |
|||
}) |
|||
setTimeout(() => { |
|||
back() |
|||
}, 1000) |
|||
} |
|||
}) |
|||
|
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
.user-info{ |
|||
background-color: #FFFFFF; |
|||
height: 800rpx; |
|||
.user-info-title { |
|||
width: 100%; |
|||
font-size: 36rpx; |
|||
color: #000000; |
|||
letter-spacing: 0; |
|||
text-align: center; |
|||
font-weight: 500; |
|||
} |
|||
.user-btn{ |
|||
width: 108rpx; |
|||
height: 54rpx; |
|||
background: #007AFF; |
|||
border-radius: 27rpx; |
|||
font-size: 28rpx; |
|||
color: #FFFFFF; |
|||
letter-spacing: 0; |
|||
font-weight: 500; |
|||
line-height: 60rpx; |
|||
} |
|||
.user-text{ |
|||
font-size: 28rpx; |
|||
color: #000000; |
|||
letter-spacing: 0; |
|||
font-weight: 500; |
|||
} |
|||
.user-contant{ |
|||
margin: 20rpx 32rpx; |
|||
} |
|||
.user-info-input { |
|||
background: #f7f8fa; |
|||
border-radius: 20rpx; |
|||
margin: 10rpx 32rpx 32rpx 32rpx; |
|||
width: 686rpx; |
|||
} |
|||
} |
|||
</style> |
|||
Write
Preview
Loading…
Cancel
Save