Ver Fonte

年审分办

lining há 6 anos atrás
pai
commit
a043a0c967

+ 77 - 145
src/dashoo.cn/backend/api/controllers/oilsupplier/annualaudit.go

@@ -674,6 +674,36 @@ func (this *AnnualAuditController) AddAuditEntity() {
 	secondAudit := this.GetString("SecondAudit")
 	thirdAudit := this.GetString("ThirdAudit")
 	json.Unmarshal(jsonBlob, &model)
+
+	var setting auditsetting.Base_OilAuditSetting
+	var userlist []userRole.Base_User
+	usvc := userRole.GetUserService(utils.DBE)
+	where := ""
+	if this.User.IsCompanyUser == 1 {
+		if model.SupplierTypeName == "01" {
+			where = "AuditStepCode='" + workflow.SUB_OFFICE_WZ + "'"
+		} else if model.SupplierTypeName == "02" {
+			where = "AuditStepCode='" + workflow.SUB_OFFICE_JS + "'"
+
+		} else if model.SupplierTypeName == "03" {
+			where = "AuditStepCode='" + workflow.SUB_OFFICE_JF + "'"
+		}
+		usvc.GetEntity(&setting, where)
+		ids := usvc.GetUserIdsByRoleId(strconv.Itoa(setting.RoleId))
+		tempstr := strings.Join(ids, ",")
+		uids := strings.Replace(tempstr, "uid_", "", -1)
+		uids = strings.Trim(uids, ",")
+		if uids != "" {
+			where := "Id in (" + uids + ")" + " and UnitId=" + firstAudit
+			usvc.GetEntities(&userlist, where)
+		}
+		userIds := ""
+		for _, tmpUser := range userlist {
+			userIds += strconv.Itoa(tmpUser.Id) + ","
+		}
+		firstAudit = strings.Trim(userIds, ",")
+	}
+
 	//where := "CerId = " + utils.ToStr(model.SupplierId) + " and SupplierTypeName = " + model.SupplierTypeName
 	var auditentity annualaudit.OilAnnualAudit
 	svc.GetEntityById(annualId, &auditentity)
@@ -764,102 +794,6 @@ func (this *AnnualAuditController) AddAuditEntity() {
 
 }
 
-
-// @Title 提交审批-分办
-// @Description 提交审批
-// @Success	200	{object} controllers.Request
-// @router /addauditcommfen [post]
-func (this *AnnualAuditController) AddAuditEntityFen() {
-	var model ComShenHeModel
-	var errinfo ErrorDataInfo
-	var jsonBlob = this.Ctx.Input.RequestBody
-	svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
-	annualId := this.GetString("AnnualId")
-	firstAudit := this.GetString("FirstAuditName")
-	secondAudit := this.GetString("SecondAudit")
-	thirdAudit := this.GetString("ThirdAudit")
-	json.Unmarshal(jsonBlob, &model)
-	//where := "CerId = " + utils.ToStr(model.SupplierId) + " and SupplierTypeName = " + model.SupplierTypeName
-	var auditentity annualaudit.OilAnnualAudit
-	svc.GetEntityById(annualId, &auditentity)
-	historworkflowid := auditentity.WorkflowId
-	svcActiviti := workflow.GetActivitiService(utils.DBE)
-	statusint, _ := strconv.Atoi(auditentity.Status)
-	var ActiComplete workflow.ActiCompleteVM
-	var auditmodel annualaudit.OilAnnualAudit
-	//重新工作流
-	if statusint < 0 {
-		businessKey := utils.ToStr(annualId) + "-" + strconv.Itoa(auditentity.AuditIndex)
-		processInstanceId := svcActiviti.StartProcess(workflow.OIL_AUDIT_APPLY, businessKey, this.User.Id)
-		ActiComplete.BusinessKey = businessKey
-		auditmodel.WorkflowId = processInstanceId
-		auditmodel.BusinessKey = businessKey
-	} else {
-		auditmodel.WorkflowId = auditentity.WorkflowId
-		ActiComplete.BusinessKey = auditentity.BusinessKey
-		auditmodel.BusinessKey = auditentity.BusinessKey
-
-	}
-	ActiComplete.ProcessKey = workflow.OIL_AUDIT_APPLY
-	ActiComplete.UserNames = firstAudit
-	ActiComplete.UserId = this.User.Id
-	ActiComplete.Result = "1"
-	ActiComplete.Remarks = model.Remark
-	ActiComplete.CallbackUrl = ""
-
-	//提交给二级单位初审
-	receiveVal := svcActiviti.TaskComplete(ActiComplete)
-	if statusint < 0 {
-		// 存储审批历史
-		var audithistoryentity audithistory.Base_AuditHistory
-		audithistoryentity.EntityId, _ = strconv.Atoi(annualId)
-		audithistoryentity.WorkflowId = historworkflowid
-		audithistoryentity.Process = workflow.OIL_AUDIT_APPLY
-		audithistoryentity.BusinessKey = auditentity.BusinessKey
-		audithistoryentity.Type = model.SupplierTypeName
-		audithistoryentity.BackStep = utils.ToStr(auditentity.Status)
-		audithistoryentity.Index = auditentity.AuditIndex
-		audithistoryentity.CreateOn = time.Now()
-		audithistoryentity.CreateBy = this.User.Realname
-		audithistoryentity.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
-		svc.InsertEntity(audithistoryentity)
-	}
-	auditmodel.Status = suppliercert.FIRST_TRIAL_STATUS //二级单位初审
-	auditmodel.FirstAudit, _ = strconv.Atoi(firstAudit)
-	auditmodel.SecondAudit, _ = strconv.Atoi(secondAudit)
-	auditmodel.ThirdAudit, _ = strconv.Atoi(thirdAudit)
-	cols := []string{
-		"Id",
-		"WorkflowId",
-		"Status",
-		"FirstAudit",
-		"BusinessKey",
-		"SecondAudit",
-		"ThirdAudit",
-	}
-	if receiveVal == "true" {
-		_, err := svc.UpdateEntityByIdCols(annualId, auditmodel, cols)
-		if err == nil {
-			//新增
-			errinfo.Message = "提交成功!"
-			errinfo.Code = 0
-			errinfo.Item = auditmodel.Status
-			this.Data["json"] = &errinfo
-			this.ServeJSON()
-		} else {
-			errinfo.Message = "提交失败!" + utils.AlertProcess(err.Error())
-			errinfo.Code = -1
-			this.Data["json"] = &errinfo
-			this.ServeJSON()
-		}
-	} else {
-		errinfo.Message = "工作流异常,请联系管理员!"
-		errinfo.Code = -1
-		this.Data["json"] = &errinfo
-		this.ServeJSON()
-	}
-}
-
 // @Title 删除单条信息
 // @Description
 // @Success 200 {object} ErrorInfo
@@ -939,6 +873,11 @@ func (this *AnnualAuditController) AnnualAudit() {
 	var supplierEntity supplier.OilSupplier
 	wheresup := "Id=" + strconv.Itoa(list.SupplierId)
 	svc.GetEntity(&supplierEntity, wheresup)
+
+	var certEntity suppliercert.OilSupplierCert
+	wherecert := "Id=" + strconv.Itoa(list.CerId)
+	svc.GetEntity(&certEntity, wherecert)
+
 	svcActiviti := workflow.GetActivitiService(utils.DBE)
 	//审核状态判断进行的操作
 	step := 2
@@ -1018,56 +957,49 @@ func (this *AnnualAuditController) AnnualAudit() {
 		auditmodel.Status = status
 		oldaplydate := list.ApplyTime
 		if list.Status == suppliercert.PROF_AUDIT_STATUS {
-			//aplydatechange := oldaplydate.Format("2006-01-02")
-			//local, _ := time.LoadLocation("Local")
-			//oldtimeaply, _ := time.ParseInLocation("2006-01-02", aplydatechange, local)
-			//auditmodel.ApplyTime = oldaplydate.AddDate(1, 0, 0)
-			var certmodel suppliercert.OilSupplierCert
-			//certmodel.ApplyTime = oldaplydate.AddDate(1, 0, 0)
-			certmodel.AuditDate = time.Now()
-			certcols := []string{
-				"Id",
-				//"ApplyTime",
-				"AuditDate",
-			}
-			svc.UpdateEntityByIdCols(list.CerId, certmodel, certcols)
-			paysvc := paymentinfo.GetPaymentService(utils.DBE)
-			var Amount float64
-			asvc := oilcostmanage.GetOilCostManageService(utils.DBE)
-			Amount = asvc.GetAmount("APPEND",list.SupplierTypeName)
-			//if list.SupplierTypeName == "01" {
-			//	Amount = 6000
-			//} else if list.SupplierTypeName == "02" {
-			//	Amount = 7000
-			//} else if list.SupplierTypeName == "03" {
-			//	Amount = 8000
-			//}
-			var payinfo paymentinfo.OilPaymentInfo
-			payinfo.SupplierId = list.SupplierId
-			payinfo.SrcId = list.Id
-			payinfo.SupplierCertId = list.CerId
-			payinfo.USCCode = supplierEntity.CommercialNo
-			payinfo.SupplierName = supplierEntity.SupplierName
-			payinfo.PayType = "2"
-			payinfo.IsPay = "0"
-			payinfo.Amount = strconv.FormatFloat(Amount,'E',-1,64)
-			payinfo.CreateUserId = list.CreateUserId
-			payinfo.CreateBy = list.CreateBy
-			payinfo.CreateOn = time.Now()
-			paysvc.InsertEntity(&payinfo)
-			//发短信
-			toMobile := supplierEntity.Mobile
-			bFlag:=""
-			if list.SupplierTypeName == "01"{
-				bFlag="物资类"
-			}else if list.SupplierTypeName == "02"{
-				bFlag="基建类"
-			}else{
-				bFlag="技术服务类"
+
+			if certEntity.InStyle == "1" {
+				var certmodel suppliercert.OilSupplierCert
+				certmodel.AuditDate = time.Now()
+				certcols := []string{
+					"Id",
+					//"ApplyTime",
+					"AuditDate",
+				}
+				svc.UpdateEntityByIdCols(list.CerId, certmodel, certcols)
+				paysvc := paymentinfo.GetPaymentService(utils.DBE)
+				var Amount float64
+				asvc := oilcostmanage.GetOilCostManageService(utils.DBE)
+				Amount = asvc.GetAmount("APPEND",list.SupplierTypeName)
+				var payinfo paymentinfo.OilPaymentInfo
+				payinfo.SupplierId = list.SupplierId
+				payinfo.SrcId = list.Id
+				payinfo.SupplierCertId = list.CerId
+				payinfo.USCCode = supplierEntity.CommercialNo
+				payinfo.SupplierName = supplierEntity.SupplierName
+				payinfo.PayType = "2"
+				payinfo.IsPay = "0"
+				payinfo.Amount = strconv.FormatFloat(Amount,'E',-1,64)
+				payinfo.CreateUserId = list.CreateUserId
+				payinfo.CreateBy = list.CreateBy
+				payinfo.CreateOn = time.Now()
+				paysvc.InsertEntity(&payinfo)
+				//发短信
+				toMobile := supplierEntity.Mobile
+				bFlag:=""
+				if list.SupplierTypeName == "01"{
+					bFlag="物资类"
+				}else if list.SupplierTypeName == "02"{
+					bFlag="基建类"
+				}else{
+					bFlag="技术服务类"
+				}
+				msg:= "您的"+ bFlag + "年审审核通过,请及时确认缴费信息!"
+				msgService := msg2.GetMsgService(utils.DBE)
+				msgService.HandleMsg(toMobile,msg,"4-1",list.CreateBy,supplierEntity.ContactName,strconv.Itoa(list.CreateUserId))
+			} else {
+				status = suppliercert.ALL_PASE_STATUS
 			}
-			msg:= "您的"+ bFlag + "年审审核通过,请及时确认缴费信息!"
-			msgService := msg2.GetMsgService(utils.DBE)
-			msgService.HandleMsg(toMobile,msg,"4-1",list.CreateBy,supplierEntity.ContactName,strconv.Itoa(list.CreateUserId))
 		}else {
 			auditmodel.ApplyTime = oldaplydate
 		}

+ 2 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercertappend.go

@@ -859,9 +859,11 @@ func (this *OilSupplierCertAppendController) AuditEntityFir() {
 			}
 			supplierCertAppendEntity.Status = status
 			supplierCertAppendEntity.Step = step
+			supplierCertAppendEntity.AuditDate = time.Now()
 			cols := []string{
 				"Status",
 				"Step",
+				"AuditDate",
 			}
 			svc.UpdateEntityByIdCols(appendId, supplierCertAppendEntity, cols)
 			errinfo.Message = "提交成功!"

+ 44 - 7
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/_opera/bassicoperation.vue

@@ -252,15 +252,30 @@
       <el-form ref="searchForm" label-width="100px">
         <el-row>
           <el-col :span="24">
-            <el-form-item label="分办人员">
-              <el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">
-                <el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>
-              </el-input>
+            <!--<el-form-item label="分办人员">-->
+              <!--<el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">-->
+                <!--<el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>-->
+              <!--</el-input>-->
+            <!--</el-form-item>-->
+            <el-form-item label="分办单位">
+              <el-select filterable
+                         v-model="UnitOrg"
+                         maxlength="255"
+                         clearable
+                         placeholder="请选择分办单位"
+                         style="width: 100%"
+                         @change="orgunitChange">
+                <el-option v-for="item in UnitOrgOptions"
+                           :key="item.Id"
+                           :label="item.Fullname"
+                           :value="item.Id">
+                </el-option>
+              </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="说明">
-              <el-input v-model="auditform.AuditRemark" type="textarea" placeholder="请输入说明内容">
+              <el-input v-model="entityForm.Remark" type="textarea" placeholder="请输入说明内容">
               </el-input>
             </el-form-item>
           </el-col>
@@ -325,11 +340,14 @@ import apiCert from '@/api/oilsupplier/suppliercert'
 
     data () {
       return {
+        UnitOrg: '',
         chooseAuditorVisibleFen: false,
         ComAuditdialogShow: false,
         savebtn: true,
         visbtn: '1',
         fushenauditer: '', // 复审人员
+        orgauditOptions: [],
+        UnitOrgOptions: [],
         majorDept: [100000000, 100000128, 100000151],
         userOptions: [],
         secauditerOptions: [],
@@ -513,16 +531,23 @@ import apiCert from '@/api/oilsupplier/suppliercert'
     },
     methods: {
       SubpEntity () {
-        if (this.auditer === '') {
+        if (this.UnitOrg === '') {
           this.$message({
             type: 'warning',
             message: '请选择分办人!'
           })
           return
         }
+        if (this.orgauditOptions == null || this.orgauditOptions.length === 0) {
+          this.$message({
+            type: 'warning',
+            message: '该单位未配置分办人!'
+          })
+          return
+        }
         this.entityForm.SupplierId = parseInt(this.certId)
         this.entityForm.SupplierTypeName = this.formData.SupplierTypeCode
-        this.auditform.FirstAuditName = this.auditer
+        this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.AnnualId = this.annualId
         annualapi.commitauditEntity(this.entityForm, this.auditform, this.$axios).then(res => {
           if (res.data.code === 0) {
@@ -761,6 +786,18 @@ import apiCert from '@/api/oilsupplier/suppliercert'
           /* this.UnitRelationOptions = res.data.items['UnitRelation']
           this.getCityList(res.data.items['GaodeMapChinaAreas'])
           this.CompanyTypeOptions = res.data.items['CompanyType'] */
+          this.UnitOrg = res.data.items['Register'].CheckUnitId
+          this.UnitOrgOptions = res.data.items['UnitOrgList']
+          this.orgunitChange(this.UnitOrg)
+        }).catch(err => {
+          console.error(err)
+        })
+      },
+      orgunitChange (val) {
+        let deptid = val
+        let auditstepcode = 'SUB_OFFICE_JS'
+        api.getAuditerByDept(deptid, auditstepcode, this.$axios).then(res => {
+          this.orgauditOptions = res.data.item
         }).catch(err => {
           console.error(err)
         })

+ 64 - 32
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/_opera/goodsoperation.vue

@@ -255,15 +255,30 @@
       <el-form ref="searchForm" label-width="100px">
         <el-row>
           <el-col :span="24">
-            <el-form-item label="分办人员">
-              <el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">
-                <el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>
-              </el-input>
+            <!--<el-form-item label="分办人员">-->
+              <!--<el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">-->
+                <!--<el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>-->
+              <!--</el-input>-->
+            <!--</el-form-item>-->
+            <el-form-item label="分办单位">
+              <el-select filterable
+                         v-model="UnitOrg"
+                         maxlength="255"
+                         clearable
+                         placeholder="请选择分办单位"
+                         style="width: 100%"
+                         @change="orgunitChange">
+                <el-option v-for="item in UnitOrgOptions"
+                           :key="item.Id"
+                           :label="item.Fullname"
+                           :value="item.Id">
+                </el-option>
+              </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="说明">
-              <el-input v-model="auditform.AuditRemark" type="textarea" placeholder="请输入说明内容">
+              <el-input v-model="entityForm.Remark" type="textarea" placeholder="请输入说明内容">
               </el-input>
             </el-form-item>
           </el-col>
@@ -330,11 +345,14 @@
 
     data () {
       return {
+        UnitOrg: '',
         chooseAuditorVisibleFen: false,
         ComAuditdialogShow: false,
         savebtn: true,
         visbtn: '1',
         fushenauditer: '', // 复审人员
+        orgauditOptions: [],
+        UnitOrgOptions: [],
         majorDept: [100000000, 100000001, 100000071], // 专业可是
         secauditerOptions: [],
         formannData: {},
@@ -520,16 +538,23 @@
     },
     methods: {
       SubpEntity () {
-        if (this.auditer === '') {
+        if (this.UnitOrg === '') {
+          this.$message({
+            type: 'warning',
+            message: '请选择分办单位!'
+          })
+          return
+        }
+        if (this.orgauditOptions == null || this.orgauditOptions.length === 0) {
           this.$message({
             type: 'warning',
-            message: '请选择分办人!'
+            message: '该单位未配置分办人!'
           })
           return
         }
         this.entityForm.SupplierId = parseInt(this.certId)
         this.entityForm.SupplierTypeName = this.formData.SupplierTypeCode
-        this.auditform.FirstAuditName = this.auditer
+        this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.AnnualId = this.annualId
         annualapi.commitauditEntity(this.entityForm, this.auditform, this.$axios).then(res => {
           if (res.data.code === 0) {
@@ -681,11 +706,7 @@
       getbuslist () {
         this.$refs['subfileList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
       },
-      setAuditer (val, name) {
-        this.auditer = val
-        this.auditerName = name
-        this.chooseAuditorVisible = false
-      },
+
       equipmentdialog () {
         this.$refs['equipmentList'].showDialog()
       },
@@ -731,12 +752,12 @@
             this.$refs['businessList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             this.$refs['subfileList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
             if (this.certId && this.WorkflowId) {
-              this.$refs['WfHistory'].getHistoryTask() /*刷新工作流 */
+              this.$refs['WfHistory'].getHistoryTask() /* 刷新工作流 */
             }
           }).catch(err => {
             console.error(err)
           })
-      }
+        }
       },
 
       orgtreeChange (val) {
@@ -753,7 +774,7 @@
       },
 
       auditOrgChang (val) {
-        let auditstepcode = 'SECOND_TRIAL';
+        let auditstepcode = 'SECOND_TRIAL'
         api
           .getAuditerByFirst(val, auditstepcode, this.$axios)
           .then(res => {
@@ -761,8 +782,8 @@
           })
           .catch(err => {
             console.error(err)
-        })
-    },
+          })
+      },
 
       chooseAuditorShow () {
         this.$refs['chooseAuditor'].getorgtreelist(this.formData.SupplierTypeCode)
@@ -774,7 +795,6 @@
         this.chooseAuditorVisible = false
         this.auditOrgChang(this.auditer)
       },
-
       getDictOptions () {
         let params = {
           // status: this.formData.Status,
@@ -787,6 +807,18 @@
           /* this.UnitRelationOptions = res.data.items['UnitRelation']
           this.getCityList(res.data.items['GaodeMapChinaAreas'])
           this.CompanyTypeOptions = res.data.items['CompanyType'] */
+          this.UnitOrg = res.data.items['Register'].CheckUnitId
+          this.UnitOrgOptions = res.data.items['UnitOrgList']
+          this.orgunitChange(this.UnitOrg)
+        }).catch(err => {
+          console.error(err)
+        })
+      },
+      orgunitChange (val) {
+        let deptid = val
+        let auditstepcode = 'SUB_OFFICE_WZ'
+        api.getAuditerByDept(deptid, auditstepcode, this.$axios).then(res => {
+          this.orgauditOptions = res.data.item
         }).catch(err => {
           console.error(err)
         })
@@ -892,7 +924,7 @@
             })
           } else {
             return false
-        }
+          }
         })
       },
 
@@ -973,17 +1005,17 @@
               type: 'success',
               message: res.data.message
             })
-        } else {
+          } else {
             this.$message({
               type: 'warning',
               message: res.data.message
             })
-        }
+          }
           this.applyLoading = false
         }).catch(err => {
           console.error(err)
         })
-    },
+      },
 
       nexStepCB () {
         this.Step += 1
@@ -1003,15 +1035,15 @@
 
       formatDateTime (date) {
         var y = date.getFullYear()
-      var m = date.getMonth() + 1
-      m = m < 10 ? ('0' + m) : m
-      var d = date.getDate()
-      d = d < 10 ? ('0' + d) : d
-      var h = date.getHours()
-      var minute = date.getMinutes()
-      minute = minute < 10 ? ('0' + minute) : minute
-      return y + '-' + m + '-' + d + ' ' + h + ':' + minute
-    }
+        var m = date.getMonth() + 1
+        m = m < 10 ? ('0' + m) : m
+        var d = date.getDate()
+        d = d < 10 ? ('0' + d) : d
+        var h = date.getHours()
+        var minute = date.getMinutes()
+        minute = minute < 10 ? ('0' + minute) : minute
+        return y + '-' + m + '-' + d + ' ' + h + ':' + minute
+      }
     }
   }
 </script>

+ 48 - 16
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/_opera/operation.vue

@@ -256,15 +256,30 @@
       <el-form ref="searchForm" label-width="100px">
         <el-row>
           <el-col :span="24">
-            <el-form-item label="分办人员">
-              <el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">
-                <el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>
-              </el-input>
+            <!--<el-form-item label="分办人员">-->
+              <!--<el-input ref="selectAuditerFen" readonly v-model="auditerName" placeholder="请选择分办人">-->
+                <!--<el-button slot="append" icon="el-icon-search" @click="chooseAuditorShowFen"></el-button>-->
+              <!--</el-input>-->
+            <!--</el-form-item>-->
+            <el-form-item label="分办单位">
+              <el-select filterable
+                         v-model="UnitOrg"
+                         maxlength="255"
+                         clearable
+                         placeholder="请选择分办单位"
+                         style="width: 100%"
+                         @change="orgunitChange">
+                <el-option v-for="item in UnitOrgOptions"
+                           :key="item.Id"
+                           :label="item.Fullname"
+                           :value="item.Id">
+                </el-option>
+              </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="说明">
-              <el-input v-model="auditform.AuditRemark" type="textarea" placeholder="请输入说明内容">
+              <el-input v-model="entityForm.Remark" type="textarea" placeholder="请输入说明内容">
               </el-input>
             </el-form-item>
           </el-col>
@@ -329,11 +344,14 @@
 
     data () {
       return {
+        UnitOrg: '',
         chooseAuditorVisibleFen: false,
         ComAuditdialogShow: false,
         savebtn: true,
         visbtn: '1',
         fushenauditer: '', // 复审人员
+        orgauditOptions: [],
+        UnitOrgOptions: [],
         userOptions: [],
         majorDept: [],
         secauditerOptions: [],
@@ -525,16 +543,23 @@
         this.chooseAuditorVisibleFen = false
       },
       SubpEntity () {
-        if (this.auditer === '') {
+        if (this.UnitOrg === '') {
+          this.$message({
+            type: 'warning',
+            message: '请选择分办单位!'
+          })
+          return
+        }
+        if (this.orgauditOptions == null || this.orgauditOptions.length === 0) {
           this.$message({
             type: 'warning',
-            message: '请选择分办人!'
+            message: '该单位未配置分办人!'
           })
           return
         }
         this.entityForm.SupplierId = parseInt(this.certId)
         this.entityForm.SupplierTypeName = this.formData.SupplierTypeCode
-        this.auditform.FirstAuditName = this.auditer
+        this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.AnnualId = this.annualId
         annualapi.commitauditEntity(this.entityForm, this.auditform, this.$axios).then(res => {
           if (res.data.code === 0) {
@@ -573,7 +598,7 @@
           })
           .catch(err => {
             console.error(err)
-         })
+          })
       },
       inputCompany (val) {
         if (!this.certId) {
@@ -662,11 +687,6 @@
       getbuslist () {
         this.$refs['subfileList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
       },
-      setAuditer (val, name) {
-        this.auditer = val
-        this.auditerName = name
-        this.chooseAuditorVisible = false
-      },
       equipmentdialog () {
         this.$refs['equipmentList'].showDialog()
       },
@@ -742,8 +762,8 @@
           })
           .catch(err => {
             console.error(err)
-        })
-    },
+          })
+      },
 
       chooseAuditorShow () {
         this.$refs['chooseAuditor'].getorgtreelist(this.formData.SupplierTypeCode)
@@ -768,6 +788,18 @@
           /* this.UnitRelationOptions = res.data.items['UnitRelation']
           this.getCityList(res.data.items['GaodeMapChinaAreas'])
           this.CompanyTypeOptions = res.data.items['CompanyType'] */
+          this.UnitOrg = res.data.items['Register'].CheckUnitId
+          this.UnitOrgOptions = res.data.items['UnitOrgList']
+          this.orgunitChange(this.UnitOrg)
+        }).catch(err => {
+          console.error(err)
+        })
+      },
+      orgunitChange (val) {
+        let deptid = val
+        let auditstepcode = 'SUB_OFFICE_JF'
+        api.getAuditerByDept(deptid, auditstepcode, this.$axios).then(res => {
+          this.orgauditOptions = res.data.item
         }).catch(err => {
           console.error(err)
         })

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/basicindex.vue

@@ -91,6 +91,7 @@
               <span v-if="scope.row.Status=='-5'" style="color:#F56C6C">专业处室审批未通过</span>
               <span v-if="scope.row.Status=='6'" style="color:#E6A23C">待缴费</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">审核通过</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
             </template>
           </el-table-column>
           <el-table-column prop="ApplyTime" sortable min-width="130" label="年审到期日期" align="center"

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/goodsindex.vue

@@ -91,6 +91,7 @@
               <span v-if="scope.row.Status=='-5'" style="color:#F56C6C">专业处室审批未通过</span>
               <span v-if="scope.row.Status=='6'" style="color:#E6A23C">待缴费</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">审核通过</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
             </template>
           </el-table-column>
           <el-table-column prop="ApplyTime" sortable min-width="130" label="年审到期日期" align="center"

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/index.vue

@@ -91,6 +91,7 @@
               <span v-if="scope.row.Status=='-5'" style="color:#F56C6C">专业处室审批未通过</span>
               <span v-if="scope.row.Status=='6'" style="color:#F56C6C">待缴费</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">审核通过</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
             </template>
           </el-table-column>
           <el-table-column prop="ApplyTime" sortable min-width="130" label="年审到期日期" align="center"

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/annualaudit/techindex.vue

@@ -91,6 +91,7 @@
               <span v-if="scope.row.Status=='-5'" style="color:#F56C6C">专业处室审批未通过</span>
               <span v-if="scope.row.Status=='6'" style="color:#E6A23C">待缴费</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">审核通过</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
             </template>
           </el-table-column>
           <el-table-column prop="ApplyTime" sortable min-width="130" label="年审到期日期" align="center"

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/_opera/basisdataopera.vue

@@ -747,6 +747,7 @@ import fileapi from '@/api/oilsupplier/supplierfile'
         this.applyLoading = true
         this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.CertId = this.formData.Id
+        this.auditform.TypeCode = '02'
         api2.auditEntity(this.formData.Id, this.auditform, this.$axios).then(res => {
           if (res.data.code === 0) {
             // 保存成功后,初始化数据,变成修改

+ 7 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/_opera/goodsdataopera.vue

@@ -1523,6 +1523,13 @@
           })
           return
         }
+        if (this.orgauditOptions == null || this.orgauditOptions.length == 0) {
+          this.$message({
+            type: 'warning',
+            message: '该单位未配置分办人!'
+          })
+          return
+        }
         this.applyLoading = true
         this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.CertId = this.formData.Id

+ 8 - 1
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/_opera/techdataopera.vue

@@ -1383,10 +1383,17 @@
           })
           return
         }
+        if (this.orgauditOptions == null || this.orgauditOptions.length == 0) {
+          this.$message({
+            type: 'warning',
+            message: '该单位未配置分办人!'
+          })
+          return
+        }
         this.applyLoading = true
         this.auditform.FirstAuditName = this.UnitOrg
         this.auditform.CertId = this.formData.Id
-        this.auditform.TypeCode = '01'
+        this.auditform.TypeCode = '03'
         api2.auditEntity(this.formData.Id, this.auditform, this.$axios).then(res => {
           if (res.data.code === 0) {
             // 保存成功后,初始化数据,变成修改

+ 2 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/basislist.vue

@@ -91,6 +91,8 @@
               <span v-if="scope.row.Status=='7'" style="color:#E6A23C">待入库</span>
               <span v-if="scope.row.Status=='8'" style="color:#67C23A">已入库</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">完成</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
+
             </template>
           </el-table-column>
           <el-table-column prop="Remark" label="备注" sortable min-width="130" align="center" show-overflow-tooltip>

+ 2 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/goodslist.vue

@@ -91,6 +91,8 @@
               <span v-if="scope.row.Status=='7'" style="color:#E6A23C">待入库</span>
               <span v-if="scope.row.Status=='8'" style="color:#67C23A">已入库</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">完成</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
+
             </template>
           </el-table-column>
           <el-table-column prop="Remark" label="备注" sortable min-width="130" align="center" show-overflow-tooltip>

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/index.vue

@@ -96,6 +96,7 @@
               <span v-if="scope.row.Status=='7'" style="color:#E6A23C">待入库</span>
               <span v-if="scope.row.Status=='8'" style="color:#67C23A">已入库</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">完成</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
             </template>
           </el-table-column>
           <el-table-column prop="Remark" label="备注" sortable min-width="130" align="center" show-overflow-tooltip>

+ 2 - 0
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplierappend/techlist.vue

@@ -91,6 +91,8 @@
               <span v-if="scope.row.Status=='7'" style="color:#E6A23C">待入库</span>
               <span v-if="scope.row.Status=='8'" style="color:#67C23A">已入库</span>
               <span v-if="scope.row.Status=='11'" style="color:#67C23A">完成</span>
+              <span v-if="scope.row.Status=='10'" style="color:#E6A23C">待分办</span>
+
             </template>
           </el-table-column>
           <el-table-column prop="Remark" label="备注" sortable min-width="130" align="center" show-overflow-tooltip>