qymljy 7 месяцев назад
Родитель
Сommit
b6ec3cff1b

+ 1 - 1
src/HDrpManagement/dispatch/details/index.vue

@@ -22,7 +22,7 @@
         <printMaterials v-if="tool.checkAuth($route.name,'printMaterials')"></printMaterials>
       </div>
       <div slot="customOperation">
-        <Edit class="inline-16" style="margin-left: -10px" v-if="tool.checkAuth($route.name,'update') && mainData.status == '新建'" :data="mainData" @onSuccess="onSuccess" />
+        <Edit class="inline-16"  v-if="tool.checkAuth($route.name,'update') && mainData.status == '新建'" :data="mainData" @onSuccess="onSuccess" />
         <el-button class="inline-16" :type="mainData.status !== '复核'?'':'primary'" size="mini"  v-if="tool.checkAuth($route.name,'createBill') && (mainData.status == '新建' || mainData.status == '提交' || mainData.status == '复核')" :disabled="mainData.status !== '复核'" @click="addLogistics">{{$t(`生成物流单`)}}</el-button>
 <!--        <confirmSelection class="inline-16" v-if="tool.checkAuth($route.name,'submit') && mainData.status == '新建'" btnTitle="提交" :disabled="mainData.status !== '新建'" btnType="primary" content="是否确定提交发货单" confirmButtonText="确定" cancelButtonText="取消" paramId="2024120915192102" idName="sa_dispatchid" @onSuccess="onSuccess"></confirmSelection>-->
         <dialogTemplate ref="submitRef" v-if="tool.checkAuth($route.name,'submit') && mainData.status == '新建'" class="inline-16" btnTitle="提交" :disabled="mainData.status !== '新建'" btnType="primary" :mainAData="mainAreaData" content="是否确定提交发货单" paramId="2024120915192102" idName="sa_dispatchid" @onSuccess="onSuccess" @submitSuccess="submitSuccess"></dialogTemplate>

+ 21 - 0
src/HDrpManagement/dispatch/modules/printMaterials.vue

@@ -104,6 +104,12 @@ export default {
         this.loading = true
         this.heightTable = 'calc(100vh - 160px)'
         this.listData()
+      }else if (type == '合格证'){
+        this.nowSelect = type
+        this.idName = 'sa_dispatchid'
+        this.drawerTitle = '打印合格证'
+        this.dataid = this.$route.query.id
+        this.isPrint()
       }
       this.queryReportId(type)
     },
@@ -147,6 +153,21 @@ export default {
       this.param.content.pageNumber = val
       this.listData()
     },
+    /*判断是否可以打印合格证*/
+    async isPrint(){
+      const res = await this.$api.requested({
+        "id": "2025101713160202",
+        "content": {
+          "sa_dispatchid":this.$route.query.id
+        },
+      })
+      if (res.code == 0){
+        this.tool.showMessage(res,()=>{
+        })
+      }else {
+        this.printBtn()
+      }
+    },
     async printBtn (data) {
       if (this.nowSelect == '检验报告'){
         this.dataid = data.sa_dispatch_itemsid

+ 1 - 1
src/components/normal-basic-layout/reportCenter/index.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-button :type="position == 'detail' ? 'primary' : 'text'" :size="size || 'mini'" @click="drawer=true"  class="inline-16">{{ btnName ? $t(btnName) : $t('导 出') }}</el-button>
+    <el-button :type="position == 'detail' ? 'primary' : 'text'" :size="size || 'mini'" @click="drawer=true"  >{{ btnName ? $t(btnName) : $t('导 出') }}</el-button>
     <el-drawer
     :visible.sync="drawer"
     :with-header="false"