Ver Fonte

修改受理通知单模板

FinalYu há 2 meses atrás
pai
commit
941a01d029

+ 16 - 5
nasc-ui/src/views/matter/index/index.vue

@@ -373,6 +373,7 @@ export default {
   components: {iFrame},
   computed: {
     ...mapGetters([
+      'name',
       'sidebar'
     ])
   },
@@ -646,14 +647,15 @@ export default {
       content = content.replace(/{\$month}/g, nMonth < 10 ? ('0' + nMonth) : nMonth)
       content = content.replace(/{\$day}/g, nDay < 10 ? ('0' + nDay) : nDay)
       content = content.replace(/{\$matter}/g, this.currMatter.itemName)
-      const username = Cookies.get("username");
-      content = content.replace(/{\$dealWithUser}/g, username)
+      // const username = Cookies.get("username");
+      content = content.replace(/{\$dealWithUser}/g, this.name)
       let approveUser = ''
       if (this.dealWithForm.withType == 1) {
         approveUser = this.dealWithForm.contacts
       } else {
         approveUser = this.dealWithForm.enterpriseName
       }
+      content = content.replace(/{\$contactPhone}/g, this.dealWithForm.phone)
       content = content.replace(/{\$approveUser}/g, approveUser)
       content = content.replace(/{\$serialNumber}/g, this.dealWithForm.serialNumber)
       return content
@@ -666,12 +668,21 @@ export default {
      * {$materialNum}:材料数量
      * {$dealWithUser}:受理人
      * {$approveUser}:申请人
+     * {$contactPhone}:申请人联系电话
      * {$serialNumber}:受理编号
+     * {$materialConditions}:申请条件
+     * {$materialList}:材料列表
      */
-    dealWithPrintInfo(num) {
+    dealWithPrintInfo(objs) {
       let printObj = this.currMatter.print ? this.currMatter.print : {}
       let pintContent = printObj.content ? printObj.content : ''
-      pintContent = pintContent.replace(/{\$materialNum}/g, num)
+      pintContent = pintContent.replace(/{\$materialNum}/g, objs.length)
+      pintContent = pintContent.replace(/{\$materialConditions}/g, this.currMaterial.conditions)
+      let itemHtml = ''
+      objs.forEach((item, index) => {
+        itemHtml += '<p style="padding: 5px;">□ ' + (index + 1) + '. ' + item.listName + '</p>'
+      })
+      pintContent = pintContent.replace(/{\$materialList}/g, itemHtml)
       pintContent = this.commDrawLayoutPrint(pintContent)
       this.currMatterPrintInfo = pintContent
     },
@@ -971,7 +982,7 @@ export default {
               this.$modal.msgError("请选择相关材料")
               return
             }
-            this.dealWithPrintInfo(objs.length)
+            this.dealWithPrintInfo(objs)
             document.getElementById(elm).click()
           }
           if (elm == 'print_fail') {

+ 3 - 0
nasc-ui/src/views/matter/item/index.vue

@@ -236,7 +236,10 @@
               <span>⑤ {$materialNum}:材料数量;&nbsp;&nbsp;&nbsp;&nbsp;</span>
               <span>⑥ {$dealWithUser}:受理人;&nbsp;&nbsp;&nbsp;&nbsp;</span>
               <span>⑦ {$approveUser}:申请人;&nbsp;&nbsp;&nbsp;&nbsp;</span>
+              <span>⑧ {$contactPhone}:申请人联系电话;&nbsp;&nbsp;&nbsp;&nbsp;</span>
               <span>⑧ {$serialNumber}:受理编号;&nbsp;&nbsp;&nbsp;&nbsp;</span>
+              <span>⑨ {$materialConditions}:申请条件;&nbsp;&nbsp;&nbsp;&nbsp;</span>
+              <span>⑩ {$materialList}:材料列表;&nbsp;&nbsp;&nbsp;&nbsp;</span>
             </div>
           </el-col>
         </el-row>

+ 44 - 0
sql/p_sltzd2.html

@@ -0,0 +1,44 @@
+<div>
+    <style>
+        p {
+            margin-block-start: 10px;
+            margin-block-end: 10px;
+        }
+    </style>
+    <div>
+        <div class="ql-align-center" style=" font-size: 26px; text-align: center;">
+            <strong>{$matter}</strong>
+        </div>
+        <div class="ql-align-center" style=" font-size: 26px; text-align: center;">
+            <strong>审批材料告知书回执单</strong>
+        </div>
+    </div>
+    <div style="margin-top: 20px;">
+        <div style="display: flex;">
+            <p style="width: 50%;">告知人:{$dealWithUser}</p>
+            <p style="width: 50%;">领取人:{$approveUser}</p>
+        </div>
+        <div style="display: flex;">
+            <p style="width: 50%;">时间:{$year}&nbsp;年&nbsp;{$month}&nbsp;月&nbsp;{$day}&nbsp;日</p>
+            <p style="width: 50%;">电话:{$contactPhone}</p>
+        </div>
+    </div>
+    <div style=" border-bottom: 1px dashed; margin: 50px 0;">
+    </div>
+    <div>
+        <div class="ql-align-center" style=" font-size: 26px; text-align: center;">
+            <strong>{$matter}</strong>
+        </div>
+        <div class="ql-align-center" style=" font-size: 26px; text-align: center;">
+            <strong>审批材料告知书</strong>
+        </div>
+    </div>
+    <div style="margin-top: 20px;">
+        <div>一、申请材料</div>
+        <div style="margin-top: 10px;">{$materialList}</div>
+    </div>
+    <div style="margin-top: 20px;">
+        <div>二、申请条件</div>
+        <div style="margin-top: 10px;">{$materialConditions}</div>
+    </div>
+</div>