From 0741abe856c7b994a497076a8f6aee992fcb0d8c Mon Sep 17 00:00:00 2001 From: dengxiongfei Date: Tue, 25 Jan 2022 19:55:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=B8=E5=95=86=E5=9F=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apis/commonApi.js | 18 ++- pages/client-detail/base-paper-deals.vue | 4 +- pages/client-detail/index.vue | 12 +- pages/enterprise-info/index.vue | 16 +-- pages/mall/index.vue | 146 ++++++++++--------- pages/mine/index.vue | 13 +- pages/order-detail/index.vue | 5 +- pages/setting/index.vue | 176 +++++++++++++---------- pages/trade/orderList.vue | 2 +- 9 files changed, 224 insertions(+), 168 deletions(-) diff --git a/apis/commonApi.js b/apis/commonApi.js index 8f44412..f5e6bd2 100644 --- a/apis/commonApi.js +++ b/apis/commonApi.js @@ -43,7 +43,23 @@ function syncStore(res) { supplierId: supplierInfo.supplier.id, isVip }) - store.commit('setUserInfo', { name: supplierInfo.employeeName, userId: res.userId, mobile: res.mobile, avatar: null }) + let userInfo = { + name: supplierInfo.employeeName, // 没有企业就没有name, + userId: res.userId, + mobile: res.mobile, + avatar: null + } + store.commit('setUserInfo', userInfo) + } else { + let userInfo = { + name: '', // 没有企业就没有name, + userId: res.userId, + mobile: res.mobile, + avatar: null + } + store.commit('setUserInfo', userInfo) + // 移除企业信息 + store.commit('removeSupplierInfo') } } /** diff --git a/pages/client-detail/base-paper-deals.vue b/pages/client-detail/base-paper-deals.vue index 19f1a27..0203ac0 100644 --- a/pages/client-detail/base-paper-deals.vue +++ b/pages/client-detail/base-paper-deals.vue @@ -97,7 +97,9 @@ export default { }, created() { - this.getOrderVolumeStatistics() + if (this.id) { + this.getOrderVolumeStatistics() + } }, methods: { // 顶部统计数据 diff --git a/pages/client-detail/index.vue b/pages/client-detail/index.vue index 3217b11..698b29d 100644 --- a/pages/client-detail/index.vue +++ b/pages/client-detail/index.vue @@ -44,7 +44,7 @@ import equipmentInformation from './equipment-information.vue' import basePaperDeals from './base-paper-deals.vue' import wastePaperTrading from './waste-paper-trading.vue' import { go2 } from '@/utils/hook.js' -import { getBaseInfo, getVerifyUrl } from '@/apis/commonApi.js' +import { getVerifyUrl } from '@/apis/commonApi.js' export default { components: { qnHeader, @@ -65,10 +65,12 @@ export default { } }, onLoad(option) { - this.customerId = option.id || '800890' - this.$nextTick(() => { - this.$refs.basicInformationRef.getBaseInfo() - }) + if (option.id) { + this.customerId = option.id + this.$nextTick(() => { + this.$refs.basicInformationRef.getBaseInfo() + }) + } }, // onShow() { // this.$refs.popup.close() diff --git a/pages/enterprise-info/index.vue b/pages/enterprise-info/index.vue index 5f56bc6..f2bd054 100644 --- a/pages/enterprise-info/index.vue +++ b/pages/enterprise-info/index.vue @@ -22,7 +22,7 @@ :clear-icon="true" :localdata="items" > - + {{ `${form.locProvinceName || ''}/${form.locCityName || ''}/${form.locDistrictName || ''}/${form.locStreetName || ''}` }} @@ -103,14 +103,14 @@ placeholder="请输入账户名" > - + @@ -134,14 +134,14 @@ placeholder="请输入账户名" > - + @@ -193,7 +193,7 @@ const columns = [ label: '企业简称' }, { - key: 'locStreetName', + key: 'locDistrictName', type: 'item', label: '所在地区', required: true @@ -260,7 +260,7 @@ const columns = [ { key: 'bankAccount', type: 'item', - label: '对公账户', + label: '银行卡号', required: true }, { @@ -283,7 +283,7 @@ const columns = [ { key: 'bankCardNumber', type: 'item', - label: '对公账户', + label: '银行卡号', required: true }, { diff --git a/pages/mall/index.vue b/pages/mall/index.vue index 22227dd..b995eff 100644 --- a/pages/mall/index.vue +++ b/pages/mall/index.vue @@ -1,63 +1,73 @@ @@ -112,28 +122,32 @@ export default { listData: [], logo: 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/ztb_pic/testPic.jfif', backgroundStyle: 'background: url("/static/imgs/mall/zsc-bg-icon.png") no-repeat;', - stoteInfo:'' + storeInfo: '' } }, - onShow() { - this.storeInformation = { - supplierId: this.$store.state.supplierInfo.supplierId, - name: this.$store.state.supplierInfo.name + computed: { + hasCompany() { + return this.$store.state.supplierInfo.id != null } - this.quertData() - this.getSuliper(this.$store.state.supplierInfo.supplierId) }, - onLoad() { - this.quertData() + onShow() { + if (this.hasCompany) { + this.storeInformation = { + supplierId: this.$store.state.supplierInfo.supplierId, + name: this.$store.state.supplierInfo.name + } + this.queryData() + this.getSupplier(this.$store.state.supplierInfo.supplierId) + } }, methods: { back, // 获取上新商品数量 - getSuliper(id) { + getSupplier(id) { storeDetail(id) .then((res) => { if (res) { - this.stoteInfo = res + this.storeInfo = res this.$set(this.storeInformation, 'productNumber', res.productNumber) this.$set(this.storeInformation, 'currentProductNumber', res.currentProductNumber) if (res.logo === '') { @@ -153,7 +167,7 @@ export default { }) }, // 获取纸品列表 pageShow - quertData() { + queryData() { return new Promise((resolve, reject) => { SupplierList({ ...this.orderPagination }) .then((res) => { @@ -177,7 +191,7 @@ export default { }, downCallback() { this.orderPagination.pageNum = 1 - this.quertData() + this.queryData() .then(({ list, total }) => { this.$refs.list.refreshSuccess({ list, total }) }) @@ -187,7 +201,7 @@ export default { }, upCallback() { this.orderPagination.pageNum++ - this.quertData() + this.queryData() .then(({ list, total }) => { this.$refs.list.loadSuccess({ list, total }) }) @@ -216,7 +230,7 @@ export default { }, // 店铺设置按钮 setting(item) { - go2('store-settings',this.stoteInfo) + go2('store-settings', this.storeInfo) }, // 详情点击事件 detailInfo(item) { @@ -236,7 +250,7 @@ export default { }) setTimeout(() => { this.orderPagination.pageNum = 1 - this.quertData() + this.queryData() }, 500) } }) diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 55d0b4e..982e5ac 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -273,12 +273,13 @@ export default { }, onLoad() {}, onShow() { - getBaseInfo({}, true).then((res) => { - if (res) { - this.companyNum = res.enterpriseList?.length || 1 - } - }) - this.getStatistics() + this.hasLogin && + getBaseInfo({}, true).then((res) => { + if (res) { + this.companyNum = res.enterpriseList?.length || 1 + } + }) + this.hasLogin && this.getStatistics() } } diff --git a/pages/order-detail/index.vue b/pages/order-detail/index.vue index d326ec7..1dbc0e2 100644 --- a/pages/order-detail/index.vue +++ b/pages/order-detail/index.vue @@ -281,6 +281,9 @@ export default { let outboundQuantity = 0 if (list && list.length > 0) { list.forEach((item) => { + if (item.userName && item.userName.length > 3) { + item.userName = item.userName.substr(0, 2) + '...' + } if (item.status == '30301') { step1.push({ title: '分切', @@ -295,7 +298,7 @@ export default { } else if (item.status == '30303') { step3.push({ title: '完成', - desc: '已收货' + desc: '已完成' }) } }) diff --git a/pages/setting/index.vue b/pages/setting/index.vue index a5ff4db..e8eea2d 100644 --- a/pages/setting/index.vue +++ b/pages/setting/index.vue @@ -1,92 +1,110 @@ + diff --git a/pages/trade/orderList.vue b/pages/trade/orderList.vue index 1c9d39e..ee742cb 100644 --- a/pages/trade/orderList.vue +++ b/pages/trade/orderList.vue @@ -164,7 +164,7 @@ export default { default: break } - this.getList() + this.orderDown() } } }