This commit is contained in:
faiz 2024-04-08 17:44:09 +08:00
parent f60ea4c078
commit f571f17447
4 changed files with 82 additions and 12 deletions

View File

@ -2,11 +2,11 @@
ENV = 'development' ENV = 'development'
# base api # base api
VUE_APP_BASE_API = 'http://192.168.1.32:8080' VUE_APP_BASE_API = 'http://192.168.1.199:8080'
# VUE_APP_BASE_API = 'https://plus.hwms.shop' # VUE_APP_BASE_API = 'https://plus.hwms.shop'
# socket 连接地址 # socket 连接地址
VUE_APP_WS_URL = 'ws://192.168.1.32:8080' VUE_APP_WS_URL = 'ws://192.168.1.199:8080'
# VUE_APP_WS_URL = 'ws://plus.hwms.shop' # VUE_APP_WS_URL = 'ws://plus.hwms.shop'
# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,

View File

@ -120,8 +120,8 @@ export function refundorderDeleteApi(id) {
/** /**
* @description 退款订单 -- 确认收货 * @description 退款订单 -- 确认收货
*/ */
export function confirmReceiptApi(id) { export function confirmReceiptApi(id, data) {
return request.post(`store/refundorder/refund/${id}`) return request.post(`store/refundorder/refund/${id}`, data)
} }
/** /**
* @description 获取物流信息 * @description 获取物流信息

View File

@ -420,19 +420,85 @@ export default {
// //
confirmReceipt(row) { confirmReceipt(row) {
const that = this const that = this
let fApi
const h = this.$createElement const h = this.$createElement
let data = {
rule: [
{
type:"radio",
title:"是否确定收货",
field:"status",
value:1,
options:[
{value:1,label:"同意",disabled:false},
{value:-1,label:"拒绝",disabled:false},
],
control:[
{
handle(val){
return val == -1
},
rule:[
{
type:"input",
title:"拒绝原因",
field:"fail_message",
value:"",
// col:{
// span:12,
// labelWidth:150
// },
open: '1',
props: {
type: 'textarea',
rows: 10,
autosize: {minRows: 4, maxRows: 8},
},
validate:[
{ required: true, message: '请输入拒绝原因', trigger: 'blur' },
],
},
]
}
]
}
],
config: {
form: {
'labelWidth':'90px',
'size': "small"
},
'submitBtn':false,
'resetBtn':false,
}
}
this.$msgbox({ this.$msgbox({
title: '是否确认收货?', title: '是否确认收货?',
customClass:'modal-form',
message: h('div', null, [ message: h('div', null, [
h('p', null, '退货物流公司:' + row.delivery_type), h('p', null, '退货物流公司:' + row.delivery_type),
h('p', null, '退货快递单号:' + row.delivery_id) h('p', null, '退货快递单号:' + row.delivery_id),
h('formCreate', {
props: {
rule: data.rule,
option: data.config
},
on: {
mounted: ($f) => {
fApi = $f
}
}
})
]), ]),
showCancelButton: true, showCancelButton: true,
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
beforeClose: (action, instance, done) => { beforeClose: (action, instance, done) => {
if (action === 'confirm') { if (action === 'confirm') {
confirmReceiptApi(row.refund_order_id) fApi.submit((formData) => {
console.log(formData);
console.log(row.refund_order_id);
confirmReceiptApi(row.refund_order_id,formData)
.then(res => { .then(res => {
that.$message.success(res.message) that.$message.success(res.message)
done() done()
@ -441,6 +507,7 @@ export default {
.catch(({ res }) => { .catch(({ res }) => {
that.$message.error(res.message) that.$message.error(res.message)
}) })
})
} else { } else {
done() done()
} }

View File

@ -30,7 +30,7 @@
:key="index" :key="index"
class="virtual" class="virtual"
:class=" :class="
formValidate.type == item.id formValidate.audit_type == item.id
? 'virtual_boder' ? 'virtual_boder'
: 'virtual_boder2' : 'virtual_boder2'
" "
@ -38,8 +38,8 @@
> >
<div class="virtual_top">{{ item.tit }}</div> <div class="virtual_top">{{ item.tit }}</div>
<div class="virtual_bottom">({{ item.tit2 }})</div> <div class="virtual_bottom">({{ item.tit2 }})</div>
<div v-if="formValidate.type == item.id" class="virtual_san" /> <div v-if="formValidate.audit_type == item.id" class="virtual_san" />
<div v-if="formValidate.type == item.id" class="virtual_dui"> <div v-if="formValidate.audit_type == item.id" class="virtual_dui">
</div> </div>
</div> </div>
@ -2086,6 +2086,7 @@ const defaultObj = {
qualification_type: 0, qualification_type: 0,
remark: '', remark: '',
is_huimei:1, is_huimei:1,
audit_type:0,
qualification: { qualification: {
production_name: '', production_name: '',
businessList: [], businessList: [],
@ -3278,8 +3279,8 @@ export default {
if (this.$route.params.id) { if (this.$route.params.id) {
return this.$message.warning('商品类型不能切换!') return this.$message.warning('商品类型不能切换!')
} }
this.formValidate.type = id this.formValidate.audit_type = id
this.productCon() // this.productCon()
}, },
customMessBtn(e) { customMessBtn(e) {
if (!e) { if (!e) {
@ -3591,9 +3592,11 @@ export default {
? info.mer_labels.map(Number) ? info.mer_labels.map(Number)
: [], : [],
type: info.type || 0, type: info.type || 0,
audit_type:info.audit_type,
extend: info.extend || [], extend: info.extend || [],
svip_price_type: info.svip_price_type || 0, svip_price_type: info.svip_price_type || 0,
qualification:info.qualification qualification:info.qualification,
is_huimei:info.is_huimei
}; };
console.log(info.qualification); console.log(info.qualification);
if (info.svip_price_type != 0 && info.mer_svip_status) if (info.svip_price_type != 0 && info.mer_svip_status)