|
@@ -36,7 +36,7 @@
|
|
|
<!-- <span class="text-gray">(238卷)</span> -->
|
|
|
</template>
|
|
|
<div :style="`height: ${item1.list !== null && item1.list.length > 9 ? '300px' : 'auto'};`">
|
|
|
- <visualTable ref="visuatable" :table-data="item1.list " @getTableKeys="getTableKeys" />
|
|
|
+ <visualTable ref="visuatable" :table-data="item1.list " :index-num="index" @getTableKeys="getTableKeys($event, index1)" />
|
|
|
</div>
|
|
|
</HcCardItem>
|
|
|
</template>
|
|
@@ -56,7 +56,7 @@
|
|
|
:ids="reportIds"
|
|
|
is-datas
|
|
|
:datas="reportDatas"
|
|
|
- @hide="showReportModal = false"
|
|
|
+ @hide="hidereport"
|
|
|
@finish="showReportFinish"
|
|
|
@tagClose="reportTaskTagClose"
|
|
|
/>
|
|
@@ -161,12 +161,21 @@ const getTotalTabledata = (data)=>{
|
|
|
|
|
|
//上报
|
|
|
const tableKeys = ref([])
|
|
|
-const getTableKeys = (val)=>{
|
|
|
- tableKeys.value = val
|
|
|
+const reprotTitle = ref(new Map())
|
|
|
+const getTableKeys = (val, index)=>{
|
|
|
+ let arr = []
|
|
|
+ reprotTitle.value.set(index, val)
|
|
|
+ for (const value of reprotTitle.value.values()) {
|
|
|
+ console.log(value)
|
|
|
+ value.forEach((ele)=>{
|
|
|
+ arr.push(ele)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ tableKeys.value = arr
|
|
|
+
|
|
|
}
|
|
|
const checkedval = ref(false)
|
|
|
-const clickAll = (val, index)=>{
|
|
|
- console.log(val, 'val')
|
|
|
+const clickAll = (val)=>{
|
|
|
if (val) {
|
|
|
tableKeys.value = totalTabledata.value
|
|
|
} else {
|
|
@@ -180,6 +189,8 @@ const reportDatas = ref([])
|
|
|
const showReportModal = ref(false)
|
|
|
const reportLoading = ref(false)
|
|
|
const reportModalClick = async () => {
|
|
|
+ console.log(visuatable.value, 'visuatable.value')
|
|
|
+
|
|
|
const rows = tableKeys.value
|
|
|
console.log(rows, 'rows验收申请行')
|
|
|
if (rows.length > 0) {
|
|
@@ -203,13 +214,19 @@ const reportModalClick = async () => {
|
|
|
window.$message?.warning('请先勾选需要申请验收的数据')
|
|
|
}
|
|
|
}
|
|
|
+const hidereport = ()=>{
|
|
|
+ showReportModal.value = false
|
|
|
+ visuatable.value.forEach((ele, index)=>{
|
|
|
+ visuatable.value[index]?.clearSelection()
|
|
|
+ })
|
|
|
+}
|
|
|
const visuatable = ref(null)
|
|
|
//上报的审批内容移除
|
|
|
const reportTaskTagClose = (index) => {
|
|
|
// const row = tableKeys.value[index]
|
|
|
console.log(visuatable.value[0])
|
|
|
tableKeys.value.splice(index, 1)
|
|
|
-
|
|
|
+
|
|
|
// // tableRef.value?.toggleRowSelection(row, false)
|
|
|
// console.log(visuatable.value[index], '1111')
|
|
|
}
|