Prechádzať zdrojové kódy

合同段信息修改

duy 2 rokov pred
rodič
commit
855a28a917

+ 5 - 8
src/views/data-fill/collapse-form/index.vue

@@ -158,7 +158,7 @@
                                 <HcTooltip keys="wbs_import_table">
                                     <div class="text-main dow-text" @click="uploadFileClick(item)">
                                         <HcIcon name="publish" ui="text-lg" />
-                                        <span class="ml-1">导入表数据</span>
+                                        <span class="ml-1">导入表数据</span>
                                     </div>
                                 </HcTooltip>
                                 <HcUploadFile
@@ -1534,15 +1534,12 @@ const HcUploadFileSuccess = async (res) => {
    const { resData } = res
    const { pkeyId } = checkItem.value
    const refs = await getFormRef(pkeyId)
-   refs?.setFormData(resData)
+   if (resData) {
+    refs?.setFormData(resData)
+   }
+  
     dataHcUploadFileRef.value[0]?.setModalShow(false)
  
-}
-
-// 文件全部上传成功
-const HcUploadFileChange = () => {
-    console.log('文件全部上传成功')
-   
 }
 const downloadLoading = ref(false)
 const getdownloadExcel = async (pKeyId)=>{

+ 79 - 69
src/views/tasks/components/TableCard.vue

@@ -3,35 +3,39 @@
         <template #header>
             <div class="w-32">
                 <el-select v-model="searchForm.taskType" block clearable placeholder="任务类型" size="large">
-                    <el-option v-for="item in tasksType" :label="item.dictValue" :value="item.dictKey"/>
+                    <el-option v-for="item in tasksType" :label="item.dictValue" :value="item.dictKey" />
                 </el-select>
             </div>
             <div class="w-32 ml-3">
                 <el-select v-model="searchForm.taskStatus" block clearable placeholder="任务状态" size="large">
-                    <el-option v-for="item in tasksStatus" :label="item.dictValue" :value="item.dictKey"/>
+                    <el-option v-for="item in tasksStatus" :label="item.dictValue" :value="item.dictKey" />
                 </el-select>
             </div>
             <div class="w-32 ml-3">
-                <el-select v-model="searchForm.contractId" block clearable placeholder="合同段" size="large"
-                           @change="ContractIdChange">
-                    <el-option v-for="item in contractList" :label="item.name" :value="item.id"/>
+                <el-select
+                    v-model="searchForm.contractId" block clearable placeholder="合同段" size="large"
+                    @change="ContractIdChange"
+                >
+                    <el-option v-for="item in contractList" :label="item.contractName" :value="item.id" />
                 </el-select>
             </div>
             <div class="w-32 ml-3">
                 <el-select v-model="searchForm.batch" block clearable placeholder="上报批次" size="large">
-                    <el-option v-for="item in reportBatch" :label="item.batch" :value="item.batch"/>
+                    <el-option v-for="item in reportBatch" :label="item.batch" :value="item.batch" />
                 </el-select>
             </div>
             <div class="w-64 ml-3">
-                <HcDatePicker :dates="betweenTime" clearable size="large" @change="betweenTimeUpdate"/>
+                <HcDatePicker :dates="betweenTime" clearable size="large" @change="betweenTimeUpdate" />
             </div>
             <div class="w-56 ml-3">
-                <el-input v-model="searchForm.queryValue" block clearable placeholder="请输入名称关键词检索"
-                          size="large" @keyup="keyUpEvent"/>
+                <el-input
+                    v-model="searchForm.queryValue" block clearable placeholder="请输入名称关键词检索"
+                    size="large" @keyup="keyUpEvent"
+                />
             </div>
             <div class="ml-2">
                 <el-button size="large" type="primary" @click="searchClick">
-                    <HcIcon name="search-2"/>
+                    <HcIcon name="search-2" />
                     <span>搜索</span>
                 </el-button>
             </div>
@@ -39,35 +43,42 @@
         <template #extra>
             <HcTooltip keys="tasks_data_set_sign_rules">
                 <el-button hc-btn @click="setSignRulesClick">
-                    <HcIcon name="settings"/>
+                    <HcIcon name="settings" />
                     <span>设置重签规则</span>
                 </el-button>
             </HcTooltip>
             <HcTooltip v-if="isTableKey === 'key1'" keys="tasks_data_batch_review">
-                <el-button :disabled="tableCheckedKeys.length <= 0" hc-btn type="primary"
-                           @click="batchApprovalTaskClick">
-                    <HcIcon name="check-double"/>
+                <el-button
+                    :disabled="tableCheckedKeys.length <= 0" hc-btn type="primary"
+                    @click="batchApprovalTaskClick"
+                >
+                    <HcIcon name="check-double" />
                     <span>批量审批</span>
                 </el-button>
             </HcTooltip>
         </template>
-        <HcTable ref="tableListRef" :column="tableListColumn" :datas="tableListData" :loading="tableLoading" isCheck
-                 @selection-change="tableSelectionChange">
-            <template #taskName="{row}">
+        <HcTable
+            ref="tableListRef" :column="tableListColumn" :datas="tableListData" :loading="tableLoading" is-check
+            @selection-change="tableSelectionChange"
+        >
+            <template #taskName="{ row }">
                 <span class="text-link" @click="rowTaskName(row)">{{ row?.taskName }}</span>
             </template>
-            <template #taskStatus="{row}">
+            <template #taskStatus="{ row }">
                 <el-tag
                     v-if="row?.taskStatus?.statusValue"
-                    :type="`${row['taskStatus']['status'] === 2 ? 'success' : row['taskStatus']['status'] === 3 ? 'warning' : 'info'}`" class="mx-1" effect="dark">
-                    {{ row['taskStatus']['statusValue'] }}
+                    :type="`${row.taskStatus.status === 2 ? 'success' : row.taskStatus.status === 3 ? 'warning' : 'info'}`" class="mx-1" effect="dark"
+                >
+                    {{ row.taskStatus.statusValue }}
                 </el-tag>
             </template>
-            <template #waitingUserList="{row}">
-                <template v-for="item in row['waitingUserList']">
+            <template #waitingUserList="{ row }">
+                <template v-for="item in row.waitingUserList">
                     <el-tag
-                        v-if="item['waitingUserName']"
-                        :type="`${item.status === 2 ? 'success' : item.status === 3 ? 'warning' : item.status === 999 ? 'danger' : 'info'}`" class="mx-1" effect="dark">{{ item['waitingUserName'] }}
+                        v-if="item.waitingUserName"
+                        :type="`${item.status === 2 ? 'success' : item.status === 3 ? 'warning' : item.status === 999 ? 'danger' : 'info'}`" class="mx-1" effect="dark"
+                    >
+                        {{ item.waitingUserName }}
                     </el-tag>
                 </template>
             </template>
@@ -82,7 +93,7 @@
                     <el-tag class="mx-1" effect="dark" type="danger">签字异常</el-tag>
                 </div>
                 <div class="right">
-                    <HcPages :pages="searchForm" @change="pageChange" :sizes="[10,20,30,40,50,200]"/>
+                    <HcPages :pages="searchForm" :sizes="[10, 20, 30, 40, 50, 200]" @change="pageChange" />
                 </div>
             </div>
         </template>
@@ -90,34 +101,36 @@
 </template>
 
 <script setup>
-import {ref, nextTick, watch} from "vue";
-import {getArrValue} from "js-fast-way"
-import tasksApi from '~api/tasks/data';
+import { nextTick, ref, watch } from 'vue'
+import { getArrValue } from 'js-fast-way'
+import tasksApi from '~api/tasks/data'
 
 //参数
 const props = defineProps({
     projectId: {
         type: [String, Number],
-        default: ''
+        default: '',
     },
     contractId: {
         type: [String, Number],
-        default: ''
+        default: '',
     },
     contractList: {
         type: Array,
-        default: () => ([])
+        default: () => ([]),
     },
     tableKey: {
         type: String,
-        default: ''
-    }
+        default: '',
+    },
 })
 
+//事件
+const emit = defineEmits(['rowTaskName', 'signRules', 'batchApproval'])
 //变量
-const projectId = ref(props.projectId);
-const contractId = ref(props.contractId);
-const isTableKey = ref(props.tableKey);
+const projectId = ref(props.projectId)
+const contractId = ref(props.contractId)
+const isTableKey = ref(props.tableKey)
 
 //监听
 watch(() => [
@@ -144,8 +157,8 @@ const setQueryData = () => {
 //获取任务类型
 const tasksType = ref([])
 const queryTaskType = async () => {
-    const {error, code, data} = await tasksApi.queryTaskTypeStatus({
-        typeOrStatus: 'task_type'
+    const { error, code, data } = await tasksApi.queryTaskTypeStatus({
+        typeOrStatus: 'task_type',
     })
     if (!error && code === 200) {
         tasksType.value = getArrValue(data)
@@ -157,8 +170,8 @@ const queryTaskType = async () => {
 //获取任务状态
 const tasksStatus = ref([])
 const queryTaskStatus = async () => {
-    const {error, code, data} = await tasksApi.queryTaskTypeStatus({
-        typeOrStatus: 'task_status'
+    const { error, code, data } = await tasksApi.queryTaskTypeStatus({
+        typeOrStatus: 'task_status',
     })
     if (!error && code === 200) {
         tasksStatus.value = getArrValue(data)
@@ -176,11 +189,11 @@ const ContractIdChange = () => {
 //获取上报批次
 const reportBatch = ref([])
 const queryBatchList = async () => {
-    const {contractId} = searchForm.value
+    const { contractId } = searchForm.value
     if (contractId) {
-        const {error, code, data} = await tasksApi.queryBatchList({
+        const { error, code, data } = await tasksApi.queryBatchList({
             projectId: projectId.value,
-            contractId: contractId || ''
+            contractId: contractId || '',
         })
         if (!error && code === 200) {
             reportBatch.value = getArrValue(data)
@@ -195,12 +208,12 @@ const queryBatchList = async () => {
 //搜索表单
 const searchForm = ref({
     queryValue: null, taskType: null, taskStatus: null, batch: null, startTime: null, endTime: null,
-    current: 1, size: 200, total: 0
+    current: 1, size: 200, total: 0,
 })
 
 //日期时间被选择
 const betweenTime = ref(null)
-const betweenTimeUpdate = ({val, arr}) => {
+const betweenTimeUpdate = ({ val, arr }) => {
     betweenTime.value = arr
     searchForm.value.startTime = val['start']
     searchForm.value.endTime = val['end']
@@ -208,20 +221,20 @@ const betweenTimeUpdate = ({val, arr}) => {
 
 //回车搜索
 const keyUpEvent = (e) => {
-    if (e.key === "Enter") {
-        searchForm.value.current = 1;
+    if (e.key === 'Enter') {
+        searchForm.value.current = 1
         getTableData()
     }
 }
 
 //搜索
 const searchClick = () => {
-    searchForm.value.current = 1;
+    searchForm.value.current = 1
     getTableData()
 }
 
 //分页被点击
-const pageChange = ({current, size}) => {
+const pageChange = ({ current, size }) => {
     searchForm.value.current = current
     searchForm.value.size = size
     getTableData()
@@ -230,15 +243,15 @@ const pageChange = ({current, size}) => {
 //获取数据
 const tableLoading = ref(false)
 const tableListColumn = ref([
-    {key: 'taskName', name: '任务名称'},
-    {key: 'typeValue', name: '任务类型', width: '120'},
-    {key: 'taskStatus', name: '任务状态', width: '160'},
-    {key: 'startTime', name: '开始时间', width: '180'},
-    {key: 'endTime', name: '限定时间', width: '180'},
-    {key: 'taskContent', name: '任务描述'},
-    {key: 'reportUserName', name: '上报人', width: '120'},
-    {key: 'waitingUserList', name: '签字人员'},
-    {key: 'evisaContent', name: '电签状态'},
+    { key: 'taskName', name: '任务名称' },
+    { key: 'typeValue', name: '任务类型', width: '120' },
+    { key: 'taskStatus', name: '任务状态', width: '160' },
+    { key: 'startTime', name: '开始时间', width: '180' },
+    { key: 'endTime', name: '限定时间', width: '180' },
+    { key: 'taskContent', name: '任务描述' },
+    { key: 'reportUserName', name: '上报人', width: '120' },
+    { key: 'waitingUserList', name: '签字人员' },
+    { key: 'evisaContent', name: '电签状态' },
 ])
 const tableListData = ref([])
 const getTableData = () => {
@@ -257,9 +270,9 @@ const getTableData = () => {
 //待办任务列表
 const queryUserToDoTaskList = async () => {
     tableLoading.value = true
-    const {error, code, data} = await tasksApi.queryUserToDoTaskList({
+    const { error, code, data } = await tasksApi.queryUserToDoTaskList({
         ...searchForm.value,
-        projectId: projectId.value
+        projectId: projectId.value,
     })
     //处理数据
     tableLoading.value = false
@@ -274,9 +287,9 @@ const queryUserToDoTaskList = async () => {
 //获取已办任务
 const queryUserDoneTaskList = async () => {
     tableLoading.value = true
-    const {error, code, data} = await tasksApi.queryUserDoneTaskList({
+    const { error, code, data } = await tasksApi.queryUserDoneTaskList({
         ...searchForm.value,
-        projectId: projectId.value
+        projectId: projectId.value,
     })
     //处理数据
     tableLoading.value = false
@@ -291,9 +304,9 @@ const queryUserDoneTaskList = async () => {
 //获取我发起的
 const queryUserStartFlow = async () => {
     tableLoading.value = true
-    const {error, code, data} = await tasksApi.queryUserStartFlow({
+    const { error, code, data } = await tasksApi.queryUserStartFlow({
         ...searchForm.value,
-        projectId: projectId.value
+        projectId: projectId.value,
     })
     //处理数据
     tableLoading.value = false
@@ -308,16 +321,13 @@ const queryUserStartFlow = async () => {
 
 //多选
 const tableListRef = ref(null)
-const tableCheckedKeys = ref([]);
+const tableCheckedKeys = ref([])
 const tableSelectionChange = (rows) => {
     tableCheckedKeys.value = rows.filter((item) => {
-        return (item ?? '') !== '';
+        return (item ?? '') !== ''
     })
 }
 
-//事件
-const emit = defineEmits(['rowTaskName', 'signRules', 'batchApproval'])
-
 //任务审核
 const rowTaskName = (row) => {
     emit('rowTaskName', row)

+ 103 - 76
src/views/tasks/hc-data.vue

@@ -1,32 +1,40 @@
 <template>
     <div class="hc-layout-box">
-        <HcTabsSimple :noDropShadow="showTaskReviewModal" :cur="sbTableKey" :datas="sbTableData" @tabClick="sbTableClick">
+        <HcTabsSimple :no-drop-shadow="showTaskReviewModal" :cur="sbTableKey" :datas="sbTableData" @tabClick="sbTableClick">
             <template #tab-key1>
-                <TableCard v-if="sbTableKey === 'key1'" :contractId="contractId"
-                           :contractList="projectInfo['contractInfoList']"
-                           :projectId="projectId" :tableKey="sbTableKey"
-                           @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
-                           @signRules="setSignRulesClick"/>
+                <TableCard
+                    v-if="sbTableKey === 'key1'" :contract-id="contractId"
+                    :contract-list="contractList"
+                    :project-id="projectId" :table-key="sbTableKey"
+                    @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
+                    @signRules="setSignRulesClick"
+                />
             </template>
             <template #tab-key2>
-                <TableCard v-if="sbTableKey === 'key2'" :contractId="contractId"
-                           :contractList="projectInfo['contractInfoList']"
-                           :projectId="projectId" :tableKey="sbTableKey"
-                           @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
-                           @signRules="setSignRulesClick"/>
+                <TableCard
+                    v-if="sbTableKey === 'key2'" :contract-id="contractId"
+                    :contract-list="contractList"
+                    :project-id="projectId" :table-key="sbTableKey"
+                    @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
+                    @signRules="setSignRulesClick"
+                />
             </template>
             <template #tab-key3>
-                <TableCard v-if="sbTableKey === 'key3'" :contractId="contractId"
-                           :contractList="projectInfo['contractInfoList']"
-                           :projectId="projectId" :tableKey="sbTableKey"
-                           @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
-                           @signRules="setSignRulesClick"/>
+                <TableCard
+                    v-if="sbTableKey === 'key3'" :contract-id="contractId"
+                    :contract-list="contractList"
+                    :project-id="projectId" :table-key="sbTableKey"
+                    @batchApproval="batchApprovalTaskClick" @rowTaskName="rowTaskName"
+                    @signRules="setSignRulesClick"
+                />
             </template>
         </HcTabsSimple>
 
-        <!--任务审核-->
-        <el-dialog v-model="showTaskReviewModal" class="hc-modal-border hc-modal-table" destroy-on-close draggable
-                   width="80vw">
+        <!-- 任务审核 -->
+        <el-dialog
+            v-model="showTaskReviewModal" class="hc-modal-border hc-modal-table" destroy-on-close draggable
+            width="80vw"
+        >
             <template #header="{ titleId, titleClass }">
                 <div class="hc-card-header flex items-center">
                     <div :id="titleId" :class="titleClass">任务审核 【已开启电签】</div>
@@ -37,20 +45,20 @@
             </template>
             <div class="hc-card-body-flex">
                 <div v-if="batchPdfUrl" class="flex-iframe">
-                    <hc-pdf :src="batchPdfUrl"/>
+                    <hc-pdf :src="batchPdfUrl" />
                 </div>
                 <div v-else class="flex-iframe hc-no-table-form">
                     <div class="table-form-no">
-                        <img :src="notableform" alt=""/>
+                        <img :src="notableform" alt="">
                         <div class="desc">暂无 PDF 数据</div>
                     </div>
                 </div>
-                <div :class="sbTableKey === 'key1'?'':'vh'" class="flex-table">
-                    <div v-if="taskReviewType==='1'" class="data-table taskReviewData">
-                        <HcTable :column="taskReviewColumns" :datas="taskReviewData" @row-click="rowTaskReviewClick"/>
+                <div :class="sbTableKey === 'key1' ? '' : 'vh'" class="flex-table">
+                    <div v-if="taskReviewType === '1'" class="data-table taskReviewData">
+                        <HcTable :column="taskReviewColumns" :datas="taskReviewData" @row-click="rowTaskReviewClick" />
                     </div>
-                    <div v-if="taskReviewType==='2'" class="data-table checkedRowsRef">
-                        <HcTable :column="checkedRowsColumns" :datas="checkedRowsRef" @row-click="rowTaskReviewClick"/>
+                    <div v-if="taskReviewType === '2'" class="data-table checkedRowsRef">
+                        <HcTable :column="checkedRowsColumns" :datas="checkedRowsRef" @row-click="rowTaskReviewClick" />
                     </div>
                     <div v-if="sbTableKey === 'key1'" class="radio-group-box">
                         <span class="label">审批操作:</span>
@@ -60,39 +68,45 @@
                         </el-radio-group>
                     </div>
                     <div v-if="sbTableKey === 'key1'" class="textarea-box">
-                        <el-input v-model="taskReviewForm.comment" :autosize="{ minRows: 3, maxRows: 5 }"
-                                  placeholder="请输入审核意见"
-                                  type="textarea"/>
+                        <el-input
+                            v-model="taskReviewForm.comment" :autosize="{ minRows: 3, maxRows: 5 }"
+                            placeholder="请输入审核意见"
+                            type="textarea"
+                        />
                     </div>
                 </div>
             </div>
             <template v-if="sbTableKey === 'key1'" #footer>
                 <div class="dialog-footer">
                     <el-button size="large" @click="showTaskReviewModal = false">取消</el-button>
-                    <el-button :loading="SMSAuthLoading" hc-btn type="primary" @click="ConfirmApprovalClick">确认审批
+                    <el-button :loading="SMSAuthLoading" hc-btn type="primary" @click="ConfirmApprovalClick">
+                        确认审批
                     </el-button>
                 </div>
             </template>
         </el-dialog>
 
-        <!--设置重签规则-->
-        <el-dialog v-model="showSetSignRulesModal" class="hc-modal-border" destroy-on-close draggable
-                   title="设置重签规则"
-                   width="38rem">
+        <!-- 设置重签规则 -->
+        <el-dialog
+            v-model="showSetSignRulesModal" class="hc-modal-border" destroy-on-close draggable
+            title="设置重签规则"
+            width="38rem"
+        >
             <div class="text-orange mb-10">
                 <span
-                    class="mr-4">提示:设置默认时长,在任务被废除需要重签的时候,规定的重签上报时间提示时间段内,系统提示用户重签信息,但是超过处理时间,系统可默认自动授权重签</span>
+                    class="mr-4"
+                >提示:设置默认时长,在任务被废除需要重签的时候,规定的重签上报时间提示时间段内,系统提示用户重签信息,但是超过处理时间,系统可默认自动授权重签</span>
                 <el-checkbox v-model="setPactVal" label="Option 1" size="large">
                     <span class="text-main">《授权系统自动电签协议》</span>
                 </el-checkbox>
             </div>
             <div class="obj-item-cell">
                 <div class="label">默认处理时间(时)</div>
-                <HcCounter v-model="formReport.date" @update:modelValue="dateUpdateValue"/>
+                <HcCounter v-model="formReport.date" @update:modelValue="dateUpdateValue" />
             </div>
             <div class="obj-item-cell">
                 <div class="label">开启系统自动电签</div>
-                <el-switch v-model="formReport.active"/>
+                <el-switch v-model="formReport.active" />
             </div>
             <template #footer>
                 <div class="dialog-footer">
@@ -102,21 +116,21 @@
             </template>
         </el-dialog>
 
-        <!--短信认证-->
-        <HcSmsAuth :loading="SMSAuthLoading" :show="SMSAuthShow" @cancel="SMSAuthCancel" @confirm="SMSAuthConfirm"/>
+        <!-- 短信认证 -->
+        <HcSmsAuth :loading="SMSAuthLoading" :show="SMSAuthShow" @cancel="SMSAuthCancel" @confirm="SMSAuthConfirm" />
     </div>
 </template>
 
 <script setup>
-import {ref, onMounted} from "vue";
-import {useAppStore} from "~src/store";
-import {useRouter, useRoute} from 'vue-router'
-import TableCard from './components/TableCard.vue';
-import notableform from '~src/assets/view/notableform.svg';
-import {checkFlowUserIsExistPfxFile} from "~api/other"
-import {arrToKey, getArrValue, isString} from "js-fast-way"
-import tasksApi from '~api/tasks/data';
-import dayjs from "dayjs"
+import { onMounted, ref } from 'vue'
+import { useAppStore } from '~src/store'
+import { useRoute, useRouter } from 'vue-router'
+import TableCard from './components/TableCard.vue'
+import notableform from '~src/assets/view/notableform.svg'
+import { checkFlowUserIsExistPfxFile, getContractInfo } from '~api/other'
+import { arrToKey, getArrValue, isString } from 'js-fast-way'
+import tasksApi from '~api/tasks/data'
+import dayjs from 'dayjs'
 
 //初始变量
 const router = useRouter()
@@ -124,31 +138,44 @@ const useRoutes = useRoute()
 const useAppState = useAppStore()
 
 //路由参数
-const routerQuery = useRoutes?.query;
+const routerQuery = useRoutes?.query
 const activeName = routerQuery?.active || 'key1'
 
 //全局变量
-const projectId = ref(useAppState.getProjectId);
-const contractId = ref(useAppState.getContractId);
-const projectInfo = ref(useAppState.getProjectInfo);
+const projectId = ref(useAppState.getProjectId)
+const contractId = ref(useAppState.getContractId)
+const projectInfo = ref(useAppState.getProjectInfo)
 
 //渲染完成
 onMounted(() => {
     checkSmsCode()
+    getContractInfoList()
 })
+//合同段信息
+const contractList = ref([])
 
+const getContractInfoList = async ()=>{
+    const { error, code, data } = await getContractInfo({
+            pid: projectId.value,
+     })
+     if (!error && code === 200) {
+        contractList.value = getArrValue(data)
+     } else {
+        contractList.value = []
+     }
+}
 //类型处理
 const sbTableKey = ref(activeName)
 const sbTableData = ref([
-    {icon: 'time', label: '待办任务', key: 'key1'},
-    {icon: 'calendar-check', label: '已办任务', key: 'key2'},
-    {icon: 'user-shared', label: '我发起的', key: 'key3'},
+    { icon: 'time', label: '待办任务', key: 'key1' },
+    { icon: 'calendar-check', label: '已办任务', key: 'key2' },
+    { icon: 'user-shared', label: '我发起的', key: 'key3' },
 ])
 const sbTableClick = (key) => {
     sbTableKey.value = key
     router.push({
         path: useRoutes.path,
-        query: {active: key}
+        query: { active: key },
     })
 }
 
@@ -158,22 +185,22 @@ const taskReviewType = ref('1')
 const taskReviewInfo = ref({})
 const taskReviewData = ref([])
 const batchPdfUrl = ref('')
-const taskReviewForm = ref({flag: 'OK', comment: ''})
+const taskReviewForm = ref({ flag: 'OK', comment: '' })
 const taskReviewColumns = ref([
-    {key: 'fileName', name: '文件名称'}
+    { key: 'fileName', name: '文件名称' },
 ])
 //任务审核
 const rowTaskName = async (row) => {
     if (row.formDataId) {
         taskReviewInfo.value = row
-        const {error, code, data} = await tasksApi.queryApprovalParameter({
+        const { error, code, data } = await tasksApi.queryApprovalParameter({
             parallelProcessInstanceId: row['parallelProcessInstanceId'],
             formDataId: row.formDataId,
             approvalType: row.approvalType,
         })
         if (!error && code === 200) {
             const approvalFileList = getArrValue(data['approvalFileList'])
-            if (approvalFileList.length>0&&approvalFileList[approvalFileList.length - 1].fileName === '') {
+            if (approvalFileList.length > 0 && approvalFileList[approvalFileList.length - 1].fileName === '') {
                 approvalFileList.pop()
             }
             taskReviewData.value = approvalFileList
@@ -196,7 +223,7 @@ const rowTaskName = async (row) => {
 
 //批量审批
 const checkedRowsColumns = ref([
-    {key: 'taskName', name: '任务名称'}
+    { key: 'taskName', name: '任务名称' },
 ])
 const checkedRowsRef = ref([])
 
@@ -213,7 +240,7 @@ const batchApprovalTaskClick = (rows) => {
 }
 
 //行被点击
-const rowTaskReviewClick = async ({row}) => {
+const rowTaskReviewClick = async ({ row }) => {
     const type = taskReviewType.value
     if (type === '1') {
         batchPdfUrl.value = row.fileUrl
@@ -226,10 +253,10 @@ const rowTaskReviewClick = async ({row}) => {
 
 //获取PDF数据
 const queryTaskInfo = async (row, taskids) => {
-    const {error, code, data} = await tasksApi.queryTaskInfo({
+    const { error, code, data } = await tasksApi.queryTaskInfo({
         // formDataId: row['formDataId'] || '',
         formDataId: taskids && taskids.length > 0 ? taskids : row['formDataId'],
-        approvalType: row['approvalType']
+        approvalType: row['approvalType'],
     })
     //处理数据
     if (!error && code === 200) {
@@ -272,7 +299,7 @@ const ConfirmApprovalClick = async () => {
         window?.$message?.warning('请先输入审核意见')
     } else {
         SMSAuthLoading.value = true
-        const {error, code, msg, data} = await checkFlowUserIsExistPfxFile({}, false)
+        const { error, code, msg, data } = await checkFlowUserIsExistPfxFile({}, false)
         //判断数据
         SMSAuthLoading.value = false
         if (!error && code === 200 && data === true) {
@@ -291,18 +318,18 @@ const ConfirmApprovalClick = async () => {
 //短信验证有效期
 const smsCodeTime = ref('')
 const checkSmsCode = async () => {
-    const {error, code, data} = await tasksApi.checkSmsCode()
+    const { error, code, data } = await tasksApi.checkSmsCode()
     //处理数据
     if (!error && code === 200) {
-        smsCodeTime.value = isString(data) ? data : '';
+        smsCodeTime.value = isString(data) ? data : ''
     } else {
-        smsCodeTime.value = '';
+        smsCodeTime.value = ''
     }
 }
 
 //验证短信有效期
 const isCheckSmsCodeTime = () => {
-    const smsTime = smsCodeTime.value;
+    const smsTime = smsCodeTime.value
     if (!smsTime) {
         return true
     } else {
@@ -331,12 +358,12 @@ const SMSAuthCancel = () => {
 const saveCompleteApprovalTask = async () => {
     const DataInfo = taskReviewInfo.value
     SMSAuthLoading.value = true
-    const {error, code} = await tasksApi.saveCompleteApprovalTask({
+    const { error, code } = await tasksApi.saveCompleteApprovalTask({
         ...taskReviewForm.value,
         taskId: DataInfo['taskId'] || '',
         parallelProcessInstanceId: DataInfo['parallelProcessInstanceId'] || '',
         formDataId: DataInfo['formDataId'] || '',
-        approvalType: DataInfo['approvalType']
+        approvalType: DataInfo['approvalType'],
     }, false)
     //处理数据
     SMSAuthLoading.value = false
@@ -345,7 +372,7 @@ const saveCompleteApprovalTask = async () => {
         showTaskReviewModal.value = false
         window?.$message?.success('审批成功')
         setTimeout(() => {
-            window?.location?.reload()  //刷新页面
+            window?.location?.reload() //刷新页面
         }, 3000)
     } else {
         window?.$message?.warning('审批异常')
@@ -360,12 +387,12 @@ const batchCompleteApprovalTask = async () => {
     let approvalType = arrToKey(rows, 'approvalType', ',')
     let formDataId = arrToKey(rows, 'formDataId', ',')
     let parallelProcessInstanceIds = arrToKey(rows, 'parallelProcessInstanceId', ',')
-    const {error, code} = await tasksApi.batchCompleteApprovalTask({
+    const { error, code } = await tasksApi.batchCompleteApprovalTask({
         ...taskReviewForm.value,
         taskIds,
         approvalType,
         formDataId,
-        parallelProcessInstanceIds
+        parallelProcessInstanceIds,
     }, false)
     //处理数据
     SMSAuthLoading.value = false
@@ -374,7 +401,7 @@ const batchCompleteApprovalTask = async () => {
         showTaskReviewModal.value = false
         window?.$message?.success('审批成功')
         setTimeout(() => {
-            window?.location?.reload()  //刷新页面
+            window?.location?.reload() //刷新页面
         }, 3000)
     } else {
         window?.$message?.warning('审批出错')
@@ -384,7 +411,7 @@ const batchCompleteApprovalTask = async () => {
 //设置重签规则
 const showSetSignRulesModal = ref(false)
 const setPactVal = ref(true)
-const formReport = ref({date: 1, active: true})
+const formReport = ref({ date: 1, active: true })
 const setSignRulesClick = () => {
     showSetSignRulesModal.value = true
 }