Browse Source

准入申请-入库-按钮权限判断

baichengfei 5 năm trước cách đây
mục cha
commit
32c1922fa1

+ 41 - 4
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierstorage/_opera/basisedit.vue

@@ -24,10 +24,10 @@
             <!--</el-steps>-->
             <!--&lt;!&ndash; <el-button slot="reference" plain size="mini" style="margin-right: 5px">查看进度</el-button> &ndash;&gt;-->
           <!--</el-popover>-->
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="createWZAccessCardNo">生成准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
-          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="createWZAccessCardNo">生成准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
+          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
           <router-link :to="'/oilsupplier/supplierstorage/basislist'">
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回
             </el-button>
@@ -320,6 +320,8 @@
 
     data () {
       return {
+        auditBtn: false,
+        auditstepcode: '',
         btnLoading: false,
         backRemark: '',
         dialogVisibleBack: false,
@@ -759,6 +761,7 @@
             if (this.certId && this.formDataCert.WorkflowId) {
               // this.$refs['WfHistory'].getHistoryTask() /* 刷新工作流 */
             }
+            this.isAccess()
             this.$refs['equipmentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['performanceList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['patentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
@@ -1013,6 +1016,40 @@
         var minute = date.getMinutes()
         minute = minute < 10 ? ('0' + minute) : minute
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
+      },
+
+      getAuditStepCodeByStatus () {
+        console.log('卧槽状态不对啊', this.formDataCert.Status)
+        if (this.formDataCert.Status === '1') {
+          this.auditstepcode = 'FIRST_TRIAL'
+        } else if (this.formDataCert.Status === '2') {
+          this.auditstepcode = 'SECOND_TRIAL'
+        } else if (this.formDataCert.Status === '3') {
+          this.auditstepcode = 'PROF_RECE'
+        } else if (this.formDataCert.Status === '4') {
+          this.auditstepcode = 'PROF_AUDIT'
+        } else if (this.formDataCert.Status === '5') {
+          this.auditstepcode = 'PROF_REGULATION'
+        } else if (this.formDataCert.Status === '6') {
+          this.auditstepcode = 'PAYING_FEE'
+        } else if (this.formDataCert.Status === '7') {
+          this.auditstepcode = 'PROF_REGULATION_STORAGE'
+        } else if (this.formDataCert.Status === '10') {
+          this.auditstepcode = 'SUB_OFFICE_JS'
+        }
+      },
+      isAccess () {
+        this.getAuditStepCodeByStatus()
+        let params = {
+          id: this.formData.Id,
+          auditstepcode: this.auditstepcode,
+          processkey: 'oil_enuser_supplier_apply' // 准入审批流程code
+        }
+        apiCert.isAccess(params, this.$axios).then(res => {
+          this.auditBtn = res.data
+        }).catch(err => {
+          console.log(err)
+        })
       }
     }
   }

+ 41 - 4
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierstorage/_opera/goodsedit.vue

@@ -24,10 +24,10 @@
             </el-steps>
             <el-button slot="reference" plain size="mini" style="margin-right: 5px">查看进度</el-button>
           </el-popover>-->
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="createWZAccessCardNo">生成准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
-          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="createWZAccessCardNo">生成准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
+          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
           <!-- <router-link :to="'/oilsupplier/supplierstorage/goodslist'"> -->
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn" @click="$router.back(-1)">返回
             </el-button>
@@ -322,6 +322,8 @@
 
     data () {
       return {
+        auditBtn: false,
+        auditstepcode: '',
         btnLoading: false,
         backRemark: '',
         dialogVisibleBack: false,
@@ -761,6 +763,7 @@
             if (this.certId && this.formDataCert.WorkflowId) {
               // this.$refs['WfHistory'].getHistoryTask() /* 刷新工作流 */
             }
+            this.isAccess()
             this.$refs['equipmentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['performanceList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['patentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
@@ -1013,6 +1016,40 @@
         var minute = date.getMinutes()
         minute = minute < 10 ? ('0' + minute) : minute
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
+      },
+
+      getAuditStepCodeByStatus () {
+        console.log('卧槽状态不对啊', this.formDataCert.Status)
+        if (this.formDataCert.Status === '1') {
+          this.auditstepcode = 'FIRST_TRIAL'
+        } else if (this.formDataCert.Status === '2') {
+          this.auditstepcode = 'SECOND_TRIAL'
+        } else if (this.formDataCert.Status === '3') {
+          this.auditstepcode = 'PROF_RECE'
+        } else if (this.formDataCert.Status === '4') {
+          this.auditstepcode = 'PROF_AUDIT'
+        } else if (this.formDataCert.Status === '5') {
+          this.auditstepcode = 'PROF_REGULATION'
+        } else if (this.formDataCert.Status === '6') {
+          this.auditstepcode = 'PAYING_FEE'
+        } else if (this.formDataCert.Status === '7') {
+          this.auditstepcode = 'PROF_REGULATION_STORAGE'
+        } else if (this.formDataCert.Status === '10') {
+          this.auditstepcode = 'SUB_OFFICE_WZ'
+        }
+      },
+      isAccess () {
+        this.getAuditStepCodeByStatus()
+        let params = {
+          id: this.formData.Id,
+          auditstepcode: this.auditstepcode,
+          processkey: 'oil_enuser_supplier_apply' // 准入审批流程code
+        }
+        apiCert.isAccess(params, this.$axios).then(res => {
+          this.auditBtn = res.data
+        }).catch(err => {
+          console.log(err)
+        })
       }
     }
   }

+ 41 - 4
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierstorage/_opera/techedit.vue

@@ -24,10 +24,10 @@
             <!--</el-steps>-->
             <!--&lt;!&ndash; <el-button slot="reference" plain size="mini" style="margin-right: 5px">查看进度</el-button> &ndash;&gt;-->
           <!--</el-popover>-->
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="createJFAccessCardNo">生成准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
-          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
-          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="createJFAccessCardNo">生成准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="saveAccessCardNo">保存准入编码</el-button>
+          <el-button type="primary" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="confirm" :loading="btnLoading">确认入库</el-button>
+          <el-button type="warning" size="mini" style="margin-right: 5px" v-if="auditBtn && formData.Status == '7'" @click="backStatus" :loading="btnLoading">退回</el-button>
           <router-link :to="'/oilsupplier/supplierstorage/techlist'">
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回
             </el-button>
@@ -328,6 +328,8 @@
 
     data () {
       return {
+        auditBtn: false,
+        auditstepcode: '',
         btnLoading: false,
         backRemark: '',
         dialogVisibleBack: false,
@@ -769,6 +771,7 @@
             /*if (this.certId && this.formDataCert.WorkflowId) {
               this.$refs['WfHistory'].getHistoryTask() /!* 刷新工作流 *!/
             } */
+            this.isAccess()
             this.$refs['equipmentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['performanceList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['patentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
@@ -1020,6 +1023,40 @@
         var minute = date.getMinutes()
         minute = minute < 10 ? ('0' + minute) : minute
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
+      },
+
+      getAuditStepCodeByStatus () {
+        console.log('卧槽状态不对啊', this.formDataCert.Status)
+        if (this.formDataCert.Status === '1') {
+          this.auditstepcode = 'FIRST_TRIAL'
+        } else if (this.formDataCert.Status === '2') {
+          this.auditstepcode = 'SECOND_TRIAL'
+        } else if (this.formDataCert.Status === '3') {
+          this.auditstepcode = 'PROF_RECE'
+        } else if (this.formDataCert.Status === '4') {
+          this.auditstepcode = 'PROF_AUDIT'
+        } else if (this.formDataCert.Status === '5') {
+          this.auditstepcode = 'PROF_REGULATION'
+        } else if (this.formDataCert.Status === '6') {
+          this.auditstepcode = 'PAYING_FEE'
+        } else if (this.formDataCert.Status === '7') {
+          this.auditstepcode = 'PROF_REGULATION_STORAGE'
+        } else if (this.formDataCert.Status === '10') {
+          this.auditstepcode = 'SUB_OFFICE_JF'
+        }
+      },
+      isAccess () {
+        this.getAuditStepCodeByStatus()
+        let params = {
+          id: this.formData.Id,
+          auditstepcode: this.auditstepcode,
+          processkey: 'oil_enuser_supplier_apply' // 准入审批流程code
+        }
+        apiCert.isAccess(params, this.$axios).then(res => {
+          this.auditBtn = res.data
+        }).catch(err => {
+          console.log(err)
+        })
       }
     }
   }