Ver código fonte

打印一次变灰

jz.kai 3 anos atrás
pai
commit
0e54abf9c5

+ 5 - 1
src/api/base/auditing.js

@@ -33,6 +33,10 @@ function exportXlsReport(formData){
   return request.post(constant.serverUrl + "/base/auditing/exportXlsReport", formData);
 }
 
+function printed(formData){
+  return request.post(constant.serverUrl + "/base/auditing/printed", formData);
+}
+
 export default {
-  pageList,remove,workflowStart,listPending,exportXlsFPRZD,showFPRZDData,report,exportXlsReport
+  pageList,remove,workflowStart,listPending,exportXlsFPRZD,showFPRZDData,report,exportXlsReport,printed
 }

+ 14 - 2
src/views/base/auditing-billing.vue

@@ -111,7 +111,20 @@ export default {
       this.$emit("close", false);
     },
     printDialog() {
-      this.$print(this.$refs.printContent);
+      var self = this;
+      var formData = new FormData();
+      formData.append("auditingId", self.businessKey);
+      auditingApi
+      .printed(formData)
+      .then(function (response) {
+        var jsonData = response.data;
+        if(jsonData.result){
+          self.$print(self.$refs.printContent);
+        }
+      })
+      .catch((error) => {
+        // self.$message.error(error + "");
+      });
     },
   },
   mounted: function () {
@@ -125,7 +138,6 @@ export default {
     .then(function (response) {
       var jsonData = response.data.data;
       self.showData = jsonData;
-      console.log(self.showData);
     })
     .catch((error) => {
       // self.$message.error(error + "");

+ 3 - 4
src/views/base/auditing-list.vue

@@ -91,7 +91,8 @@
         <template slot-scope="{row}">
           <el-button size="mini" type="info" @click="handleEdit(row)">详情</el-button>
           <!-- <el-button size="mini" type="primary" @click="handleFPRZD(row)">发票入账单</el-button> -->
-          <el-button size="mini" type="success" @click="handleBilling(row)">发票入账单</el-button>
+          <el-button v-if="row.state == 2 && row.isPrinted" size="mini" type="info" @click="handleBilling(row)">发票入账单</el-button>
+          <el-button v-if="row.state == 2 && !row.isPrinted" size="mini" type="success" @click="handleBilling(row)">发票入账单</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -312,9 +313,7 @@ export default {
       this.showModal = false;
       this.showBilling = false;
 
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
+      this.changePage(this.pageIndex);
     },
   },
   mounted: function () {