|
|
@@ -20,11 +20,13 @@
|
|
|
:data="data"
|
|
|
ref="crud"
|
|
|
v-model="form"
|
|
|
+ v-model:page="page"
|
|
|
:before-open="beforeOpen"
|
|
|
@row-del="rowDel"
|
|
|
- @row-save="rowSave"
|
|
|
- @row-update="rowUpdate"
|
|
|
@selection-change="selectionChange"
|
|
|
+ @current-change="currentChange"
|
|
|
+ @size-change="sizeChange"
|
|
|
+ @refresh-change="refreshChange"
|
|
|
@on-load="onLoad"
|
|
|
>
|
|
|
<template #menu-left="{ row }">
|
|
|
@@ -51,7 +53,7 @@
|
|
|
{{ row.hasFiles === 1 ? '已上传' : '未上传' }}
|
|
|
</el-tag>
|
|
|
</template>
|
|
|
- <template #isUp="{ row }">
|
|
|
+ <template #isup="{ row }">
|
|
|
<el-tag>
|
|
|
{{ row.isUp === 1 ? '已上报' : '未上报' }}
|
|
|
</el-tag>
|
|
|
@@ -114,7 +116,7 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: '上报状态',
|
|
|
- prop: 'isUp'
|
|
|
+ prop: 'isup'
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -132,9 +134,11 @@ export default {
|
|
|
const project = ele.project
|
|
|
delete project.id
|
|
|
delete ele.project
|
|
|
+ ele.isup = ele.isUp
|
|
|
ele.hasfile = ele.hasFile
|
|
|
return Object.assign(ele, project)
|
|
|
})
|
|
|
+ this.page.total = res.data.total
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
@@ -167,11 +171,31 @@ export default {
|
|
|
done()
|
|
|
}
|
|
|
},
|
|
|
+ currentChange(currentPage) {
|
|
|
+ this.page.current = currentPage
|
|
|
+ },
|
|
|
+ sizeChange(pageSize) {
|
|
|
+ this.page.size = pageSize
|
|
|
+ },
|
|
|
+ refreshChange() {
|
|
|
+ this.onLoad()
|
|
|
+ },
|
|
|
report() {
|
|
|
const tmps = this.selectList.filter(ele => ele.hasFiles === 0)
|
|
|
if (tmps.length > 0) {
|
|
|
this.$message.error('操作失败,存在未上传入库附件的项目')
|
|
|
+ return
|
|
|
}
|
|
|
+ this.$api.store
|
|
|
+ .report({ ids: this.selectList.map(ele => ele.id).join(',') })
|
|
|
+ .then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.$message.success(res.msg)
|
|
|
+ this.onLoad()
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|