Merge pull request 'dd' (#594) from dd into master

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/594
This commit is contained in:
2024-07-18 09:49:11 +00:00
4 changed files with 123 additions and 89 deletions

View File

@@ -220,7 +220,11 @@ const getList = async () => {
if (api) { if (api) {
localData.loading = true localData.loading = true
try { try {
const {code, data, msg} = await requestList(api, queryParmas) const {code, data, msg} = await requestList(api, queryParmas).then(res=>{
console.log(res)
return res
})
console.log(code,data,msg)
if (code === 1000) { if (code === 1000) {
if (data.rows) { if (data.rows) {
localData.list = data.rows localData.list = data.rows
@@ -239,6 +243,10 @@ const getList = async () => {
localData.loading = false localData.loading = false
} }
} catch (error) { } catch (error) {
console.log("error",error)
if (!error){
return
}
ElNotification({ ElNotification({
title: '提示', title: '提示',
message: '请求数据失败', message: '请求数据失败',
@@ -305,6 +313,7 @@ onMounted(() => {
getList() getList()
}) })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@@ -25,14 +25,23 @@ serveice.interceptors.request.use(config => {
}) })
serveice.interceptors.response.use(response => { serveice.interceptors.response.use(response => {
axiosCanceler.removePendingRequest(response.config) axiosCanceler.removePendingRequest(response.config)
console.log(response,"response")
//二进制数据直接返回 //二进制数据直接返回
if (response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer') { if (response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer') {
return response.data return response.data
} }
console.log("1")
return response.data return response.data
}, error => { }, error => {
console.log(error)
let response = error.response let response = error.response
if (!response) {
return Promise.reject()
}
const status = response.status; const status = response.status;
if (!status) {
return Promise.reject()
}
switch (status) { switch (status) {
case 401: case 401:
// ElMessageBox.confirm('登录状态已过期,请重新登录', '系统提示', { // ElMessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {

View File

@@ -305,7 +305,9 @@ const search = (val) => {
tableConfig.params = {...val, projectId: route.query.id} tableConfig.params = {...val, projectId: route.query.id}
tableIns.value.refresh() tableIns.value.refresh()
} }
onActivated(()=>{
init()
})
</script> </script>
<style scoped> <style scoped>

View File

@@ -133,7 +133,7 @@ const rules = reactive({
digest: [{required: true, message: '请输入摘要', trigger: 'blur'}], digest: [{required: true, message: '请输入摘要', trigger: 'blur'}],
afterTax: [{required: true, message: '请输入税后余额', trigger: 'blur'}] afterTax: [{required: true, message: '请输入税后余额', trigger: 'blur'}]
}) })
const tableForm = reactive({ const tableForm = ref({
tableData: [ tableData: [
{ {
projectId: route.query.id, projectId: route.query.id,
@@ -164,10 +164,10 @@ const handleAdd = () => {
digest: '', digest: '',
afterTax: null afterTax: null
} }
tableForm.tableData.push(row) tableForm.value.tableData.push(row)
} }
const handleDelete = (index) => { const handleDelete = (index) => {
tableForm.tableData.splice(index, 1) tableForm.value.tableData.splice(index, 1)
} }
const handleSubmit = (instance) => { const handleSubmit = (instance) => {
if (!instance) return if (!instance) return
@@ -181,10 +181,10 @@ const handleSubmit = (instance) => {
return; return;
} }
instance.clearValidate() instance.clearValidate()
tableForm.tableData.forEach(item => { tableForm.value.tableData.forEach(item => {
item.projectName = projectName.value item.projectName = projectName.value
}) })
const res = await addLedger(tableForm.tableData) const res = await addLedger(tableForm.value.tableData)
ElNotification({ ElNotification({
title: '提示', title: '提示',
message: res.msg, message: res.msg,
@@ -204,6 +204,20 @@ const handleSubmit = (instance) => {
const handleBack = () => { const handleBack = () => {
history.back() history.back()
} }
onActivated(()=>{
tableForm.value = {
tableData: [
{
projectId: route.query.id,
time: '',
projectCost: '',
researchStage: '',
digest: '',
afterTax: null
}
]
}
})
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
:deep(.el-table--enable-row-transition) { :deep(.el-table--enable-row-transition) {