buffeyu 4 years ago
parent
commit
6ca9a933b8
5 changed files with 86 additions and 55 deletions
  1. 2
      apis/trade.js
  2. 8
      pages/add-paper/index.vue
  3. 10
      pages/mall/index.vue
  4. 36
      pages/paper-detail/index.vue
  5. 85
      pages/submit-quotation/index.vue

2
apis/trade.js

@ -33,7 +33,7 @@ export function getMyreplyList(data) {
// 提交报价
export function updataEnquiryReply(data) {
return http.post({
url: '/base-paper-trading/update/enquiry-reply',
url: '/base-paper-trading/update/enquiry-reply?userId='+data.userId,
data
})
}

8
pages/add-paper/index.vue

@ -134,7 +134,7 @@
text="right"
placeholder="请输入账期售价"
></qn-easyinput>
<view class="paper-price-title text-left">/</view>
<view class="paper-price-title text-left">/{{ item.stockUnit === '1' ? '' : '吨' }}</view>
</view>
</view>
<view class="paper-price-item">
@ -151,7 +151,7 @@
text="right"
placeholder="请输入纸品库存"
></qn-easyinput>
<view class="paper-price-title text-left"></view>
<view class="paper-price-title text-left">{{ item.stockUnit === '1' ? '' : '吨' }}</view>
</view>
</view>
<view class="paper-price-item">
@ -168,7 +168,7 @@
text="right"
placeholder="请输入最低起送量"
></qn-easyinput>
<view class="paper-price-title text-left"></view>
<view class="paper-price-title text-left">{{ item.stockUnit === '1' ? '' : '吨' }}</view>
</view>
</view>
</view>
@ -465,7 +465,7 @@ export default {
...this.form,
skuList: this.skuList,
imgList:upImage,
supplierId:this.$store.state.supplierInfo.id
supplierId:this.$store.state.supplierInfo.supplierId
}
if (this.eidtFor === 0) {
createProduct(params).then(res => {

10
pages/mall/index.vue

@ -82,9 +82,9 @@ export default {
orderPagination: {
pageNum: 0, //
pageSize: 10,
storeId: null,
name: null,
supplierId: this.$store.state.supplierInfo.supplierId
storeId:null,
name:null,
supplierId:this.$store.state.supplierInfo.supplierId
},
listData: []
}
@ -161,8 +161,8 @@ export default {
go2('store-settings')
},
//
detailInfo() {
loginGo2('paper-detail')
detailInfo(item){
loginGo2('paper-detail',item)
},
//
productStatusChange(item) {

36
pages/paper-detail/index.vue

@ -14,15 +14,15 @@
</view>
<view class="">
<text class="paper-detail-info-text">纸厂信息</text>
<text class="paper-detail-info-subtext">博汇</text>
<text class="paper-detail-info-subtext">{{form.manufacturerName}}</text>
</view>
<view class="">
<text class="paper-detail-info-text">品牌信息</text>
<text class="paper-detail-info-subtext">朱雀</text>
<text class="paper-detail-info-subtext">{{form.brandName}}</text>
</view>
<view class="">
<text class="paper-detail-info-text">纸种信息</text>
<text class="paper-detail-info-subtext">白卡纸</text>
<text class="paper-detail-info-subtext">{{form.categoryName}}</text>
</view>
</view>
<uGap></uGap>
@ -39,12 +39,12 @@
<uni-th align="left" width="65">是否特价</uni-th>
</uni-tr>
<!-- 表格数据行 -->
<uni-tr>
<uni-td>2500g</uni-td>
<uni-tr v-for="(item,index) in skuList" :key="index">
<uni-td>{{item.weight}}</uni-td>
<uni-td>779*1092</uni-td>
<uni-td>4400.00</uni-td>
<uni-td>8900</uni-td>
<uni-td></uni-td>
<uni-td>{{item.listPrice}}</uni-td>
<uni-td>{{item.stock}}</uni-td>
<uni-td>{{item.isPromoting === ture ?'':'否'}}</uni-td>
</uni-tr>
</uni-table>
</view>
@ -53,28 +53,25 @@
<view class="paper-datail-list ">
<view class="paper-datail-list-title">纸品图片</view>
<view class="paper-list-view">
<image class="paper-datail-list-image" src="../../static/imgs/client-credit-list/client-default.png" mode=""></image>
<image class="paper-datail-list-image" src="../../static/imgs/client-credit-list/client-default.png" mode=""></image>
<image class="paper-datail-list-image" src="../../static/imgs/client-credit-list/client-default.png" mode=""></image>
<image class="paper-datail-list-image" src="../../static/imgs/client-credit-list/client-default.png" mode=""></image>
<image v-for="(item,index) in imgList" class="paper-datail-list-image" :src="item" mode=""></image>
</view>
</view>
<uGap></uGap>
<view class="paper-datail-list paper-bottom-border">
<view class="paper-datail-list-title ">商品买点</view>
<view class="paper-datail-list-text"><text>月结30天价格不加服务费</text></view>
<view class="paper-datail-list-text"><text>{{form.sellingProposition}}</text></view>
</view>
<view class="paper-datail-list paper-bottom-border">
<view class="paper-datail-list-title ">商品描述</view>
<view class="paper-datail-list-text"><text>售价全部为含税价支持先用后付欢迎来电查询近期价格波动较大请下单前先咨询价格</text></view>
<view class="paper-datail-list-text"><text>{{form.description}}</text></view>
</view>
<view class="paper-datail-list paper-bottom-border">
<view class="paper-datail-list-title ">送货说明</view>
<view class="paper-datail-list-text"><text>分切纸不足重量的另加调机费低于送货重量或超出送货范围的运费另计</text></view>
<view class="paper-datail-list-text"><text>{{form.shippingNote}}</text></view>
</view>
<view class="paper-datail-list paper-bottom-border">
<view class="paper-datail-list-title ">其他说明</view>
<view class="paper-datail-list-text"><text>无其他说明</text></view>
<view class="paper-datail-list-text"><text>{{form.otherNote}}</text></view>
</view>
</view>
</template>
@ -94,12 +91,15 @@ export default {
imgList:[]
}
},
onLoad(option) {
this.getDteailList(option)
},
methods: {
back,
//
getDteailList(res) {
getDteailList(option) {
var params = {
mallSupplierIds : null,
mallSupplierIds : option.id,
productId : null
}
this.getSupplierDteail(params).then(res => {

85
pages/submit-quotation/index.vue

@ -78,7 +78,7 @@
<view class="submit-contant-time">
<view class="">
<text class="submit-contant-time-title">有效时间</text>
<text class="submit-contant-time-title">{{ upDataObj.createTime }}</text>
<text class="submit-contant-time-title">{{ upDataObj.enquiryValidTime }}</text>
</view>
<view class="" @click="resetTime()"><text class="submit-contant-time-subtitle">设置</text></view>
</view>
@ -194,7 +194,7 @@
<view class="item submit-check-text" v-for="(item, index) in years" :key="index">{{ item }}</view>
</picker-view-column>
<picker-view-column>
<view class="item submit-check-text" v-for="(item, index) in months" :key="index">{{ item }}分钟</view>
<view class="item submit-check-text" v-for="(item, index) in months" :key="index">{{ item }}</view>
</picker-view-column>
</picker-view>
</view>
@ -221,11 +221,11 @@ export default {
const months = []
const month = date.getMonth() + 1
const day = date.getDate()
for (let i = 1; i < 49; i++) {
years.push(i + '小时')
for (let i = 1; i < 3; i++) {
years.push(i + '')
}
for (let i = 1; i < 61; i++) {
months.push(i)
for (let i = 1; i < 24; i++) {
months.push(i + '小时')
}
return {
value: '',
@ -241,16 +241,16 @@ export default {
timeValue: [0, 0],
pickerValue: [],
upDataObj: {
otherFee:0,
totalAllPrice:0,
enquiryValidTimeSplit:[]
otherFee: 0,
totalAllPrice: 0,
enquiryValidTimeSplit: []
},
addObj: {},
prices: {
totalPrice: 0
},
modifyIndex: 0,
pricesIndex: 0,
pricesIndex: 0
// items: []
}
},
@ -270,10 +270,9 @@ export default {
this.upDataObj = res
var timeb = this.upDataObj.enquiryValidTime.split(' ')
var timeabs = timeb[1].split(':')
console.log('timeabs',timeabs)
this.$set(this.upDataObj,'enquiryValidTimeSplit',timeabs)
this.$set(this.upDataObj,'otherFee',0)
this.$set(this.upDataObj,'totalAllPrice',0)
this.$set(this.upDataObj, 'enquiryValidTimeSplit', timeabs)
this.$set(this.upDataObj, 'otherFee', 0)
this.$set(this.upDataObj, 'totalAllPrice', 0)
console.log('this.upDataObj', res)
}
})
@ -329,8 +328,40 @@ export default {
},
//
pickerSure() {
console.log('timeValue',this.timeValue)
console.log('timeValue', this.timeValue)
this.$refs.popupTime.close()
var abs = this.addDate(new Date(), this.timeValue[0] + 1,this.timeValue[1] + 1)
var timeb = abs.split(' ')
var timeabs = timeb[1].split(':')
this.$set(this.upDataObj, 'enquiryValidTimeSplit', timeabs)
this.$set(this.upDataObj, 'enquiryValidTime', abs)
console.log(abs)
},
addDate(date, days,hours) {
if (days == undefined || days == '') {
days = 1
}
var date = new Date(date)
date.setDate(date.getDate() + days)
date.setHours(date.getHours()+ hours);
var month = date.getMonth() + 1
var day = date.getDate()
var hours = date.getHours()
var min = date.getMinutes()
var second = date.getSeconds()
return date.getFullYear() + '-' + this.getFormatDate(month) + '-' + this.getFormatDate(day) +' ' + this.getFormatDate(hours) +':' + this.getFormatDate(min)+':' +this.getFormatDate(second)
},
getFormatDate(arg) {
if (arg == undefined || arg == '') {
return ''
}
var re = arg + ''
if (re.length < 2) {
re = '0' + re
}
return re
},
//
sureModifyPaper() {
@ -348,38 +379,38 @@ export default {
pricesSure() {
this.$set(this.upDataObj.itemList[this.pricesIndex], 'otherFee', this.prices.otherFee)
this.$set(this.upDataObj.itemList[this.pricesIndex], 'unitFee', this.prices.unitFee)
var abs = parseFloat(this.prices.gramWeight) * parseFloat(this.prices.unitFee)
var abs = parseFloat(this.prices.gramWeight) * parseFloat(this.prices.unitFee)
this.$set(this.upDataObj.itemList[this.pricesIndex], 'totalPrice', abs.toFixed(2))
this.upDataObj = JSON.parse(JSON.stringify(this.upDataObj))
this.$refs.popupPrice.close()
console.log(this.upDataObj.itemList)
this.priceFree()
},
priceFree(){
for(let i = 0;i<this.upDataObj.itemList.length;i++){
var totalAllPrice = parseFloat(this.upDataObj.totalAllPrice) + parseFloat( this.upDataObj.itemList[i].totalPrice)
priceFree() {
for (let i = 0; i < this.upDataObj.itemList.length; i++) {
var totalAllPrice = parseFloat(this.upDataObj.totalAllPrice) + parseFloat(this.upDataObj.itemList[i].totalPrice)
this.upDataObj.totalAllPrice = totalAllPrice.toFixed(2)
var otherFee= parseFloat(this.upDataObj.otherFee) + parseFloat( this.upDataObj.itemList[i].otherFee)
this.upDataObj.otherFee = otherFee.toFixed(2)
var otherFee = parseFloat(this.upDataObj.otherFee) + parseFloat(this.upDataObj.itemList[i].otherFee)
this.upDataObj.otherFee = otherFee.toFixed(2)
}
},
//
updataQuery() {
var params = {
...this.upDataObj
...this.upDataObj,
userId: this.$store.state.userInfo.userId
}
return new Promise((resolve, reject) => {
updataEnquiryReply( params )
updataEnquiryReply(params)
.then(res => {
if (res) {
uni.showToast({
title: '添加成功',
icon: 'success'
})
setTimeout(()=>{
back()
},800)
setTimeout(() => {
back()
}, 800)
}
})
.catch(err => {

Loading…
Cancel
Save