|
@@ -263,7 +263,7 @@ const BatchClick = (val)=>{
|
|
}
|
|
}
|
|
//任务审核
|
|
//任务审核
|
|
const rowTaskName = async (row) => {
|
|
const rowTaskName = async (row) => {
|
|
- if (row.id) {
|
|
|
|
|
|
+ if (row.id && row.type !== 2) {
|
|
taskReviewInfo.value = row
|
|
taskReviewInfo.value = row
|
|
const { error, code, data } = await tasksApi.queryTaskInfo({
|
|
const { error, code, data } = await tasksApi.queryTaskInfo({
|
|
taskIds:row.id,
|
|
taskIds:row.id,
|
|
@@ -296,7 +296,7 @@ const rowTaskName = async (row) => {
|
|
taskReviewInfo.value = {}
|
|
taskReviewInfo.value = {}
|
|
taskReviewData.value = []
|
|
taskReviewData.value = []
|
|
batchPdfUrl.value = ''
|
|
batchPdfUrl.value = ''
|
|
- window?.$message?.warning('此数据异常')
|
|
|
|
|
|
+ // window?.$message?.warning('此数据异常')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -307,19 +307,29 @@ const checkedRowsColumns = ref([
|
|
const checkedRowsRef = ref([])
|
|
const checkedRowsRef = ref([])
|
|
const taskId = ref([])
|
|
const taskId = ref([])
|
|
const batchApprovalTaskClick = (rows) => {
|
|
const batchApprovalTaskClick = (rows) => {
|
|
- taskReviewType.value = '2'
|
|
|
|
- showTaskReviewModal.value = true
|
|
|
|
- isBatch.value = false
|
|
|
|
|
|
+ //不同任务类型不能一起批量审批
|
|
|
|
+ let types = arrToKey(rows, 'type', ',').split(',')
|
|
|
|
+ let newTypes = Array.from(new Set(types))
|
|
|
|
+ if (newTypes.length > 1) {
|
|
|
|
+ window.$meaasge.warning('不同任务类型不能一起批量审批')
|
|
|
|
+ } else {
|
|
|
|
+ taskReviewType.value = '2'
|
|
|
|
+ showTaskReviewModal.value = true
|
|
|
|
+ isBatch.value = false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- checkedRowsRef.value = rows
|
|
|
|
- let taskids = []
|
|
|
|
- rows.forEach((item) => {
|
|
|
|
- taskids.push(item.id)
|
|
|
|
- })
|
|
|
|
- taskids = taskids.join()
|
|
|
|
- queryTaskInfo(rows[0], taskids)
|
|
|
|
|
|
+ checkedRowsRef.value = rows
|
|
|
|
+ let taskids = []
|
|
|
|
+ rows.forEach((item) => {
|
|
|
|
+ taskids.push(item.id)
|
|
|
|
+ })
|
|
|
|
+ taskids = taskids.join()
|
|
|
|
+ queryTaskInfo(rows[0], taskids)
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
//行被点击
|
|
//行被点击
|
|
@@ -341,31 +351,39 @@ const rowTaskReviewClick = async ({ row }) => {
|
|
//获取PDF数据
|
|
//获取PDF数据
|
|
const queryTaskInfo = async (row, taskids) => {
|
|
const queryTaskInfo = async (row, taskids) => {
|
|
taskId.value = taskids && taskids.length > 0 ? taskids : row['id']
|
|
taskId.value = taskids && taskids.length > 0 ? taskids : row['id']
|
|
- const { error, code, data } = await tasksApi.queryTaskInfo({
|
|
|
|
- taskIds: taskids && taskids.length > 0 ? taskids : row['id'],
|
|
|
|
|
|
+ //验收任务类型不能获取pdf
|
|
|
|
+ if (row.type !== 2) {
|
|
|
|
+ const { error, code, data } = await tasksApi.queryTaskInfo({
|
|
|
|
+ taskIds: taskids && taskids.length > 0 ? taskids : row['id'],
|
|
|
|
|
|
- })
|
|
|
|
- //处理数据
|
|
|
|
- if (!error && code === 200) {
|
|
|
|
- const alldata = getArrValue(data)
|
|
|
|
- let approvalFileList = alldata
|
|
|
|
- if (approvalFileList.length > 0) {
|
|
|
|
- await queryCurrentUserData()
|
|
|
|
- pdfDataClick(row, row.id)
|
|
|
|
- pdfItem.value.pdfUrl = approvalFileList[0].pdfUrl
|
|
|
|
- batchPdfUrl.value = approvalFileList[0].pdfUrl
|
|
|
|
- row['pdfUrl'] = approvalFileList[0].pdfUrl
|
|
|
|
|
|
+ })
|
|
|
|
+ //处理数据
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ const alldata = getArrValue(data)
|
|
|
|
+ let approvalFileList = alldata
|
|
|
|
+ if (approvalFileList.length > 0) {
|
|
|
|
+ await queryCurrentUserData()
|
|
|
|
+ pdfDataClick(row, row.id)
|
|
|
|
+ pdfItem.value.pdfUrl = approvalFileList[0].pdfUrl
|
|
|
|
+ batchPdfUrl.value = approvalFileList[0].pdfUrl
|
|
|
|
+ row['pdfUrl'] = approvalFileList[0].pdfUrl
|
|
|
|
|
|
|
|
+ } else {
|
|
|
|
+ batchPdfUrl.value = ''
|
|
|
|
+ row['pdfUrl'] = ''
|
|
|
|
+ window?.$message?.warning('PDF获取异常')
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
batchPdfUrl.value = ''
|
|
batchPdfUrl.value = ''
|
|
row['pdfUrl'] = ''
|
|
row['pdfUrl'] = ''
|
|
- window?.$message?.warning('PDF获取异常')
|
|
|
|
|
|
+ window?.$message?.warning(data.msg || 'PDF异常')
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
batchPdfUrl.value = ''
|
|
batchPdfUrl.value = ''
|
|
row['pdfUrl'] = ''
|
|
row['pdfUrl'] = ''
|
|
- window?.$message?.warning(data.msg || 'PDF异常')
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
const finalArr = ref([])
|
|
const finalArr = ref([])
|
|
//确认审批
|
|
//确认审批
|