2
3
Quellcode durchsuchen

清空文件缓存,分类获取必传文件

shihang vor 6 Jahren
Ursprung
Commit
d3c823145d

+ 229 - 0
src/dashoo.cn/backend/api/business/oilsupplier/supplierfile/supplierfileService.go

@@ -4,6 +4,8 @@ import (
 	//"fmt"
 	"strconv"
 
+	"dashoo.cn/backend/api/business/oilsupplier/basisbuild"
+	"dashoo.cn/backend/api/business/oilsupplier/goodsaptitude"
 	"dashoo.cn/backend/api/business/oilsupplier/technologyservice"
 	. "dashoo.cn/backend/api/mydb"
 
@@ -26,6 +28,233 @@ func GetSupplierfileService(xormEngine *xorm.Engine) *SupplierfileService {
 	return s
 }
 
+func (s *SupplierfileService) GetGoodsNeedFileList(classid int) (needList []FileList) {
+	var entity goodsaptitude.OilGoodsAptitude
+	sql := "select * from OilGoodsAptitude where ClassId = '" + strconv.Itoa(classid) + "'"
+	s.DBE.Sql(sql).Get(&entity)
+	if entity.F01 == "1" {
+		needList = append(needList, FileList{FileName: "营业执照"})
+	}
+	if entity.F02 == "1" {
+		needList = append(needList, FileList{FileName: "组织机构代码证"})
+	}
+	if entity.F03 == "1" {
+		needList = append(needList, FileList{FileName: "税务登记证"})
+	}
+	if entity.F04 == "1" {
+		needList = append(needList, FileList{FileName: "银行开户许可证"})
+	}
+	if entity.F05 == "1" {
+		needList = append(needList, FileList{FileName: "质量管理体系认证证书"})
+	}
+	if entity.F06 == "1" {
+		needList = append(needList, FileList{FileName: "环境管理体系认证证书"})
+	}
+	if entity.F07 == "1" {
+		needList = append(needList, FileList{FileName: "职业健康安全管理体系认证证书"})
+	}
+	if entity.F08 == "1" {
+		needList = append(needList, FileList{FileName: "软件企业认定证书"})
+	}
+	if entity.F09 == "1" {
+		needList = append(needList, FileList{FileName: "安全生产许可证"})
+	}
+	if entity.F10 == "1" {
+		needList = append(needList, FileList{FileName: "陆上石油天然气安全生产许可证"})
+	}
+	if entity.F11 == "1" {
+		needList = append(needList, FileList{FileName: "海洋石油作业安全生产许可证"})
+	}
+	if entity.F12 == "1" {
+		needList = append(needList, FileList{FileName: "辐射安全许可证"})
+	}
+	if entity.F13 == "1" {
+		needList = append(needList, FileList{FileName: "石油工程技术服务企业资质证书"})
+	}
+	if entity.F14 == "1" {
+		needList = append(needList, FileList{FileName: "物业服务企业资质证书"})
+	}
+	if entity.F15 == "1" {
+		needList = append(needList, FileList{FileName: "工业清洗企业资质证书"})
+	}
+	if entity.F16 == "1" {
+		needList = append(needList, FileList{FileName: "建设项目环境影响评价资格证书"})
+	}
+	if entity.F17 == "1" {
+		needList = append(needList, FileList{FileName: "消防设施维护保养资质证书"})
+	}
+	if entity.F18 == "1" {
+		needList = append(needList, FileList{FileName: "安全评价机构资质证书"})
+	}
+	if entity.F19 == "1" {
+		needList = append(needList, FileList{FileName: "工程咨询招标代理机构资质证书"})
+	}
+	if entity.F20 == "1" {
+		needList = append(needList, FileList{FileName: "工程监督资质证书"})
+	}
+	if entity.F21 == "1" {
+		needList = append(needList, FileList{FileName: "土地开发资格证"})
+	}
+	if entity.F22 == "1" {
+		needList = append(needList, FileList{FileName: "房屋预售资格证"})
+	}
+	if entity.F23 == "1" {
+		needList = append(needList, FileList{FileName: "保安服务许可证"})
+	}
+	if entity.F24 == "1" {
+		needList = append(needList, FileList{FileName: "道路运输经营许可证"})
+	}
+	if entity.F25 == "1" {
+		needList = append(needList, FileList{FileName: "机动车维修经营许可证"})
+	}
+	if entity.F26 == "1" {
+		needList = append(needList, FileList{FileName: "道路危险货物运输许可证"})
+	}
+	if entity.F27 == "1" {
+		needList = append(needList, FileList{FileName: "特种设备安装改造维修许可证"})
+	}
+	if entity.F28 == "1" {
+		needList = append(needList, FileList{FileName: "建筑安全许可证"})
+	}
+	if entity.F29 == "1" {
+		needList = append(needList, FileList{FileName: "防火许可证"})
+	}
+	if entity.F30 == "1" {
+		needList = append(needList, FileList{FileName: "印刷经营许可证"})
+	}
+	if entity.F31 == "1" {
+		needList = append(needList, FileList{FileName: "餐饮服务许可证"})
+	}
+	if entity.F32 == "1" {
+		needList = append(needList, FileList{FileName: "劳务派遣经营许可证"})
+	}
+	if entity.F33 == "1" {
+		needList = append(needList, FileList{FileName: "人力资源服务许可证"})
+	}
+	if entity.F34 == "1" {
+		needList = append(needList, FileList{FileName: "国家实验室认可证书"})
+	}
+	if entity.F35 == "1" {
+		needList = append(needList, FileList{FileName: "海洋石油专业设备检验检测机构证书"})
+	}
+	if entity.F36 == "1" {
+		needList = append(needList, FileList{FileName: "安全生产检验检测证书"})
+	}
+	if entity.F37 == "1" {
+		needList = append(needList, FileList{FileName: "液化气钢瓶检验证书"})
+	}
+	if entity.F38 == "1" {
+		needList = append(needList, FileList{FileName: "国家电网承试承装承修许可证"})
+	}
+	if entity.F39 == "1" {
+		needList = append(needList, FileList{FileName: "建筑企业资质证书"})
+	}
+	if entity.F40 == "1" {
+		needList = append(needList, FileList{FileName: "中油集团监造许可"})
+	}
+	if entity.F41 == "1" {
+		needList = append(needList, FileList{FileName: ""})
+	}
+	if entity.F42 == "1" {
+		needList = append(needList, FileList{FileName: ""})
+	}
+	if entity.F43 == "1" {
+		needList = append(needList, FileList{FileName: ""})
+	}
+	if entity.F44 == "1" 
+		needList = append(needList, FileList{FileName: ""})
+	}
+	if entity.F45 == "1" {
+		needList = append(needList, FileList{FileName: ""})
+	}
+	if entity.F46 == "1" {
+		needList = append(needList, FileList{FileName: ""})
+	}
+	return needList
+}
+
+func (s *SupplierfileService) GetBasicNeedFileList(classid int) (needList []FileList) {
+	var entity basisbuild.OilBasisBuild
+	sql := "select * from OilBasisBuild where ClassId = '" + strconv.Itoa(classid) + "'"
+	s.DBE.Sql(sql).Get(&entity)
+	if entity.F01 == "1" {
+		needList = append(needList, FileList{FileName: "营业执照"})
+	}
+	if entity.F02 == "1" {
+		needList = append(needList, FileList{FileName: "组织机构代码证"})
+	}
+	if entity.F03 == "1" {
+		needList = append(needList, FileList{FileName: "税务登记证"})
+	}
+	if entity.F04 == "1" {
+		needList = append(needList, FileList{FileName: "银行开户许可证"})
+	}
+	if entity.F05 == "1" {
+		needList = append(needList, FileList{FileName: "质量管理体系认证证书"})
+	}
+	if entity.F06 == "1" {
+		needList = append(needList, FileList{FileName: "环境管理体系认证证书"})
+	}
+	if entity.F07 == "1" {
+		needList = append(needList, FileList{FileName: "职业健康安全管理体系认证证书"})
+	}
+	if entity.F08 == "1" {
+		needList = append(needList, FileList{FileName: "软件企业认定证书"})
+	}
+	if entity.F09 == "1" {
+		needList = append(needList, FileList{FileName: "安全生产许可证"})
+	}
+	if entity.F10 == "1" {
+		needList = append(needList, FileList{FileName: "陆上石油天然气安全生产许可证"})
+	}
+	if entity.F11 == "1" {
+		needList = append(needList, FileList{FileName: "海洋石油作业安全生产许可证"})
+	}
+	if entity.F12 == "1" {
+		needList = append(needList, FileList{FileName: "辐射安全许可证"})
+	}
+	if entity.F13 == "1" {
+		needList = append(needList, FileList{FileName: "石油工程技术服务企业资质证书"})
+	}
+	if entity.F14 == "1" {
+		needList = append(needList, FileList{FileName: "物业服务企业资质证书"})
+	}
+	if entity.F15 == "1" {
+		needList = append(needList, FileList{FileName: "工业清洗企业资质证书"})
+	}
+	if entity.F16 == "1" {
+		needList = append(needList, FileList{FileName: "建设项目环境影响评价资格证书"})
+	}
+	if entity.F17 == "1" {
+		needList = append(needList, FileList{FileName: "消防设施维护保养资质证书"})
+	}
+	if entity.F18 == "1" {
+		needList = append(needList, FileList{FileName: "安全评价机构资质证书"})
+	}
+	if entity.F19 == "1" {
+		needList = append(needList, FileList{FileName: "工程咨询招标代理机构资质证书"})
+	}
+	if entity.F20 == "1" {
+		needList = append(needList, FileList{FileName: "工程监督资质证书"})
+	}
+	if entity.F21 == "1" {
+		needList = append(needList, FileList{FileName: "土地开发资格证"})
+	}
+	if entity.F22 == "1" {
+		needList = append(needList, FileList{FileName: "房屋预售资格证"})
+	}
+	if entity.F23 == "1" {
+		needList = append(needList, FileList{FileName: "保安服务许可证"})
+	}
+	if entity.F24 == "1" {
+		needList = append(needList, FileList{FileName: "道路运输经营许可证"})
+	}
+	if entity.F25 == "1" {
+		needList = append(needList, FileList{FileName: "机动车维修经营许可证"})
+	}
+	return needList
+}
+
 func (s *SupplierfileService) GetTechNeedFileList(classid int) (needList []FileList) {
 	var entity technologyservice.OilTechnologyService
 	sql := "select * from OilTechnologyService where ClassId = '" + strconv.Itoa(classid) + "'"

+ 8 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercertsub.go

@@ -314,7 +314,14 @@ func (this *OilSupplierCertSubController) AddBusiness() {
 	_, err := svc.InsertEntityBytbl(OilSupplierCertSubName, &model)
 
 	filesvc := supplierfile.GetSupplierfileService(utils.DBE)
-	needList := filesvc.GetTechNeedFileList(model.SubClassId)
+	var needList []supplierfile.FileList
+	if model.SupplierTypeCode == "01" {
+		needList = filesvc.GetGoodsNeedFileList(model.SubClassId)
+	} else if model.SupplierTypeCode == "02" {
+		needList = filesvc.GetBasicNeedFileList(model.SubClassId)
+	} else {
+		needList = filesvc.GetTechNeedFileList(model.SubClassId)
+	}
 
 	if err == nil {
 		var list []supplierfile.OilSupplierFile

+ 2 - 0
src/dashoo.cn/frontend_web/src/components/oilsupplier/businesslist.vue

@@ -320,6 +320,8 @@
         this.BusinessForm.SupplierId = this.SupplierId
         this.BusinessForm.SupplierCertId = this.SupplierCertId
         this.BusinessForm.SupplierTypeCode = this.SupplierTypeCode
+        this.OneCode = ''
+        this.selectedorg = []
         this.BusinessForm.SubClassId = ''
         this.BusinessForm.Code = ''
         this.BusinessForm.Name = ''

+ 1 - 6
src/dashoo.cn/frontend_web/src/components/oilsupplier/subfilelist.vue

@@ -18,7 +18,7 @@
         </template>
       </el-table-column>
       <el-table-column prop="OtherRemark" label="描述" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="Remark" label="备注信息" show-overflow-tooltip></el-table-column>
+      <!-- <el-table-column prop="Remark" label="备注信息" show-overflow-tooltip></el-table-column> -->
     </el-table>
 
     <el-dialog :title="Title" :visible.sync="visible" top="5vh">
@@ -54,11 +54,6 @@
               <el-input v-model="SubfileForm.OtherRemark" type="textarea" :rows=3 placeholder="请输入备注信息"></el-input>
             </el-form-item>
           </el-col>
-          <!-- <el-col :span="24">
-            <el-form-item label="备注信息">
-              <el-input v-model="SubfileForm.Remark" type="textarea" :rows=3 placeholder="请输入备注信息"></el-input>
-            </el-form-item>
-          </el-col> -->
           <el-col :span="12">
             <el-form-item label="文档上传">
               <el-upload style="margin-top: 10px;" multiple action="" :limit="1" ref="refuploadattach"