|
@@ -266,9 +266,9 @@
|
|
<div class="split-modal-content">
|
|
<div class="split-modal-content">
|
|
<div class="mb-6 text-4 font-bold">
|
|
<div class="mb-6 text-4 font-bold">
|
|
本次分解共
|
|
本次分解共
|
|
- <span class="text-red">【{{ splitInfo?.toolCount }}】</span>
|
|
|
|
|
|
+ <span class="text-red">【{{ splitInfo?.fileCount }}】</span>
|
|
卷,预计耗费时长
|
|
卷,预计耗费时长
|
|
- <span class="text-red">【{{ splitInfo?.toolCount }}】</span>
|
|
|
|
|
|
+ <span class="text-red">【{{ splitInfo?.taskTime }}】</span>
|
|
分钟,分解完成之后,序号图标会变成 <HcIcon name="checkbox-circle" style="color:lightgreen" />
|
|
分钟,分解完成之后,序号图标会变成 <HcIcon name="checkbox-circle" style="color:lightgreen" />
|
|
</div>
|
|
</div>
|
|
<div class="mb-6 text-orange">请不要重复提交,过会儿再来查看,分解好的文件在文件收集对应节点可查看</div>
|
|
<div class="mb-6 text-orange">请不要重复提交,过会儿再来查看,分解好的文件在文件收集对应节点可查看</div>
|
|
@@ -277,9 +277,10 @@
|
|
</hc-new-dialog>
|
|
</hc-new-dialog>
|
|
|
|
|
|
<!-- 分解列表信息 -->
|
|
<!-- 分解列表信息 -->
|
|
- <hc-new-dialog v-model="splitListModal" title="分解列表信息" widths="80vw" is-table :footer="false" @close="splitListModalClose">
|
|
|
|
|
|
+ <hc-new-dialog v-model="splitListModal" title="分解列表信息" widths="80vw" :footer="false" height="500px" @close="splitListModalClose">
|
|
<HcTable
|
|
<HcTable
|
|
-
|
|
|
|
|
|
+ heights="calc(100% - 50px)"
|
|
|
|
+
|
|
:column="splitListColumn"
|
|
:column="splitListColumn"
|
|
:datas="splitList"
|
|
:datas="splitList"
|
|
:loading="splitListLoading"
|
|
:loading="splitListLoading"
|
|
@@ -313,7 +314,7 @@ import archiveFileApi from '~api/archiveFile/archiveFileAuto.js'
|
|
import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
import tasksApi from '~api/tasks/data'
|
|
import tasksApi from '~api/tasks/data'
|
|
import ossApi from '~api/oss'
|
|
import ossApi from '~api/oss'
|
|
-import { arrKeySort, deepClone, downloadBlob, getArrValue, getObjVal } from 'js-fast-way'
|
|
|
|
|
|
+import { arrKeySort, deepClone, downloadBlob, getArrValue, getObjVal, getObjValue } from 'js-fast-way'
|
|
import { toPdfPage } from '~uti/btn-auth'
|
|
import { toPdfPage } from '~uti/btn-auth'
|
|
|
|
|
|
//变量
|
|
//变量
|
|
@@ -345,8 +346,9 @@ onMounted(() => {
|
|
getStoragePeriod()
|
|
getStoragePeriod()
|
|
|
|
|
|
getSecurityLevel()
|
|
getSecurityLevel()
|
|
|
|
+ getSplitInfo()
|
|
|
|
|
|
- getSplitInfo()
|
|
|
|
|
|
+
|
|
})
|
|
})
|
|
|
|
|
|
//替换文件
|
|
//替换文件
|
|
@@ -1455,29 +1457,37 @@ const splitClick = async ()=>{
|
|
if (rows.length < 1) {
|
|
if (rows.length < 1) {
|
|
await window.$message.warning('没有选择案卷时,将会对该合同段下所有案卷进行分解')
|
|
await window.$message.warning('没有选择案卷时,将会对该合同段下所有案卷进行分解')
|
|
}
|
|
}
|
|
- const { error, code, data } = await tasksApi.saveSplit({
|
|
|
|
|
|
+ const { error, code, data, msg } = await tasksApi.saveSplit({
|
|
contractId:contractId.value,
|
|
contractId:contractId.value,
|
|
projectId:projectId.value,
|
|
projectId:projectId.value,
|
|
ids:rows.map(item=>item.id).join(','),
|
|
ids:rows.map(item=>item.id).join(','),
|
|
})
|
|
})
|
|
splitLoad.value = false
|
|
splitLoad.value = false
|
|
//处理数据
|
|
//处理数据
|
|
|
|
+
|
|
|
|
+
|
|
if (!error && code === 200) {
|
|
if (!error && code === 200) {
|
|
splitInfo.value = data
|
|
splitInfo.value = data
|
|
console.log(data, 'data')
|
|
console.log(data, 'data')
|
|
- // await getSplitInfo()
|
|
|
|
|
|
+
|
|
splitModal.value = true
|
|
splitModal.value = true
|
|
- }
|
|
|
|
|
|
+ splitInfo.value = getObjValue(data) || {}
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ window.$message.error(msg)
|
|
|
|
+ }
|
|
// splitModal.value = true
|
|
// splitModal.value = true
|
|
}
|
|
}
|
|
|
|
|
|
const splitInfo = ref({})
|
|
const splitInfo = ref({})
|
|
-const splitList = ref([])
|
|
|
|
|
|
+const splitList = ref([
|
|
|
|
+
|
|
|
|
+])
|
|
// 在script setup中添加
|
|
// 在script setup中添加
|
|
const splitListModal = ref(false)
|
|
const splitListModal = ref(false)
|
|
const splitListLoading = ref(false)
|
|
const splitListLoading = ref(false)
|
|
const splitListColumn = ref([
|
|
const splitListColumn = ref([
|
|
- { key: 'projectName', name: '项目名称' },
|
|
|
|
|
|
+ { key: 'taskName', name: '任务名称' },
|
|
{ key: 'finished', name: '完成数量' },
|
|
{ key: 'finished', name: '完成数量' },
|
|
{ key: 'toolCount', name: '总条数', width: 100 },
|
|
{ key: 'toolCount', name: '总条数', width: 100 },
|
|
|
|
|
|
@@ -1489,6 +1499,7 @@ const splitListModalClose = () => {
|
|
|
|
|
|
// 修改taskCountClick方法
|
|
// 修改taskCountClick方法
|
|
const taskCountClick = async () => {
|
|
const taskCountClick = async () => {
|
|
|
|
+ await getSplitInfo()
|
|
splitListModal.value = true
|
|
splitListModal.value = true
|
|
}//查询任务信息
|
|
}//查询任务信息
|
|
const getSplitInfo = async ()=>{
|
|
const getSplitInfo = async ()=>{
|