|
@@ -89,7 +89,7 @@
|
|
|
<HcTooltip keys="archives_tuning_btn_sort">
|
|
|
<span class="text-link text-lg" @click="tableSortClick">
|
|
|
<HcIcon name="arrow-up-down"
|
|
|
- :class="tableCheckedKeys.length >0 ? 'text-hover' : 'text-disable'"/>
|
|
|
+ />
|
|
|
</span>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
@@ -102,11 +102,9 @@
|
|
|
<div class="header-box">
|
|
|
<div class="header">卷内文件</div>
|
|
|
<div>
|
|
|
- <HcIcon name="edit" @click="batchEditClick(2)" class="hc-icon-close"
|
|
|
- :class="intableCheckedKeys.length >0 ? 'text-hover' : 'text-disable'"
|
|
|
+ <HcIcon name="edit" @click="batchEditClick(2)" class="hc-icon-close text-hover"
|
|
|
style=" color:rgb(64, 149, 229);"/>
|
|
|
<HcIcon name="delete-bin" @click="delModalClick" class="hc-icon-close text-hover"
|
|
|
- :class="intableCheckedKeys.length >0 ? 'text-hover' : 'text-disable'"
|
|
|
style="margin-left:5px;margin-right:5px;color: rgb(189, 49, 36);"/>
|
|
|
<HcIcon name="close" @click="closetableFile" class="hc-icon-close text-hover"
|
|
|
style=" color:rgb(64, 149, 229);"/>
|
|
@@ -126,7 +124,7 @@
|
|
|
<HcTooltip keys="archives_tuning_btn_sort">
|
|
|
<span class="text-link text-lg" @click="intableSortClick">
|
|
|
<HcIcon name="arrow-up-down"
|
|
|
- :class="intableCheckedKeys.length >0 ? 'text-hover' : 'text-disable'"/>
|
|
|
+ :class="text-hover"/>
|
|
|
</span>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
@@ -421,28 +419,33 @@ const delModalClick = () => {
|
|
|
let ids = ''
|
|
|
const rows = intableCheckedKeys.value;
|
|
|
ids = rowsToId(rows)
|
|
|
- window?.$messageBox?.alert('请谨慎考虑是否要批量删除卷内文件?', '删除文件', {
|
|
|
- showCancelButton: true,
|
|
|
- confirmButtonText: '确认删除',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning',
|
|
|
- callback: async (action, ctx, close) => {
|
|
|
- ctx.confirmButtonLoading = true;
|
|
|
- if (action === 'confirm') {
|
|
|
- const {error, code, data, msg} = await tuningApi.removeFiles({
|
|
|
- ids: ids,
|
|
|
- archiveId: checkInid.value
|
|
|
- })
|
|
|
- ctx.confirmButtonLoading = false;
|
|
|
- if (!error && code === 200) {
|
|
|
- window.$message?.success(msg)
|
|
|
- getintableData()
|
|
|
- } else {
|
|
|
- window.$message?.warning(msg)
|
|
|
+ if(rows.length>0){
|
|
|
+ window?.$messageBox?.alert('请谨慎考虑是否要批量删除卷内文件?', '删除文件', {
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: '确认删除',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning',
|
|
|
+ callback: async (action, ctx, close) => {
|
|
|
+ ctx.confirmButtonLoading = true;
|
|
|
+ if (action === 'confirm') {
|
|
|
+ const {error, code, data, msg} = await tuningApi.removeFiles({
|
|
|
+ ids: ids,
|
|
|
+ archiveId: checkInid.value
|
|
|
+ })
|
|
|
+ ctx.confirmButtonLoading = false;
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message?.success(msg)
|
|
|
+ getintableData()
|
|
|
+ } else {
|
|
|
+ window.$message?.warning(msg)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ window.$message.warning('请先选择文件')
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
const splitLoad = ref(false)
|
|
|
const tunModalClick = () => {
|
|
@@ -550,20 +553,20 @@ const movesModalClose = () => {
|
|
|
const sortModal = ref(false)
|
|
|
//显示
|
|
|
const tableSortClick = () => {
|
|
|
- if (tableCheckedKeys.value.length > 0) {
|
|
|
+
|
|
|
sortModal.value = true
|
|
|
sortType.value = 1
|
|
|
setsortTableColumn()
|
|
|
getSortTableData()
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
const intableSortClick = () => {
|
|
|
- if (intableCheckedKeys.value.length > 0) {
|
|
|
+
|
|
|
sortModal.value = true
|
|
|
sortType.value = 2
|
|
|
setsortTableColumn()
|
|
|
getSortTableData()
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
//表格行被点击
|
|
@@ -618,15 +621,49 @@ const sortTableData = ref([])
|
|
|
|
|
|
const sortTableLoading = ref(false)
|
|
|
const sortType = ref()
|
|
|
-const getSortTableData = () => {
|
|
|
- if (sortType.value === 1) {
|
|
|
- sortTableData.value = tableCheckedKeys.value
|
|
|
- sortSearchForm.value.total = sortTableData.value.length
|
|
|
- } else if (sortType.value === 2) {
|
|
|
- sortTableData.value = intableCheckedKeys.value
|
|
|
- sortSearchForm.value.total = intableCheckedKeys.value.length
|
|
|
+const getSortTableData = async() => {
|
|
|
+ // if (sortType.value === 1) {
|
|
|
+ // sortTableData.value = tableCheckedKeys.value
|
|
|
+ // sortSearchForm.value.total = sortTableData.value.length
|
|
|
+ // } else if (sortType.value === 2) {
|
|
|
+ // sortTableData.value = intableCheckedKeys.value
|
|
|
+ // sortSearchForm.value.total = intableCheckedKeys.value.length
|
|
|
+ // }
|
|
|
+
|
|
|
+ // sortSearchForm.value.current = 1
|
|
|
+
|
|
|
+ if(sortType.value === 1){
|
|
|
+ sortTableLoading.value = true
|
|
|
+ const {error, code, data} = await tuningApi.pageByArchive({
|
|
|
+ ...searchForm.value,
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ isArchive: 0
|
|
|
+ })
|
|
|
+ sortTableLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ sortTableData.value = getArrValue(data['records'])
|
|
|
+ sortSearchForm.value.total = data['total'] || 0
|
|
|
+ } else {
|
|
|
+ sortTableData.value = []
|
|
|
+ sortSearchForm.value.total = 0
|
|
|
+ }
|
|
|
+ }else if(sortType.value === 2){
|
|
|
+ sortTableLoading.value = true
|
|
|
+ const {error, code, data} = await tuningApi.getarchiveFilePage({
|
|
|
+ ...insearchForm.value,
|
|
|
+ nodeIds: searchForm.value.nodeIds,
|
|
|
+ archiveId: checkInid.value
|
|
|
+ })
|
|
|
+ sortTableLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ sortTableData.value = getArrValue(data['records'])
|
|
|
+ sortSearchForm.value.total = data['total'] || 0
|
|
|
+ } else {
|
|
|
+ sortTableData.value = []
|
|
|
+ sortSearchForm.value.total = 0
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
sortSearchForm.value.current = 1
|
|
|
}
|
|
|
|
|
@@ -693,9 +730,13 @@ const batchEditClick = (type) => {
|
|
|
//判断状态
|
|
|
setTableUploadColumn(type)
|
|
|
uploadSaveLoading.value = false
|
|
|
- console.log(rows)
|
|
|
tableUploadData.value = rows
|
|
|
- showUploadModal.value = true
|
|
|
+ if(rows.length>0){
|
|
|
+ showUploadModal.value = true
|
|
|
+ }else{
|
|
|
+ window.$message.warning('请先选择文件')
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|