|
@ -43,7 +43,7 @@ export default { |
|
|
<span class="dialog-footer"> |
|
|
<span class="dialog-footer"> |
|
|
<el-button type="primary" @click="show=false"> 返回 </el-button> |
|
|
<el-button type="primary" @click="show=false"> 返回 </el-button> |
|
|
<el-button type="primary" @click="showSetupDialog" v-if="isBusiness&&data.invbillNum&&model.adJ_DETAIL.length===0&&row.invoiceState===1&&(row.state===3||row.state===4)"> |
|
|
<el-button type="primary" @click="showSetupDialog" v-if="isBusiness&&data.invbillNum&&model.adJ_DETAIL.length===0&&row.invoiceState===1&&(row.state===3||row.state===4)"> |
|
|
重开发票号 |
|
|
报废重开 |
|
|
</el-button> |
|
|
</el-button> |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
@ -530,29 +530,27 @@ export default { |
|
|
//发到服务的校验
|
|
|
//发到服务的校验
|
|
|
const result = await request(`settleaccount/adj_service/check-import`, adjList.value, { method: "POST" }); |
|
|
const result = await request(`settleaccount/adj_service/check-import`, adjList.value, { method: "POST" }); |
|
|
if (!result.errors) { |
|
|
if (!result.errors) { |
|
|
if (result.data?.code === 200) { |
|
|
adjList.value = result.data.data; |
|
|
adjList.value = result.data.data; |
|
|
setupRef.value += 1; |
|
|
setupRef.value += 1; |
|
|
//处理高亮
|
|
|
//处理高亮
|
|
|
nextTick(() => { |
|
|
nextTick(() => { |
|
|
const list1 = setup2table1Ref.value.tableRef.querySelectorAll(".row.data"); |
|
|
const list1 = setup2table1Ref.value.tableRef.querySelectorAll(".row.data"); |
|
|
const list2 = setup2table2Ref.value.tableRef.querySelectorAll(".row.data"); |
|
|
const list2 = setup2table2Ref.value.tableRef.querySelectorAll(".row.data"); |
|
|
list1.forEach((o) => { |
|
|
list1.forEach((o) => { |
|
|
addDiff(o, list2, ".qty"); |
|
|
addDiff(o, list2, ".qty"); |
|
|
addDiff(o, list2, ".amt"); |
|
|
addDiff(o, list2, ".amt"); |
|
|
|
|
|
}); |
|
|
|
|
|
list2.forEach((o) => { |
|
|
|
|
|
addDiff(o, list1, ".qty"); |
|
|
|
|
|
addDiff(o, list1, ".amt"); |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
}); |
|
|
} else if (result.data?.code === 400) { |
|
|
list2.forEach((o) => { |
|
|
ElMessage({ |
|
|
addDiff(o, list1, ".qty"); |
|
|
type: "error", |
|
|
addDiff(o, list1, ".amt"); |
|
|
message: "操作失败", |
|
|
|
|
|
}); |
|
|
}); |
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
}); |
|
|
} |
|
|
} else if (result.data?.code === 400) { |
|
|
|
|
|
ElMessage({ |
|
|
|
|
|
type: "error", |
|
|
|
|
|
message: "操作失败", |
|
|
|
|
|
}); |
|
|
|
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
} |
|
|
} |
|
|
} catch (e) { |
|
|
} catch (e) { |
|
|
console.log(e); |
|
|
console.log(e); |
|
@ -569,31 +567,27 @@ export default { |
|
|
const url = `settleaccount/${service}}/reissue-invoice-list`; |
|
|
const url = `settleaccount/${service}}/reissue-invoice-list`; |
|
|
const result = await request(url, adjList.value, { method: "POST" }); |
|
|
const result = await request(url, adjList.value, { method: "POST" }); |
|
|
if (!result.errors) { |
|
|
if (!result.errors) { |
|
|
if (result.data?.code === 200) { |
|
|
//setup3的数据来源
|
|
|
//setup3的数据来源
|
|
|
setup3Model.value = result.data.data; |
|
|
setup3Model.value = result.data.data; |
|
|
setupRef.value += 1; |
|
|
setupRef.value += 1; |
|
|
} else if (result.data?.code === 400 && result.data.fileName) { |
|
|
} else if (result.data?.code === 400 && result.data.fileName) { |
|
|
ElMessage({ |
|
|
ElMessage({ |
|
|
type: "error", |
|
|
type: "error", |
|
|
message: "操作失败", |
|
|
message: "操作失败", |
|
|
}); |
|
|
}); |
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} else if (setupRef.value === 3) { |
|
|
} else if (setupRef.value === 3) { |
|
|
const url = `settleaccount/${service}}/reissue-invoice-extend`; |
|
|
const url = `settleaccount/${service}}/reissue-invoice-extend`; |
|
|
const result = await request(url, adjList.value, { method: "POST" }); |
|
|
const result = await request(url, adjList.value, { method: "POST" }); |
|
|
if (!result.errors) { |
|
|
if (!result.errors) { |
|
|
if (result.data?.code === 200) { |
|
|
setupRef.value += 1; |
|
|
setupRef.value += 1; |
|
|
} else if (result.data?.code === 400 && result.data.fileName) { |
|
|
} else if (result.data?.code === 400 && result.data.fileName) { |
|
|
ElMessage({ |
|
|
ElMessage({ |
|
|
type: "error", |
|
|
type: "error", |
|
|
message: "操作失败", |
|
|
message: "操作失败", |
|
|
}); |
|
|
}); |
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
window.open(getUrl(`settleaccount/getblobfile/download/${result.data.fileName}`)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
setupDialogVisable.value = false; |
|
|
setupDialogVisable.value = false; |
|
|