Commit 8e7e552c by 李宁

开发完成提交

1 parent 7ac0e431
...@@ -35,7 +35,7 @@ export function audioOrderList(data) { ...@@ -35,7 +35,7 @@ export function audioOrderList(data) {
} }
/** /**
* 订单金额批量修改 * 订单金额批量修改:表格上传
* @returns {AxiosPromise} * @returns {AxiosPromise}
*/ */
export function updateOrderListMoney(data) { export function updateOrderListMoney(data) {
......
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
<span class="text-neutral-900">{{ log.functionName }}</span> <span class="text-neutral-900">{{ log.functionName }}</span>
<el-tag size="small" type="info">{{ log.operatorName }}</el-tag> <el-tag size="small" type="info">{{ log.operatorName }}</el-tag>
</div> </div>
<p class="text-sm text-neutral-600 mb-1">{{ log.detail.memo }}</p> <p class="text-sm text-neutral-600 mb-1">{{ log.detail.memo || log.detail.auditMemo}}</p>
<p class="text-xs text-neutral-500">{{ $utils.detailTime(log.createTime) }}</p> <p class="text-xs text-neutral-500">{{ $utils.detailTime(log.createTime) }}</p>
</div> </div>
</div> </div>
...@@ -401,26 +401,22 @@ onMounted(()=>{ ...@@ -401,26 +401,22 @@ onMounted(()=>{
const logData = ref([]) const logData = ref([])
const queryLog = async ()=>{ const queryLog = async ()=>{
try { try {
try {
const response = await $api.queryOrderLog({ const response = await $api.queryOrderLog({
id: props.order.id id: props.order.id
}) })
if (response.c === 0) { if (response.c === 0) {
response.d.forEach(item=>{ response.d.forEach(item=>{
item.detail = JSON.parse(item.parameter) item.detail = JSON.parse(item.parameter)
}) })
logData.value = response.d logData.value = response.d
} else { } else {
ElMessage.error(response.m) ElMessage.error(response.m)
} }
} catch (error) { } catch (error) {
} }
} catch (error) {
}
} }
// 对话框状态 // 对话框状态
...@@ -571,57 +567,61 @@ const handleSubmitReview = () => { ...@@ -571,57 +567,61 @@ const handleSubmitReview = () => {
} }
// 审核通过 // 审核通过
const handleApprove = () => { const handleApprove = async () => {
const currentTime = new Date().toLocaleString('zh-CN') try {
const newLog = { const response = await $api.audioOrderList({
id: `LOG${Date.now()}`, list:[{
time: currentTime, id: props.order.id,
operator: '主管理员', auditStatus: '1'
action: '审核通过', }]
details: `主管审核通过,金额:¥${props.order.realMoney?.toFixed(2)}` })
}
if (response.c === 0) {
emit('update', { ElMessage.success('审核通过!')
auditStatus: '1',
paymentTime: currentTime,
operationLogs: [...(props.order.operationLogs || []), newLog]
})
ElMessage.success('审核通过!') setTimeout(() => {
emit('back')
setTimeout(() => { }, 1000)
emit('back') } else {
}, 1000) ElMessage.error(response.m)
}
} catch (error) {
}
} }
// 审核驳回 // 审核驳回
const handleReject = () => { const handleReject = async () => {
if (!rejectReason.value.trim()) { if (!rejectReason.value.trim()) {
ElMessage.error('请填写驳回原因') ElMessage.error('请填写驳回原因')
return return
} }
const newLog = { try {
id: `LOG${Date.now()}`, const response = await $api.audioOrderList({
time: new Date().toLocaleString('zh-CN'), list:[{
operator: '主管理员', id: props.order.id,
action: '审核驳回', auditStatus: '2',
details: `驳回原因:${rejectReason.value}` auditMemo: rejectReason.value
}]
})
if (response.c === 0) {
ElMessage.success('已驳回订单')
isRejectDialogOpen.value = false
setTimeout(()=>{
rejectReason.value = ''
},0)
setTimeout(() => {
emit('back')
}, 1000)
} else {
ElMessage.error(response.m)
}
} catch (error) {
} }
emit('update', {
auditStatus: '2',
rejectReason: rejectReason.value,
operationLogs: [...(props.order.operationLogs || []), newLog]
})
ElMessage.success('已驳回订单')
isRejectDialogOpen.value = false
rejectReason.value = ''
setTimeout(() => {
emit('back')
}, 1000)
} }
// 关闭订单 // 关闭订单
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!