|
|
|
@ -63,8 +63,8 @@ |
|
|
|
<ListBox v-if="detailItem.remark" leftTitle="备注" :rightTitle="detailItem.remark" /> |
|
|
|
<!-- 详情页面展示 --> |
|
|
|
<ListBox v-if="id" leftTitle="操作人" :rightTitle="detailItem.operator" /> |
|
|
|
<view class="editRate" v-if="detailItem.status == '1'" @click="onEdit"> |
|
|
|
<image :src="cssUrl + 'editRate.png'"/> |
|
|
|
<view class="editRate" v-if="detailItem.status == '1'" @click="scanQrcode"> |
|
|
|
<image :src="cssUrl + 'editRate.svg'"/> |
|
|
|
修改评级 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
@ -74,34 +74,14 @@ |
|
|
|
<view class="content"> |
|
|
|
<VisitorInfo :visitorInfo="detailItem" /> |
|
|
|
<view class="rate-content"> |
|
|
|
<view class="rate-item" v-if="newDetailItem.rating_department"> |
|
|
|
<view class="label">评级部门</view> |
|
|
|
<input type="text" v-model="newDetailItem.rating_department"> |
|
|
|
</view> |
|
|
|
<view class="rate-item" v-if="newDetailItem.rating_code"> |
|
|
|
<view class="label">评级编号</view> |
|
|
|
<input type="text" v-model="newDetailItem.rating_code"> |
|
|
|
</view> |
|
|
|
<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> --> |
|
|
|
<ListBox v-if="detailItemNew.rating_code" leftTitle="评级部门" :rightTitle="detailItemNew.rating_department" /> |
|
|
|
<ListBox v-if="detailItemNew.rating_code" leftTitle="评级编号" :rightTitle="detailItemNew.rating_code" /> |
|
|
|
<ListBox v-if="detailItemNew.material" leftTitle="材质" :rightTitle="detailItemNew.material" /> |
|
|
|
<ListBox v-if="detailItemNew.deal_with" leftTitle="处理" :rightTitle="detailItemNew.deal_with" /> |
|
|
|
<ListBox v-if="detailItemNew.pay_for_level" leftTitle="赔付等级" :rightTitle="detailItemNew.pay_for_level" /> |
|
|
|
<ListBox v-if="detailItemNew.grade" leftTitle="分数" :rightTitle="detailItemNew.grade" /> |
|
|
|
<ListBox v-if="detailItemNew.size" leftTitle="尺寸" :rightTitle="detailItemNew.size" /> |
|
|
|
<ListBox v-if="detailItemNew.remark" leftTitle="备注" :rightTitle="detailItemNew.remark" /> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
@ -128,10 +108,6 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
newDetailItem:{ |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
textObj:{ |
|
|
|
0:'进价:', |
|
|
|
'1':'售价:', |
|
|
|
@ -145,7 +121,8 @@ export default { |
|
|
|
price: '', |
|
|
|
buying_price:'', |
|
|
|
price2:'', |
|
|
|
isFocus:false |
|
|
|
isFocus:false, |
|
|
|
detailItemNew:{} |
|
|
|
} |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
@ -156,15 +133,11 @@ export default { |
|
|
|
watch: { |
|
|
|
scanCodeDetail(newVal, oldVal) { |
|
|
|
this.detailItem = { ...newVal }//更新 |
|
|
|
this.newDetailItem = { ...newVal }//更新 |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
if (this.scanCodeDetail && Object.keys(this.scanCodeDetail).length > 0) { |
|
|
|
this.detailItem = { ...this.scanCodeDetail } |
|
|
|
this.$nextTick(() => { |
|
|
|
this.newDetailItem = JSON.parse(JSON.stringify(this.scanCodeDetail)) |
|
|
|
} ) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
@ -173,12 +146,9 @@ export default { |
|
|
|
if (id) { |
|
|
|
this.id = id; |
|
|
|
let detailItem = uni.getStorageSync('detail') |
|
|
|
let newDetailItem = uni.getStorageSync('detail') |
|
|
|
if (detailItem) { |
|
|
|
this.detailItem = JSON.parse(detailItem) |
|
|
|
this.newDetailItem = JSON.parse(newDetailItem) |
|
|
|
} |
|
|
|
console.log(this.newDetailItem,'=newDetailItem'); |
|
|
|
this.price = this.detailItem.price; |
|
|
|
// this.price1 = this.detailItem.price1 || '' |
|
|
|
this.buying_price = this.detailItem.buying_price; |
|
|
|
@ -221,7 +191,7 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
async onConfirm() { |
|
|
|
const params = {...this.newDetailItem} |
|
|
|
const params = {...this.detailItemNew} |
|
|
|
console.log('执行了'); |
|
|
|
// this.$http.req('/api/update_price', { |
|
|
|
// ...params |
|
|
|
@ -232,6 +202,45 @@ export default { |
|
|
|
// }).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> |
|
|
|
|