From 7d8c5d45ee0bc914b8b28e98bcec9b563bad21b8 Mon Sep 17 00:00:00 2001 From: buffeyu Date: Mon, 17 Jan 2022 17:06:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E9=A6=96=E9=A1=B5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 2 +- apis/forComparisonApi.js | 9 ++ apis/paperDetailsApi.js | 14 ++ apis/storeApi.js | 26 ++++ pages/for-comparison/index.vue | 72 +-------- pages/paper-details/index.vue | 87 +++++++---- pages/store/index.vue | 277 ++++++++++++++++----------------- 7 files changed, 245 insertions(+), 242 deletions(-) create mode 100644 apis/forComparisonApi.js create mode 100644 apis/paperDetailsApi.js create mode 100644 apis/storeApi.js diff --git a/App.vue b/App.vue index dfe8bfe..1f2c49d 100644 --- a/App.vue +++ b/App.vue @@ -14,7 +14,7 @@ export default { } } else { if (!store.state.supplierId) { - // go2('error') + go2('error') } } }, diff --git a/apis/forComparisonApi.js b/apis/forComparisonApi.js new file mode 100644 index 0000000..111bdc1 --- /dev/null +++ b/apis/forComparisonApi.js @@ -0,0 +1,9 @@ +import http from '../utils/http/index.js' + +// 提交询价单 +export function createEnquiryOrder(data) { + return http.post({ + url: '/base-paper-trading/add/enquiry-order', + data + }) +} \ No newline at end of file diff --git a/apis/paperDetailsApi.js b/apis/paperDetailsApi.js new file mode 100644 index 0000000..7d2ae67 --- /dev/null +++ b/apis/paperDetailsApi.js @@ -0,0 +1,14 @@ +import http from '../utils/http/index.js' + +/** + * 获取店铺纸品详情 + * @param {object} data 参数 + * @returns {Promise} + * swagger: http://api-ops-yyt-test.qniao.cn//base-paper-trading/swagger-ui/index.html?urls.primaryName=CustomerApi#/%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86/getProductDetailForCustomerUsingGET + */ +export const getPaperDetail = (data = {}) => { + return http.get({ + url: '/base-paper-trading/get/product-detail/for/customer', + data + }) +} \ No newline at end of file diff --git a/apis/storeApi.js b/apis/storeApi.js new file mode 100644 index 0000000..53bde59 --- /dev/null +++ b/apis/storeApi.js @@ -0,0 +1,26 @@ +import http from '../utils/http/index.js' + +/** + * 获取店铺信息 + * @param {object} data 参数 + * @returns {Promise} + * swagger:http://api-ops-yyt-test.qniao.cn/base-paper-trading/swagger-ui/index.html?urls.primaryName=CustomerApi#/ + */ +export const getCustomer = (data = {}) => { + return http.get({ + url: '/base-paper-trading/get/store-detail/for/customer', + data + }) +} +/** + * 获取店铺纸品列表 + * @param {object} data 参数 + * @returns {Promise} + * swagger: http://api-ops-yyt-test.qniao.cn//base-paper-trading/swagger-ui/index.html?urls.primaryName=CustomerApi#/%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86/getStoreProductListForCustomerUsingGET + */ +export const getPaperList = (data = {}) => { + return http.get({ + url: '/base-paper-trading/get/store/product-list/for/customer', + data + }) +} \ No newline at end of file diff --git a/pages/for-comparison/index.vue b/pages/for-comparison/index.vue index 921eb9d..19d1167 100644 --- a/pages/for-comparison/index.vue +++ b/pages/for-comparison/index.vue @@ -152,6 +152,7 @@ import qnDataPicker from '@/components/qn-data-picker/qn-data-picker.vue' import qnDatetimePicker from '@/components/qn-datetime-picker/qn-datetime-picker.vue' import qnFooter from '@/components/qn-footer/qn-footer.vue' import uGap from '@/components/u-gap/u-gap.vue' +import { createEnquiryOrder } from '@/apis/forComparisonApi.js' const validateFields = [ 'name', 'uniformSocialCreditCode', @@ -222,48 +223,8 @@ export default { }, methods: { back, - showCompany(e) { - let enterpriseName = e.detail.value.trim() - if (enterpriseName) { - getCompanyList({ enterpriseName }).then(res => { - if (res) { - this.searchList = res.records - if (this.searchList.length > 0) { - this.$refs.popup.open('bottom') - } - } - }) - } - }, - selectCompany(enterpriseId) { - this.$refs.popup.close() - getCompanyInfoById({ enterpriseId }).then(res => { - if (res) { - this.form.id = enterpriseId - this.form.name = res.name - // 信息反显 - this.reflectiveCompany(res) - setTimeout(() => { - this.hasSelected = true - }, 0) - } - }) - }, - reflectiveCompany(info) { - this.form.uniformSocialCreditCode = info.uniformSocialCreditCode - this.form.locProvinceId = info.locProvinceId - this.form.locCityId = info.locCityId - this.form.locStreetId = info.locStreetId - this.form.locDistrictId = info.locDistrictId - this.form.locProvinceName = info.locProvinceName - this.form.locCityName = info.locCityName - this.form.locStreetName = info.locStreetName - this.form.locDistrictName = info.locDistrictName - this.form.locDetail = info.locDetail - this.form.registeredCapital = info.registeredCapital - this.form.foundDate = info.foundDate - }, onAreaChange(e) { + console.log('e', e) if (e.detail.value && e.detail.value.length > 0) { const [province, city, district, street] = e.detail.value this.form.locProvinceId = province.value @@ -337,7 +298,7 @@ export default { }) return } - addCustomer(this.form).then(res => { + createEnquiryOrder(this.form).then(res => { if (res) { uni.showToast({ title: '添加成功', @@ -349,33 +310,8 @@ export default { } }) } - }, - watch: { - ['form.name'](val) { - if (this.hasSelected) { - console.log('watch:', val) - this.hasSelected = false - this.form.id = null - this.reflectiveCompany({}) - } - } - }, - computed: { - frontIDCard() { - let url = 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/paper_shopkeeper/frontIDCard.png' - if (this.hasSelected || !this.form.legalPersonIdCardFrontImg) { - return url - } - return this.form.legalPersonIdCardFrontImg - }, - backIDCard() { - let url = 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/paper_shopkeeper/backDCard.png' - if (this.hasSelected || !this.form.legalPersonIdCardBackImg) { - return url - } - return this.form.legalPersonIdCardBackImg - } } + } diff --git a/pages/paper-details/index.vue b/pages/paper-details/index.vue index 2ec110e..77ba95e 100644 --- a/pages/paper-details/index.vue +++ b/pages/paper-details/index.vue @@ -1,10 +1,10 @@