From 71b17aa943969d0638d311127350cdc959dd5dd2 Mon Sep 17 00:00:00 2001
From: buffeyu <271839173@qq.com>
Date: Sat, 22 Jan 2022 00:17:38 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=A2=E4=BB=B7=E5=88=97=E8=A1=A8=E5=AF=B9?=
=?UTF-8?q?=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apis/addressManageApi.js | 17 +-
apis/enquiryListApi.js | 13 +
apis/setting.js | 32 +
.../qn-input-number/qn-input-number.vue | 2 +-
pages.json | 21 +-
pages/account-management/index.vue | 207 ++++
pages/add-account/index.vue | 262 ++++
pages/add-address-manage/index.vue | 27 +-
pages/address-manage/index.vue | 42 +-
pages/cart/index.vue | 1055 +++++++++--------
pages/enquiry-list/index.vue | 312 ++++-
pages/mine/index.vue | 4 +-
pages/paper-details/index.vue | 6 +-
pages/store/index.vue | 4 +-
static/imgs/mine/client-default.png | Bin 0 -> 13288 bytes
15 files changed, 1451 insertions(+), 553 deletions(-)
create mode 100644 apis/enquiryListApi.js
create mode 100644 apis/setting.js
create mode 100644 pages/account-management/index.vue
create mode 100644 pages/add-account/index.vue
create mode 100644 static/imgs/mine/client-default.png
diff --git a/apis/addressManageApi.js b/apis/addressManageApi.js
index 67b164f..e9eb485 100644
--- a/apis/addressManageApi.js
+++ b/apis/addressManageApi.js
@@ -24,7 +24,22 @@ export const createAddress = (data = {}) => {
// 删除收货地址
export const delAddress = (data = {}) => {
return http.post({
- url: '/uec/delete/enterprise-shipping-address',
+ url: '/uec/delete/enterprise-shipping-address',
+ data
+ })
+}
+// 设置默认地址
+export const setDefaultAddress = (data = {}) => {
+ return http.post({
+ url: '/uec/set/enterprise-shipping-address/as/default',
+ data
+ })
+}
+// 通过id查询企业收货地址 /uec/get/enterprise-shipping-address-detail
+
+export const getAddressDetail = (data = {}) => {
+ return http.get({
+ url: '/uec/get/enterprise-shipping-address-detail',
data
})
}
\ No newline at end of file
diff --git a/apis/enquiryListApi.js b/apis/enquiryListApi.js
new file mode 100644
index 0000000..f700d3d
--- /dev/null
+++ b/apis/enquiryListApi.js
@@ -0,0 +1,13 @@
+import http from '../utils/http/index.js'
+// 获取获取询价结果列表
+export function getEnquiryOrder(data) {
+ return http.get(
+ {
+ url: '/base-paper-trading/get/enquiry-order/result-list',
+ data
+ },
+ {
+ hideLoading: true
+ }
+ )
+}
\ No newline at end of file
diff --git a/apis/setting.js b/apis/setting.js
new file mode 100644
index 0000000..742b965
--- /dev/null
+++ b/apis/setting.js
@@ -0,0 +1,32 @@
+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
+ })
+}
+// 新增员工
+export function addEmployee(data) {
+ return http.post({
+ url: '/yyt-uec/enterprise/add/employee?userId='+data.userId +'&enterpriseId=' +data.enterpriseId,
+ data
+ })
+}
+// 员工列表
+export function employeeList(data) {
+ return http.get({
+ url: '/yyt-uec/enterprise/get/employee-list',
+ data
+ })
+}
+// 删除员工
+export function deleteEmployee(data) {
+ return http.post({
+ url: '/yyt-uec/enterprise/delete/employee?enterpriseId='+data.enterpriseId,
+ data
+ })
+}
+
+
+
diff --git a/components/qn-input-number/qn-input-number.vue b/components/qn-input-number/qn-input-number.vue
index 599604b..9651ea7 100644
--- a/components/qn-input-number/qn-input-number.vue
+++ b/components/qn-input-number/qn-input-number.vue
@@ -15,7 +15,7 @@
export default {
props: {
quantity: {
- type: Number,
+ type: [Number, String],
default: 0
}
},
diff --git a/pages.json b/pages.json
index 5b2450d..7e74dec 100644
--- a/pages.json
+++ b/pages.json
@@ -118,7 +118,8 @@
"path": "pages/enquiry-list/index",
"style": {
"navigationBarTitleText": "询价列表",
- "enablePullDownRefresh": false
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
}
},
{
@@ -134,7 +135,23 @@
"navigationBarTitleText": "新建收货地址",
"enablePullDownRefresh": false
}
- }
+ },
+ {
+ "path": "pages/account-management/index",
+ "style": {
+ "navigationBarTitleText": "账号管理",
+ "navigationStyle": "custom",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/add-account/index",
+ "style": {
+ "navigationBarTitleText": "新增企业账号",
+ "navigationStyle": "custom",
+ "enablePullDownRefresh": false
+ }
+ }
],
"globalStyle": {
"navigationBarTextStyle": "black",
diff --git a/pages/account-management/index.vue b/pages/account-management/index.vue
new file mode 100644
index 0000000..b63c50b
--- /dev/null
+++ b/pages/account-management/index.vue
@@ -0,0 +1,207 @@
+
+
+
+
+ 账号管理
+
+ 添加账号
+
+
+
+
+
+
+
+ {{item.name}}-{{item.title}}
+ {{item.mobile}}
+
+ 删除账号
+
+
+
+
+
+
+ 账号删除后无法在使用系统,请谨慎操作
+
+
+
+
+
+
+
+
+
diff --git a/pages/add-account/index.vue b/pages/add-account/index.vue
new file mode 100644
index 0000000..41f470a
--- /dev/null
+++ b/pages/add-account/index.vue
@@ -0,0 +1,262 @@
+
+
+
+
+ 新增企业账号
+
+
+
+
+
+
+
+
+ 手机号
+
+
+
+
+
+
+
+
+
+ 用户号
+
+
+
+
+
+
+
+
+
+ 职务
+
+
+
+ 点击选择职务
+ {{ form.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/add-address-manage/index.vue b/pages/add-address-manage/index.vue
index 8f3139c..0111af3 100644
--- a/pages/add-address-manage/index.vue
+++ b/pages/add-address-manage/index.vue
@@ -63,7 +63,7 @@ import { getArea } from '@/apis/commonApi.js'
import { back } from '@/utils/hook.js'
import qnFooter from '@/components/qn-footer/qn-footer.vue'
import qnDataPicker from '@/components/qn-data-picker/qn-data-picker.vue'
-import { createAddress } from '@/apis/addressManageApi.js'
+import { createAddress, getAddressDetail } from '@/apis/addressManageApi.js'
export default {
components: { uGap, qnFooter, qnDataPicker },
data() {
@@ -85,7 +85,8 @@ export default {
streetName: '',
},
hasSelected: false,
- items: []
+ items: [],
+ id: null,
}
},
mounted() {
@@ -95,8 +96,22 @@ export default {
}
})
},
- onLoad() {},
- methods: {
+ onLoad(option) {
+ if(option.id) {
+ this.id = option.id
+ this.getAddressDetail()
+ }
+ },
+ methods: {
+ // 通过id查询收货地址
+ getAddressDetail() {
+ getAddressDetail({id: this.id}).then(res => {
+ // console.log('收货地址详情', res)
+ if(res) {
+ this.form = Object.assign({}, res)
+ }
+ })
+ },
onAreaChange(e) {
if (e.detail.value && e.detail.value.length > 0) {
const [province, city, district, street] = e.detail.value
@@ -127,9 +142,9 @@ export default {
// 保存
addTap() {
createAddress(this.form).then(res => {
- if (res) {
+ if (res) {
uni.showToast({
- title: '添加成功',
+ title: '保存成功',
icon: 'success'
})
setTimeout(() => {
diff --git a/pages/address-manage/index.vue b/pages/address-manage/index.vue
index 12818a1..eb51d80 100644
--- a/pages/address-manage/index.vue
+++ b/pages/address-manage/index.vue
@@ -2,15 +2,15 @@
-
+
{{item.receiver}} {{item.receiverMobile}}
{{item.provinceName}}{{item.cityName}}{{item.districtName}}{{item.streetName}}{{item.detail}}
-
@@ -51,7 +51,7 @@
-
-
diff --git a/pages/enquiry-list/index.vue b/pages/enquiry-list/index.vue
index e042861..3d65687 100644
--- a/pages/enquiry-list/index.vue
+++ b/pages/enquiry-list/index.vue
@@ -1,20 +1,292 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+ {{sitem.brandName}}
+ {{sitem.categoryName}}/{{sitem.paperName}}/{{sitem.gramWeight}}g/{{sitem.width}}*{{sitem.length}}/{{sitem.quantity}}张
+
+
+
+
+ {{item.createTime}}
+
+ ¥ {{item.reply.totalPrice}}
+ 去下单
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index 0ce0904..a804713 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -96,7 +96,7 @@
其他工具
-
+
账号管理
@@ -105,7 +105,7 @@
我的询价
-
+
收货地址
diff --git a/pages/paper-details/index.vue b/pages/paper-details/index.vue
index 08c0add..5c84bae 100644
--- a/pages/paper-details/index.vue
+++ b/pages/paper-details/index.vue
@@ -249,9 +249,11 @@ export default {
this.$refs.popup.close()
},
// 重量切换
- weightTap(item, index) {
+ weightTap(item, index) {
this.kgActive = index
- this.buyPaperDto.gramWeight = item.weight
+ this.buyPaperDto.gramWeight = item.weight
+ this.buyPaperDto.unitPrice = item.listPrice
+ this.buyPaperDto.productSkuId = item.id
},
// 规格切换
specificationTap(item, index) {
diff --git a/pages/store/index.vue b/pages/store/index.vue
index 200b437..5e8d7e2 100644
--- a/pages/store/index.vue
+++ b/pages/store/index.vue
@@ -30,7 +30,7 @@
-
+
@@ -48,7 +48,7 @@
{{ item.priceRange }}
- 马上抢
+ 马上抢
diff --git a/static/imgs/mine/client-default.png b/static/imgs/mine/client-default.png
new file mode 100644
index 0000000000000000000000000000000000000000..37557b540cac7836a7607171d86a39650c747bb6
GIT binary patch
literal 13288
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
mQ?VQzsCN`&oNwx||Nj8cR^nXVEdP1{0000