更新研发

This commit is contained in:
hoteas 2022-01-23 05:13:19 +08:00
parent 789b0a14d1
commit b2e9701826
112 changed files with 11587 additions and 8 deletions

View File

@ -1,6 +1,7 @@
package aliyun
import (
. "../../common"
"fmt"
"io/ioutil"
"net/http"
@ -15,13 +16,94 @@ type Company struct {
func (this *Company) Init(apiCode string) {
//"06c6a07e89dd45c88de040ee1489eef7"
this.ApiCode = apiCode
this.Url = "https://api.81api.com"
this.Url = "http://api.81api.com"
}
// GetCompanyBaseInfo 获取企业基础信息
func (this *Company) GetCompanyBaseInfo(name string) (string, error) {
func (this *Company) GetCompanyOtherAll(name string) Map {
res := Map{}
data, e := this.GetCompanyPatentsInfo(name) //获取专利信息
if e != nil {
fmt.Println(e)
} else {
res["PatentsInfo"] = data.GetMap("data")
}
data, e = this.GetCompanyOtherCopyrightsInfo(name) //获取其他专利
if e != nil {
fmt.Println(e)
} else {
res["OtherCopyrightsInfo"] = data.GetMap("data")
}
data, e = this.GetCompanyTrademarksInfo(name) //获取商标
if e != nil {
fmt.Println(e)
} else {
res["TrademarksInfo"] = data.GetMap("data")
}
data, e = this.GetCompanySoftwareCopyrightsInfo(name) //获取软著
if e != nil {
fmt.Println(e)
} else {
res["SoftwareCopyrightsInfo"] = data.GetMap("data")
}
data, e = this.GetCompanyProfileTags(name) //获取大数据标签
if e != nil {
fmt.Println(e)
} else {
res["ProfileTags"] = data.GetMap("data")
}
return res
}
// GetCompanyBaseInfo 获取企业基础信息
func (this *Company) GetCompanyBaseInfo(name string) (Map, error) {
url := "/getCompanyBaseInfo/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
// GetCompanyPatentsInfo 获取专利信息
func (this *Company) GetCompanyPatentsInfo(name string) (Map, error) {
url := "/getCompanyPatentsInfo/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
// 获取商标信息
func (this *Company) GetCompanyTrademarksInfo(name string) (Map, error) {
url := "/getCompanyTrademarksInfo/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
// 获取软著信息
func (this *Company) GetCompanySoftwareCopyrightsInfo(name string) (Map, error) {
url := "/getCompanySoftwareCopyrightsInfo/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
// 获取其他著作信息
func (this *Company) GetCompanyOtherCopyrightsInfo(name string) (Map, error) {
url := "/getCompanyOtherCopyrightsInfo/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
// 获取大数据标签
func (this *Company) GetCompanyProfileTags(name string) (Map, error) {
url := "/getCompanyProfileTags/"
body, err := this.basePost(url, name)
return ObjToMap(body), err
}
func (this *Company) basePost(url string, name string) (string, error) {
client := &http.Client{}
reqest, err := http.NewRequest("GET", this.Url+url+name+"/?isRaiseErrorCode=1", nil)
@ -44,11 +126,9 @@ func (this *Company) GetCompanyBaseInfo(name string) (string, error) {
if err != nil {
return "", err
}
fmt.Println(string(body))
return string(body), err
res := string(body)
fmt.Println(res)
return res, err
}
var DefaultCompany Company

101
dri/tencent/company.go Normal file
View File

@ -0,0 +1,101 @@
package tencent
import (
. "../../common"
"crypto/hmac"
"crypto/sha1"
"encoding/base64"
"fmt"
"io"
"io/ioutil"
"net/http"
gourl "net/url"
"strings"
"time"
)
func calcAuthorization(source string, secretId string, secretKey string) (auth string, datetime string, err error) {
timeLocation, _ := time.LoadLocation("Etc/GMT")
datetime = time.Now().In(timeLocation).Format("Mon, 02 Jan 2006 15:04:05 GMT")
signStr := fmt.Sprintf("x-date: %s\nx-source: %s", datetime, source)
// hmac-sha1
mac := hmac.New(sha1.New, []byte(secretKey))
mac.Write([]byte(signStr))
sign := base64.StdEncoding.EncodeToString(mac.Sum(nil))
auth = fmt.Sprintf("hmac id=\"%s\", algorithm=\"hmac-sha1\", headers=\"x-date x-source\", signature=\"%s\"",
secretId, sign)
return auth, datetime, nil
}
func urlencode(params map[string]string) string {
var p = gourl.Values{}
for k, v := range params {
p.Add(k, v)
}
return p.Encode()
}
func GetCompany(secretId, secretKey, name string) Map {
// 云市场分配的密钥Id
//secretId := "xxxx"
//// 云市场分配的密钥Key
//secretKey := "xxxx"
source := "market"
// 签名
auth, datetime, _ := calcAuthorization(source, secretId, secretKey)
// 请求方法
method := "GET"
// 请求头
headers := map[string]string{"X-Source": source, "X-Date": datetime, "Authorization": auth}
// 查询参数
queryParams := make(map[string]string)
queryParams["keyword"] = name
// body参数
bodyParams := make(map[string]string)
// url参数拼接
url := "https://service-3jnh3ku8-1256140209.gz.apigw.tencentcs.com/release/business4/geet"
if len(queryParams) > 0 {
url = fmt.Sprintf("%s?%s", url, urlencode(queryParams))
}
bodyMethods := map[string]bool{"POST": true, "PUT": true, "PATCH": true}
var body io.Reader = nil
if bodyMethods[method] {
body = strings.NewReader(urlencode(bodyParams))
headers["Content-Type"] = "application/x-www-form-urlencoded"
}
client := &http.Client{
Timeout: 5 * time.Second,
}
request, err := http.NewRequest(method, url, body)
if err != nil {
fmt.Println(err)
return nil
}
for k, v := range headers {
request.Header.Set(k, v)
}
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return nil
}
defer response.Body.Close()
bodyBytes, err := ioutil.ReadAll(response.Body)
if err != nil {
fmt.Println(err)
return nil
}
res := string(bodyBytes)
fmt.Println(res)
return ObjToMap(res)
}

10447
example/2017.json Normal file

File diff suppressed because it is too large Load Diff

116
example/admin/tt.go Normal file
View File

@ -0,0 +1,116 @@
package admin
import (
. "../../common"
)
var ADataType = Map{
"PJ": "评级",
"ZDF": "总得分",
"NZDF": "N项总得分",
"JGTZDF": "技改投资得分",
"JGTZ": "技改投资金额",
"ZJTXQLDF": "专精特新潜力得分",
"JBZJTXQYJCYQDF": "具备专精特新企业基础要求得分",
"JBZJTXQYYQCPDF": "具备专精特新企业要求产品得分",
"JBZJTXHJJTJDF": "具备专精特新环境及条件得分",
"JBZJTXZSCQYQDF": "具备专精特新知识产权要求得分",
"YFZBDF": "2年研发占比得分",
"KYRYZBDF": "科研人员占比得分",
"ZCFZLDF": "资产负债率得分",
"CYRCDF": "产业人才得分",
"SXZBDF": "3项指标",
"XZFZZBDF": "协作发展指标得分",
"FHDQZDCYDF": "符合地区重点产业得分",
"QYZDQYDF": "区域重点企业",
"SJ100HZDQYDF": "市级100户重点企业得分",
"CYL30HDF": "产业链30户得分",
"LSAQZBDF": "绿色安全指标",
"AQSCGLDF": "安全生产管理得分",
"QYAQSCDBDF": "企业安全生产是否达标得分",
"QYFXYHSKTXJSDF": "企业风险隐患双预控体系建设得分",
"AQSGDF": "安全事故得分",
"AQJCDF": "安全检查得分",
"LSSCGYDF": "绿色生产工艺得分",
"JPJSSJDF": "减排技术升级改造得分",
"HBJCDF": "环保检查得分",
"FZZLZBZDF": "发展质量指标总分",
"QYYLNLZDF": "企业盈利能力总得分",
"KSDF": "企业连续3年亏损得分",
"QYLRL": "企业利润率",
"DNLRZEDF": "当年利润总额得分",
"LXSNYLDF": "连续3年盈利得分",
"ZSCQDF": "知识产权总得分",
"TGMLDF": "推广目录得分",
"ZLDF": "专利得分",
"STTDF": "首台(套)、首批次、首版次企业得分",
"MJSR": "亩均收入",
"MJSRDF": "亩均收入得分",
"MJSS": "亩均税收",
"MJSSDF": "亩均税收得分",
"RJSR": "人均收入",
"RJSRDF": "人均收入得分",
"YFJFTRQD": "研发经费投入强度",
"YFJFTRQDDF": "研发经费投入强度得分",
"DWNHSS": "单位能耗税收",
"DWNHSSDF": "单位能耗税收得分",
"ZYWRWSS": "主要污染物税收",
"ZYWRWSSDF": "主要污染物税收得分",
"NXZBDF": "6项指标得分",
"DJSDLQYDF": "独角兽、瞪羚企业得分",
"JSZXDF": "企业获得技术中心得分",
"YFFYDF": "研发费用得分",
"GXJSQYDF": "高新技术企业得分",
"FZQLDF": "发展潜力总分",
}

View File

@ -2,10 +2,12 @@ package app
import (
. "../../../hotime"
. "../../../hotime/common"
. "../../common"
"time"
)
var analyseCtr = Ctr{
"home_data": func(this *Context) {
orgId := ObjToInt(this.Req.FormValue("org_id"))
if orgId == 0 {
@ -146,6 +148,16 @@ var analyseCtr = Ctr{
res["upload_data"] = res.GetMap("upload_data")
res["collect_data"] = res.GetMap("collect_data")
if res.GetMap("collect_data") == nil {
path := "company" + Md5(res.GetString("name")) + time.Now().Format("/200601021504.json")
data := getCompany(res.GetString("name"), this.Config.GetString("tpt")+"/"+path)
if len(data) != 0 {
data["path"] = path
this.Db.Update("company", Map{"collect_data": data.ToJsonString()}, Map{"id": res.GetCeilInt("id")})
res["collect_data"] = data
}
}
this.Display(0, res)
},

View File

@ -3,6 +3,11 @@ package app
import (
. "../../../hotime"
. "../../../hotime/common"
"../../dri/aliyun"
"../../dri/tencent"
"io/ioutil"
"os"
"path/filepath"
)
// Project 管理端项目
@ -19,3 +24,52 @@ func getCode() string {
//}
return res
}
func getCompany(name, path string) Map {
res := tencent.GetCompany("AKIDklZa1qBr3B0x1G643cg8B6UO5JZm2KX8o43G", "tdda7oro526h96dvicYkep1xsWFmHkt33xvqs2K", name)
c := Map{}
base := Map{}
if res.GetInt("code") == 200 {
c = res.GetMap("data").GetMap("data")
base = c.GetMap("base")
base["allows"] = len(c.GetSlice("allows"))
base["branches"] = len(c.GetSlice("branches"))
base["changes"] = len(c.GetSlice("changes"))
base["employees"] = len(c.GetSlice("employees"))
base["exceptions"] = len(c.GetSlice("exceptions"))
base["mPledges"] = len(c.GetSlice("mPledges"))
base["originalName"] = len(c.GetSlice("originalName"))
base["partners"] = len(c.GetSlice("partners"))
base["pledges"] = len(c.GetSlice("pledges"))
base["punishes"] = len(c.GetSlice("punishes"))
base["shiXinItems"] = len(c.GetSlice("shiXinItems"))
base["spotChecks"] = len(c.GetSlice("spotChecks"))
base["taxCreditltems"] = len(c.GetSlice("taxCreditltems"))
base["zhiXingItems"] = len(c.GetSlice("zhiXingItems"))
base["contactInfo"] = c["contactInfo"]
base["industry"] = c["industry"]
base["liquidation"] = c["liquidation"]
}
aliyun.DefaultCompany.Init("06c6a07e89dd45c88de040ee1489eef7")
data := aliyun.DefaultCompany.GetCompanyOtherAll(name)
base["OtherCopyrightsInfo"] = data.GetMap("OtherCopyrightsInfo").GetInt("total")
base["PatentsInfo"] = data.GetMap("PatentsInfo").GetInt("total")
base["ProfileTags"] = data.GetMap("ProfileTags").GetSlice("data")
base["SoftwareCopyrightsInfo"] = data.GetMap("SoftwareCopyrightsInfo").GetInt("total")
base["TrademarksInfo"] = data.GetMap("TrademarksInfo").GetInt("total")
if res.GetInt("code") == 200 {
data["base"] = c
}
_ = os.MkdirAll(filepath.Dir(path), os.ModeDir)
ioutil.WriteFile(path, []byte(data.ToJsonString()), os.ModePerm)
return base
}

BIN
example/iedc.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,111 @@
{
"OtherCopyrightsInfo": null,
"PatentsInfo": null,
"ProfileTags": null,
"SoftwareCopyrightsInfo": null,
"TrademarksInfo": {
"list": [
{
"name": "港通",
"status": "初审公告",
"type": "09-科学仪器"
},
{
"name": "港通",
"status": "等待实质审查",
"type": "07-机械设备"
},
{
"name": "港通",
"status": "等待实质审查",
"type": "05-医药"
},
{
"name": "GANGT",
"status": "初审公告",
"type": "01-化学原料"
},
{
"name": "港通",
"status": "初审公告",
"type": "01-化学原料"
},
{
"name": "GANGT",
"status": "等待实质审查",
"type": "37-建筑修理"
},
{
"name": "GANGT",
"status": "初审公告",
"type": "09-科学仪器"
},
{
"name": "GANGT",
"status": "等待实质审查",
"type": "06-金属材料"
},
{
"name": "GANGT",
"status": "初审公告",
"type": "07-机械设备"
},
{
"name": "GANGT",
"status": "等待实质审查",
"type": "11-灯具空调"
},
{
"name": "港通",
"status": "等待实质审查",
"type": "10-医疗器械"
},
{
"name": "港通",
"status": "等待实质审查",
"type": "06-金属材料"
},
{
"name": "GANGT",
"status": "等待实质审查",
"type": "05-医药"
},
{
"name": "港通",
"status": "等待实质审查",
"type": "37-建筑修理"
},
{
"name": "美迪法",
"status": "商标已注册",
"type": "10-医疗器械"
},
{
"name": "美迪法",
"status": "商标已注册",
"type": "10-医疗器械"
},
{
"name": "GANGT",
"status": "商标已注册",
"type": "10-医疗器械"
},
{
"name": "张桥",
"status": "商标已注册",
"type": "10-医疗器械"
},
{
"name": "LAMONT",
"status": "商标已注册",
"type": "10-医疗器械"
},
{
"name": "港通",
"status": "商标已注册",
"type": "09-科学仪器"
}
],
"total": 20
}
}

View File

@ -0,0 +1,283 @@
{
"OtherCopyrightsInfo": null,
"PatentsInfo": null,
"ProfileTags": null,
"SoftwareCopyrightsInfo": null,
"TrademarksInfo": null,
"base": {
"allows": [
{
"docName": "医疗器械生产企业",
"docNo": "川食药监械生产许2011第0021号",
"endDate": null
},
{
"docName": "食品经营许可证",
"docNo": "JY35101800028160",
"endDate": "2019-03-20 00:00:00"
},
{
"docName": "特种设备使用许可登记",
"docNo": "锅10川A0221(17)",
"endDate": "2017-02-23 00:00:00"
},
{
"docName": "特种设备使用许可登记",
"docNo": "容17川A1946(17)",
"endDate": "2017-07-06 00:00:00"
},
{
"docName": "特种设备使用许可登记",
"docNo": "容17川A05504(18)",
"endDate": "2018-10-17 00:00:00"
},
{
"docName": "FZ03",
"docNo": "川投资备【2019-510185-35-03-376357】FGQB-0439号",
"endDate": "2019-07-26 00:00:00"
},
{
"docName": "WS02",
"docNo": "川卫证字【2015】第201512号",
"endDate": "2019-09-10 00:00:00"
}
],
"base": {
"authority": "简阳市市场监督管理局",
"businessDateFrom": "2013-06-08 00:00:00",
"businessDateTo": "2999-12-31 00:00:00",
"businessScope": "研究、开发、生产Ⅲ类6866医用高分子材料及制品、大容量注射剂含血液保存液、小容量注射剂研究、开发、生产Ⅲ类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务国家限定公司经营和国家禁止出口的商品及技术除外企业营销策划市场营销策划市场信息咨询与调查企业形象策划会务服务会展服务展览展示服务从事医药、医疗科技专业领域内技术开发、技术咨询、技术服务生物科技领域内技术开发计算机软硬件、系统集成及应用软件的研究、开发、设计、销售计算机网络工程、信息系统集成、信息技术咨询服务。依法须经批准的项目经相关部门批准后方可展开经营活动。",
"capital": "1290.000000万人民币",
"companyAddress": "简阳市东溪镇奎星路28号",
"companyCode": "512081000082736",
"companyName": "四川南格尔生物科技有限公司",
"companyStatus": "存续(在营、开业、在册)",
"companyType": "其他有限责任公司",
"creditNo": "91510185071405021T",
"establishDate": "2013-06-08 00:00:00",
"isOnStock": "0",
"issueDate": "2019-09-11 00:00:00",
"keyNo": "31c994166ce171ebb615424d10b8b15b",
"legalPerson": "刘仁明",
"orgCode": "071405021",
"province": "SC",
"revokeDate": null,
"stockNumber": null,
"stockType": null,
"updatedDate": null
},
"branches": [],
"changes": [
{
"changeAfter": "",
"changeBefore": "研究、开发、生产III类6866医用高分子材料及制品、大容量注射剂含血液保存液、小容量注射剂研究、开发、生产III类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务国家限定公司经营和国家禁止出口的商品及技术除外依法须经批准的项目经相关部门批准后方可开展经营活动",
"changeDate": "2019-09-06 00:00:00",
"changeField": "许可经营项目变更"
},
{
"changeAfter": "成都晶富鑫企业管理中心(有限合伙)四川南格尔生物医学股份有限公司",
"changeBefore": "四川南格尔生物医学股份有限公司",
"changeDate": "2015-08-28 00:00:00",
"changeField": "投资人信息变更(包括投资人、出资额、出资方式、出资日期、投资人名称等)"
},
{
"changeAfter": "860万元",
"changeBefore": "516万元",
"changeDate": "2015-08-28 00:00:00",
"changeField": "注册资本变更(注册资本、注册资金、成员出资总额等变更)"
},
{
"changeAfter": "姓名:黄秀玲职务:监事|姓名:刘仁明*职务:执行董事|姓名:薛朝华职务:副总经理|姓名:杨勇职务:总经理|",
"changeBefore": "姓名:黄秀玲职务:监事|姓名:刘仁明*职务:执行董事|姓名:杨勇职务:总经理|",
"changeDate": "2015-08-28 00:00:00",
"changeField": "高级管理人员备案(董事、监事、经理等)"
},
{
"changeAfter": "其他有限责任公司",
"changeBefore": "有限责任公司(非自然人投资或控股的法人独资)",
"changeDate": "2015-08-28 00:00:00",
"changeField": "市场主体类型变更"
},
{
"changeAfter": "经营范围:研究、开发、生产:III类6866医用高分子材料及制品、大容量注射剂(含血液保存液)、小容量注射剂研究、开发、生产:III类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务(以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营)经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务(国家限定公司经营和国家禁止出口的商品及技术除外)。(涉及行政许可的凭许可证并在许可证有效期内经营)。",
"changeBefore": "经营范围:研究、开发、生产:III类6866医用高分子材料及制品、大容量注射剂(含血液保存液)、小容量注射剂研究、开发、生产:III类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务(以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营)经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务(国家限定公司经营和国家禁止出口的商品及技术除外)。(涉及行政许可的凭许可证并在许可证有效期内经营)。",
"changeDate": "2015-08-28 00:00:00",
"changeField": "经营范围变更(含业务范围变更)"
},
{
"changeAfter": "研究、开发、生产: 类6866医用高分子材料及制品、大容量注射剂含血液保存液、小容量注射剂研究、开发、生产 Ⅱ类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务国家限定公司经营和国家禁止出口的商品及技术除外企业营销策划市场营销策划市场信息咨询与调查企业形象策划会务服务会展服务展览展示服务从事医药、医疗科技专业领域内技术开发、技术咨询、技术服务生物科技领域内技术开发计算机软硬件、系统集成及应用软件的研究、开发、设计、销售计算机网络工程、信息系统集成、信息技术咨询服务。依法须经批准的项目经相关部门批准后方可展开经营活动。",
"changeBefore": "研究、开发、生产III类6866医用高分子材料及制品、大容量注射剂含血液保存液、小容量注射剂研究、开发、生产III类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务国家限定公司经营和国家禁止出口的商品及技术除外依法须经批准的项目经相关部门批准后方可开展经营活动。",
"changeDate": "2019-09-06 00:00:00",
"changeField": "经营范围变更"
},
{
"changeAfter": "研究、开发、生产: 类6866医用高分子材料及制品、大容量注射剂含血液保存液、小容量注射剂研究、开发、生产 Ⅱ类6845体外循环及血液处理设备经营企业自产产品及技术的出口业务以上所有项目中医疗器械及药品的生产、销售按药品监督管理部门许可证核定的范围、地址及有效期内经营经营本企业及成员企业生产所需原辅材料、仪器仪表、机械设备、零配件及技术进出口业务国家限定公司经营和国家禁止出口的商品及技术除外企业营销策划市场营销策划市场信息咨询与调查企业形象策划会务服务会展服务展览展示服务从事医药、医疗科技专业领域内技术开发、技术咨询、技术服务生物科技领域内技术开发计算机软硬件、系统集成及应用软件的研究、开发、设计、销售计算机网络工程、信息系统集成、信息技术咨询服务。",
"changeBefore": "",
"changeDate": "2019-09-06 00:00:00",
"changeField": "一般经营项目变更"
}
],
"contactInfo": {
"email": "641596206@qq.com",
"phoneNumber": "028-27092520"
},
"employees": [
{
"employeeName": "薛朝华",
"position": "副总经理"
},
{
"employeeName": "杨勇",
"position": "总经理"
},
{
"employeeName": "郑亚光",
"position": "董事"
},
{
"employeeName": "任继萍",
"position": "副总经理"
},
{
"employeeName": "凌海真",
"position": "监事"
},
{
"employeeName": "刘太平",
"position": "监事"
},
{
"employeeName": "谷加生",
"position": "监事"
},
{
"employeeName": "温书连",
"position": "副总经理"
},
{
"employeeName": "张建和",
"position": "董事"
},
{
"employeeName": "罗文彬",
"position": "监事"
},
{
"employeeName": "凌春生",
"position": "监事"
},
{
"employeeName": "黄秀玲",
"position": "监事"
},
{
"employeeName": "滕本秀",
"position": "董事"
},
{
"employeeName": "刘仁明",
"position": "董事长"
}
],
"exceptions": [],
"industry": {
"industryL1Name": "科学研究和技术服务业",
"industryL2Name": "研究和试验发展"
},
"liquidation": null,
"mPledges": [
{
"debtSecuredAmount": "1335万人民币",
"publicDate": null,
"registerDate": "2019-04-01 00:00:00",
"registerNo": "51012019001533",
"registerOffice": "四川省成都市简阳市工商行政管理和质量技术监督局",
"status": "有效"
}
],
"originalName": [],
"partners": [
{
"capiDate": null,
"investName": null,
"investType": null,
"shoudDate": null,
"stockCapital": "516",
"stockName": "四川南格尔生物医学股份有限公司",
"stockPercent": "0.4000",
"stockRealcapital": "516",
"stockType": "企业法人"
},
{
"capiDate": null,
"investName": null,
"investType": null,
"shoudDate": null,
"stockCapital": "283.8",
"stockName": "新的集团有限公司",
"stockPercent": "0.2200",
"stockRealcapital": "283.8",
"stockType": "企业法人"
},
{
"capiDate": null,
"investName": null,
"investType": null,
"shoudDate": null,
"stockCapital": "361.20000000000005",
"stockName": "成都晶富鑫企业管理中心(有限合伙)",
"stockPercent": "0.2800",
"stockRealcapital": null,
"stockType": "合伙企业"
},
{
"capiDate": null,
"investName": null,
"investType": null,
"shoudDate": null,
"stockCapital": "129",
"stockName": "成都同根企业管理中心(有限合伙)",
"stockPercent": "0.1000",
"stockRealcapital": "129",
"stockType": "企业法人"
}
],
"pledges": [],
"punishes": [],
"shiXinItems": [],
"spotChecks": [],
"taxCreditltems": [
{
"level": "A",
"taxPayerName": "四川南格尔生物科技有限公司",
"taxPayerNo": "512081071405021",
"year": "2016"
},
{
"level": "A",
"taxPayerName": "四川南格尔生物科技有限公司",
"taxPayerNo": "91510185071405021T",
"year": "2017"
},
{
"level": "A",
"taxPayerName": "四川南格尔生物科技有限公司",
"taxPayerNo": "91510185071405021T",
"year": "2018"
},
{
"level": "A",
"taxPayerName": "四川南格尔生物科技有限公司",
"taxPayerNo": "91510185071405021T",
"year": "2019"
},
{
"level": "A",
"taxPayerName": "四川南格尔生物科技有限公司",
"taxPayerNo": "91510185071405021T",
"year": "2020"
}
],
"zhiXingItems": []
}
}

View File

@ -0,0 +1 @@
.el-upload{height:100px;width:100px;background:#eee;overflow:hidden}.el-upload img[data-v-3c35ea6d]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.el-upload i[data-v-3c35ea6d]{font-size:40px;margin:30% 31%;display:block}

View File

@ -0,0 +1 @@
.left-nav-home-bar{background:#2c3759!important}.left-nav-home-bar,.left-nav-home-bar i{color:#fff!important}.el-submenu .el-menu-item{height:40px;line-height:40px}.el-menu .el-submenu__title{height:46px;line-height:46px}.left-nav-home-bar i{margin-bottom:6px!important}.el-menu-item-group__title{padding:0 0 0 20px}.head-left[data-v-297b6686],.head-right[data-v-297b6686]{display:flex;justify-content:center;flex-direction:column}.head-right[data-v-297b6686]{align-items:flex-end}.el-upload{height:100px;width:100px;background:#eee;overflow:hidden}.el-upload img[data-v-3c35ea6d]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.el-upload i[data-v-3c35ea6d]{font-size:40px;margin:30% 31%;display:block}

View File

@ -0,0 +1 @@
.form-file-item .upload-file .el-upload{width:100px;height:auto;line-height:0;background-color:transparent}.form-file-item .el-button--small{height:32px}.el-input-number--mini{width:100px;margin-right:5px}.basic-form-info .el-input-number--mini .el-input{width:100px!important}.basic-form{width:400px}.basic-form .el-input,.basic-form .el-select{width:84px;margin-right:5px}.form-file-item{margin-bottom:5px}.form-file-item .el-upload{width:60px;height:60px;line-height:60px}.form-file-item .file-item .name{width:100px}.form-file-item .name{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-list .form-common-item{display:flex;margin-bottom:5px}.form-common-item .name,.form-common-item .value{width:88px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-list .select-list-item{display:flex;margin-bottom:5px}.select-list-item .name{width:76px}.select-list-item .name,.select-list-item .value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-list-item .value{width:77px}.select-wrap{text-align:left;margin-bottom:5px}.select-wrap .select-add-name{display:inline-block;width:87px;text-align:right}.select-wrap .el-input{width:84px}.el-input__inner{padding-left:10px;padding-right:5px}.el-upload{height:60px;width:60px;background:#eee;overflow:hidden}.not-show-tab-label .el-tabs__header,.not-show-tab-search{display:none}

View File

@ -0,0 +1 @@
.form-file-item .upload-file .el-upload{width:100px;height:auto;line-height:0;background-color:transparent}.form-file-item .el-button--small{height:32px}.el-input-number--mini{width:100px;margin-right:5px}.basic-form .el-input-number--mini .el-input{width:100px!important}.basic-form{width:400px}.basic-form .el-input,.basic-form .el-select{width:84px;margin-right:5px}.form-file-item{margin-bottom:5px}.form-file-item .el-upload{width:60px;height:60px;line-height:60px}.form-file-item .file-item .name{width:100px}.form-file-item .name{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-list .form-common-item{display:flex;margin-bottom:5px}.form-common-item .name,.form-common-item .value{width:88px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-list .select-list-item{display:flex;margin-bottom:5px}.select-list-item .name{width:76px}.select-list-item .name,.select-list-item .value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-list-item .value{width:77px}.select-wrap{text-align:left;margin-bottom:5px}.select-wrap .select-add-name{display:inline-block;width:87px;text-align:right}.select-wrap .el-input{width:84px}.el-input__inner{padding-left:10px;padding-right:5px}.el-upload,.el-upload-list--picture-card .el-upload-list__item{height:60px;width:60px}.el-upload-list__item.is-success.focusing .el-icon-close-tip{display:none!important}.el-upload{height:100px;width:100px;background:#eee;overflow:hidden}.file-upload .el-upload{background:transparent;width:100%;height:auto;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-upload .el-upload .el-button{margin-right:10px}.el-upload img[data-v-4369f365]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.el-upload i[data-v-4369f365]{font-size:40px;margin:30% 31%;display:block}

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2c065dd6"],{1:function(t,e){},2934:function(t,e,n){"use strict";n.d(e,"e",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"a",function(){return c}),n.d(e,"f",function(){return d});var e=n("b0c0"),r=n("b775"),e=n("4328"),i=n.n(e);function o(t,e){return Object(r.b)({url:t,method:"GET",params:e})}function a(t,e){return Object(r.b)({url:t,method:"GET",params:e})}function s(t,e){return Object(r.b)({url:t,method:"DELETE",data:i.a.stringify(e)})}function u(t,e){return Object(r.b)({url:t,method:"PUT",data:i.a.stringify(e)})}function c(t,e){return Object(r.b)({url:t,method:"POST",data:i.a.stringify(e)})}function d(t){var e=new FormData;return e.append("file",t,t.name),Object(r.b)({url:"file",headers:{"Content-Type":"multipart/form-data"},method:"POST",data:e})}},"83c5":function(t,e,n){"use strict";n("159b");e.a={list:{},constructor:function(){this.list={}},$on:function(t,e){this.list[t]=this.list[t]||[],this.list[t].push(e)},$emit:function(t,e){this.list[t]&&this.list[t].forEach(function(t){t(e)})},$off:function(t){this.list[t]&&delete this.list[t]}}},b775:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var r=n("d3b7"),i=n("bc3a"),r=n.n(i),i=n("4328"),o=n.n(i),a=n("2bea"),s=n("56d7"),u="";r.a.defaults.withCredentials=!0,r.a.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8";r=r.a.create({baseURL:u,timeout:2e4});r.interceptors.request.use(function(t){return"get"===t.method&&(t.paramsSerializer=function(t){return o.a.stringify(t,{arrayFormat:"repeat"})}),t.withCredentials=!0,t},function(t){Promise.reject(t)}),r.interceptors.response.use(function(t){return 2!==t.data.statu?t.data:(a.b.Message({showClose:!0,message:"登录信息丢失,请重新登陆!",type:"error",duration:2e3,offset:100}),void s.app.$router.push({path:"/login"}))},function(t){var e="err:"+t,n={};return t.response?n=t.response.data:(-1!=e.indexOf("timeout")?(n.code=500,n.message="请求超时,请稍后再试"):-1!=e.indexOf("Network Error")?(n.code=500,n.message="网络错误,请稍后再试"):(n.code=500,n.message=""+t),n)}),e.b=r}}]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2c065dd6"],{1:function(t,e){},2934:function(t,e,n){"use strict";n.d(e,"e",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"a",function(){return c}),n.d(e,"f",function(){return d});var e=n("b0c0"),r=n("b775"),e=n("4328"),i=n.n(e);function o(t,e){return Object(r.b)({url:t,method:"GET",params:e})}function a(t,e){return Object(r.b)({url:t,method:"GET",params:e})}function s(t,e){return Object(r.b)({url:t,method:"DELETE",data:i.a.stringify(e)})}function u(t,e){return Object(r.b)({url:t,method:"PUT",data:i.a.stringify(e)})}function c(t,e){return Object(r.b)({url:t,method:"POST",data:i.a.stringify(e)})}function d(t){var e=new FormData;return e.append("file",t,t.name),Object(r.b)({url:"file",headers:{"Content-Type":"multipart/form-data"},method:"POST",data:e})}},"83c5":function(t,e,n){"use strict";n("159b");e.a={list:{},constructor:function(){this.list={}},$on:function(t,e){this.list[t]=this.list[t]||[],this.list[t].push(e)},$emit:function(t,e){this.list[t]&&this.list[t].forEach(function(t){t(e)})},$off:function(t){this.list[t]&&delete this.list[t]}}},b775:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var r=n("d3b7"),i=n("bc3a"),r=n.n(i),i=n("4328"),o=n.n(i),a=n("2bea"),s=n("56d7"),u="/";r.a.defaults.withCredentials=!0,r.a.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8";r=r.a.create({baseURL:u,timeout:2e4});r.interceptors.request.use(function(t){return"get"===t.method&&(t.paramsSerializer=function(t){return o.a.stringify(t,{arrayFormat:"repeat"})}),t.withCredentials=!0,t},function(t){Promise.reject(t)}),r.interceptors.response.use(function(t){return 2!==t.data.statu?t.data:(a.b.Message({showClose:!0,message:"登录信息丢失,请重新登陆!",type:"error",duration:2e3,offset:100}),void s.app.$router.push({path:"/login"}))},function(t){var e="err:"+t,n={};return t.response?n=t.response.data:(-1!=e.indexOf("timeout")?(n.code=500,n.message="请求超时,请稍后再试"):-1!=e.indexOf("Network Error")?(n.code=500,n.message="网络错误,请稍后再试"):(n.code=500,n.message=""+t),n)}),e.b=r}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More