Browse Source

修改评级功能

master
zq 2 weeks ago
parent
commit
c967833534
  1. 95
      pages/coinsDetail/index.vue
  2. 1
      static/images/editRate.svg

95
pages/coinsDetail/index.vue

@ -63,8 +63,8 @@
<ListBox v-if="detailItem.remark" leftTitle="备注" :rightTitle="detailItem.remark" /> <ListBox v-if="detailItem.remark" leftTitle="备注" :rightTitle="detailItem.remark" />
<!-- 详情页面展示 --> <!-- 详情页面展示 -->
<ListBox v-if="id" leftTitle="操作人" :rightTitle="detailItem.operator" /> <ListBox v-if="id" leftTitle="操作人" :rightTitle="detailItem.operator" />
<view class="editRate" v-if="detailItem.status == '1'" @click="onEdit"> <view class="editRate" v-if="detailItem.status == '1'" @click="scanQrcode">
<image :src="cssUrl + 'editRate.png'"/> <image :src="cssUrl + 'editRate.svg'"/>
修改评级 修改评级
</view> </view>
</view> </view>
@ -74,34 +74,14 @@
<view class="content"> <view class="content">
<VisitorInfo :visitorInfo="detailItem" /> <VisitorInfo :visitorInfo="detailItem" />
<view class="rate-content"> <view class="rate-content">
<view class="rate-item" v-if="newDetailItem.rating_department"> <ListBox v-if="detailItemNew.rating_code" leftTitle="评级部门" :rightTitle="detailItemNew.rating_department" />
<view class="label">评级部门</view> <ListBox v-if="detailItemNew.rating_code" leftTitle="评级编号" :rightTitle="detailItemNew.rating_code" />
<input type="text" v-model="newDetailItem.rating_department"> <ListBox v-if="detailItemNew.material" leftTitle="材质" :rightTitle="detailItemNew.material" />
</view> <ListBox v-if="detailItemNew.deal_with" leftTitle="处理" :rightTitle="detailItemNew.deal_with" />
<view class="rate-item" v-if="newDetailItem.rating_code"> <ListBox v-if="detailItemNew.pay_for_level" leftTitle="赔付等级" :rightTitle="detailItemNew.pay_for_level" />
<view class="label">评级编号</view> <ListBox v-if="detailItemNew.grade" leftTitle="分数" :rightTitle="detailItemNew.grade" />
<input type="text" v-model="newDetailItem.rating_code"> <ListBox v-if="detailItemNew.size" leftTitle="尺寸" :rightTitle="detailItemNew.size" />
</view> <ListBox v-if="detailItemNew.remark" leftTitle="备注" :rightTitle="detailItemNew.remark" />
<view class="rate-item" v-if="newDetailItem.grade">
<view class="label">分数</view>
<input type="text" v-model="newDetailItem.grade">
</view>
<view class="rate-item" v-if="newDetailItem.materia">
<view class="label">材质</view>
<input type="text" v-model="newDetailItem.material">
</view>
<view class="rate-item" v-if="newDetailItem.deal_with">
<view class="label">处理</view>
<input type="text" v-model="newDetailItem.deal_with">
</view>
<!-- <view class="rate-item" v-if="newDetailItem.pay_for_level">
<view class="label">赔付等级</view>
<input type="text" v-model="newDetailItem.pay_for_levell">
</view>
<view class="rate-item" v-if="newDetailItem.deal_with">
<view class="label">尺寸</view>
<input type="text" v-model="newDetailItem.deal_with">
</view> -->
</view> </view>
</view> </view>
@ -128,10 +108,6 @@ export default {
}, },
data() { data() {
return { return {
newDetailItem:{
},
textObj:{ textObj:{
0:'进价:', 0:'进价:',
'1':'售价:', '1':'售价:',
@ -145,7 +121,8 @@ export default {
price: '', price: '',
buying_price:'', buying_price:'',
price2:'', price2:'',
isFocus:false isFocus:false,
detailItemNew:{}
} }
}, },
computed: { computed: {
@ -156,15 +133,11 @@ export default {
watch: { watch: {
scanCodeDetail(newVal, oldVal) { scanCodeDetail(newVal, oldVal) {
this.detailItem = { ...newVal }// this.detailItem = { ...newVal }//
this.newDetailItem = { ...newVal }//
} }
}, },
mounted() { mounted() {
if (this.scanCodeDetail && Object.keys(this.scanCodeDetail).length > 0) { if (this.scanCodeDetail && Object.keys(this.scanCodeDetail).length > 0) {
this.detailItem = { ...this.scanCodeDetail } this.detailItem = { ...this.scanCodeDetail }
this.$nextTick(() => {
this.newDetailItem = JSON.parse(JSON.stringify(this.scanCodeDetail))
} )
} }
}, },
@ -173,12 +146,9 @@ export default {
if (id) { if (id) {
this.id = id; this.id = id;
let detailItem = uni.getStorageSync('detail') let detailItem = uni.getStorageSync('detail')
let newDetailItem = uni.getStorageSync('detail')
if (detailItem) { if (detailItem) {
this.detailItem = JSON.parse(detailItem) this.detailItem = JSON.parse(detailItem)
this.newDetailItem = JSON.parse(newDetailItem)
} }
console.log(this.newDetailItem,'=newDetailItem');
this.price = this.detailItem.price; this.price = this.detailItem.price;
// this.price1 = this.detailItem.price1 || '' // this.price1 = this.detailItem.price1 || ''
this.buying_price = this.detailItem.buying_price; this.buying_price = this.detailItem.buying_price;
@ -221,7 +191,7 @@ export default {
}); });
}, },
async onConfirm() { async onConfirm() {
const params = {...this.newDetailItem} const params = {...this.detailItemNew}
console.log('执行了'); console.log('执行了');
// this.$http.req('/api/update_price', { // this.$http.req('/api/update_price', {
// ...params // ...params
@ -232,6 +202,45 @@ export default {
// }).catch(res => { // }).catch(res => {
// }); // });
}, },
async scanQrcode() {
// this.detailItemNew = {...this.detailItem}
// this.$refs.ratePopup.openPop();
// #ifdef MP-WEIXIN
uni.scanCode({
scanType: ['barCode', 'qrCode'],
success: (res) => {
this.getScanQrcode(res.result)
},
complete(res) {
if (res.errMsg === 'scanCode:ok') {
console.log('扫码成功11:', res.result, this);
} else if (res.errMsg === 'scanCode:fail cancel') {
console.log('用户取消扫码');
} else {
uni.showToast({
title: '扫码失败' + JSON.stringify(res.errMsg),
icon: 'none'
})
}
}
})
// #endif
},
getScanQrcode(result) {
this.$http.req('/api/get_scan_code_detail', {
url: result
}, 'POST').then(data => {
if (data == -1) return
this.detailItemNew = data;
this.$set(this, 'detailItemNew', data)
setTimeout(() => {
this.isShowCoinModal = true
this.$refs.ratePopup.openPop();
}, 500)
}).catch(res => {
});
},
} }
}; };
</script> </script>

1
static/images/editRate.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

Loading…
Cancel
Save