浏览代码

任务审批修改

duy 1 年之前
父节点
当前提交
0f394f67e4
共有 4 个文件被更改,包括 16 次插入4 次删除
  1. 3 1
      src/plugins/HcPdfSign.js
  2. 1 1
      src/test/index.vue
  3. 2 1
      src/views/tasks/components/hc-pdf1.vue
  4. 10 1
      src/views/tasks/hc-data.vue

+ 3 - 1
src/plugins/HcPdfSign.js

@@ -105,7 +105,6 @@ export default class HcPdfSign {
         this.signList = []
         this.signChange = null
         this.pdfLoadFunc = null
-        this.batchSign = false
         this.signNum = 0
     }
 
@@ -175,6 +174,7 @@ export default class HcPdfSign {
      * @param val   true/false
      */
     static setBatchSign(val = false) {
+        console.log('111', val)
         this.batchSign = val
     }
 
@@ -345,8 +345,10 @@ export default class HcPdfSign {
         }
         //批量签章
         this.signNum ++
+        console.log(this.batchSign)
         if (this.batchSign) {
             const parent = target?.parentNode?.parentNode?.children ?? []
+            console.log(parent)
             for (let i = 0; i < parent.length; i++) {
                 await this.setPdfNodeSign(parent[i], parent[i]?.children[1], event)
             }

+ 1 - 1
src/test/index.vue

@@ -10,7 +10,7 @@
                     </template>
                 </div>
                 <div class="flex-1">
-                    <HcPdf v-if="pdfItem.pdf" :sign="logoName" :src="pdfItem.pdf" :dom="pdfItem.hcSignImageArr" @change="pdfChange" />
+                    <HcPdf v-if="pdfItem.pdf" :sign="logoName" :src="pdfItem.pdf" :dom="pdfItem.hcSignImageArr" :batch="true" @change="pdfChange" />
                 </div>
             </div>
         </HcCard>

+ 2 - 1
src/views/tasks/components/hc-pdf1.vue

@@ -54,8 +54,9 @@ watch(() => props.sign, (val) => {
 
 //监听是否批量签章
 watch(() => props.batch, (val) => {
+    console.log(val)
     HcPdfSign.setBatchSign(val)
-})
+}, { immediate: true })
 
 //渲染完成
 onMounted(()=> {

+ 10 - 1
src/views/tasks/hc-data.vue

@@ -48,7 +48,7 @@
             <div class="hc-card-body-flex">
                 <div v-if="batchPdfUrl" class="flex-iframe">
                     <!-- <HcPdf :src="batchPdfUrl" @change="changeSealStrategy" /> -->
-                    <HcPdf v-if="pdfItem.pdfUrl" :sign="logoName" :src="pdfItem.pdfUrl" :dom="pdfItem.hcSignImageArr" @change="pdfChange" />
+                    <HcPdf v-if="pdfItem.pdfUrl" :sign="logoName" :src="pdfItem.pdfUrl" :dom="pdfItem.hcSignImageArr" :batch="isBatch" @change="pdfChange" />
                 </div>
                 <div v-else class="flex-iframe hc-no-table-form">
                     <div class="table-form-no">
@@ -59,6 +59,9 @@
                     </div>
                 </div>
                 <div :class="sbTableKey === 'key1' ? '' : 'vh'" class="flex-table">
+                    <el-button v-if="sbTableKey === 'key1'" :loading="SMSAuthLoading" hc-btn type="warning" class=" mb-4" @click="BatchClick">
+                        批量电签
+                    </el-button>
                     <div v-if="taskReviewType === '1'" class="data-table taskReviewData">
                         <HcTable :column="taskReviewColumns" :datas="taskReviewData" @row-click="rowTaskReviewClick" />
                     </div>
@@ -251,6 +254,10 @@ const pdfChange = (data) => {
  
     console.log('签章数据', data)
 }
+const isBatch = ref(false)
+const BatchClick = ()=>{
+    isBatch.value = true
+}
 //任务审核
 const rowTaskName = async (row) => {
     if (row.id) {
@@ -270,6 +277,7 @@ const rowTaskName = async (row) => {
             }
             taskReviewType.value = '1'
             showTaskReviewModal.value = true
+            isBatch.value = false
 
            
         } else {
@@ -293,6 +301,7 @@ const taskId = ref([])
 const batchApprovalTaskClick = (rows) => {
     taskReviewType.value = '2'
     showTaskReviewModal.value = true
+    isBatch.value = false
 
     
     checkedRowsRef.value = rows