Commit a0fa347a by 王勇飞

init

parent 3b2be2a9
......@@ -14,8 +14,21 @@ class APIBase {
companyid: custtags ? custtags[0].split("_")[1] : null,
password: custtags ? custtags[1].split("_")[1] : null,
username: req.headers["x-consumer-username"],
userid: req.headers["x-consumer-custom-id"],
credid: req.headers["x-credential-identifier"],
companykey: req.headers["x-company-key"],//专用于自由用户注册,自由用户用于一定属于某个存在的公司
opath: req.headers['xopath'],
ptags: req.headers['xptags'],
}
//添加组织结构路径,如果是上级,取上级
if (req.xctx.ptags && req.xctx.ptags != "") {
pobj.opath = req.xctx.ptags
} else {
pobj.opath = req.xctx.opath
}
if (req.xctx.userid) {//在请求传递数据对象注入公司id
pobj.userid = req.xctx.userid;
pobj.username = req.xctx.username
}
if (!req.xctx.appkey) {
return [-200, "请求头缺少应用x-app-key"]
......@@ -29,7 +42,10 @@ class APIBase {
// if(!req.xctx.companyid && !req.xctx.companykey){
// return [-200,"请求头缺少应用x-app-key"]
// }
if (!req.xctx.companyid && req.xctx.companykey && req.xctx.companykey != 'null' && req.xctx.companykey != 'undefined') {
let comptmp = await this.cacheManager["CompanyCache"].cache(req.xctx.companykey);
req.xctx.companyid = comptmp.id;
}
if (req.xctx.companyid) {//在请求传递数据对象注入公司id
pobj.company_id = req.xctx.companyid;
}
......@@ -40,6 +56,7 @@ class APIBase {
if (xarg && xarg[0] < 0) {
return system.getResultFail(...xarg);
}
var rtn = await this[methodname](pobj, query, req);
this.logClient.log(pobj, req, rtn)
return rtn;
......
const APIBase = require("../../api.base");
const system = require("../../../system");
const settings = require("../../../../config/settings");
/**
* 用户端调用订单相关接口
*/
class Template extends APIBase {
constructor() {
super();
this.templateinfoSve = system.getObject("service.template.templateinfoSve");
}
/**
* 接口跳转-POST请求
* action_process 执行的流程
* action_type 执行的类型
* action_body 执行的参数
*/
async springBoard(pobj, qobj, req) {
if (!pobj.actionType) {
return system.getResult(null, "actionType参数不能为空");
}
var result = await this.opActionProcess(pobj, pobj.actionType, req);
return result;
}
async opActionProcess(pobj, action_type, req) {
var opResult = null;
var self = this;
pobj.xctx = req.xctx;
switch (action_type) {
case "test"://测试
opResult = system.getResultSuccess("测试接口");
break;
case "createTemplate"://创建模板
opResult = await this.templateinfoSve.createTemplate(pobj);
break;
case "editTemplateContent"://修改模板内容
opResult = await this.templateinfoSve.editTemplateContent(pobj);
break;
case "updateSwitchStatus"://修改模板启用状态
opResult = await this.templateinfoSve.updateSwitchStatus(pobj);
break;
case "findAndCountAll"://模板列表查询
opResult = await this.templateinfoSve.findAndCountAll(pobj.actionBody);
break;
case "findOneByCode"://模板查询
opResult = await this.templateinfoSve.findOneByCode(pobj);
break;
case "editTemplateTdk"://编辑模板TDK
opResult = await this.templateinfoSve.editTemplateTdk(pobj);
break;
default:
opResult = system.getResult(null, "action_type参数错误");
break;
}
return opResult;
}
}
module.exports = Template;
var APIBase = require("../../api.base");
var system = require("../../../system");
var settings = require("../../../../config/settings");
class BizChanceAPI extends APIBase {
constructor() {
super();
this.bizChanceS = system.getObject("service.bizchance.bizoptSve");
this.dateUtil = system.getObject("util.dateClient");
}
/**
* 按照服务商进行分组统计
* @param {*} p
* @param {*} q
* @param {*} req
*/
async statBizChanceCountBySp(p, q, req) {
let bizStatus = p.bizStatus
let betweenTime = this.dateUtil.betweenTime(p.dateType);
let rtn = await this.bizChanceS.statBizChanceCountBySp(bizStatus, betweenTime)
return system.getResult(rtn)
}
/**
* 待处理商机beforeSubmission
* 处理中商机 beforeConfirmation
*累计处理商机 包括成单和关闭
* @param {*} p
* @param {*} q
* @param {*} req
*/
async statBizChance(p, q, req) {
let companyId = p.company_id
let userid = p.userid
let username = p.username
let opath = p.opath
let betweenTime = this.dateUtil.betweenTime(p.dateType);
let rtn = await this.bizChanceS.statBizChance(companyId, opath, username, userid, betweenTime);
return system.getResult(rtn)
}
classDesc() {
return {
groupName: "auth",
groupDesc: "认证相关的包",
name: "AccessAuthAPI",
desc: "关于认证的类",
exam: `
post http://p.apps.com/api/auth/accessAuth/getAccessKey
{
appKey:xxxxx,
secret:yyyyyy
}
`,
};
}
methodDescs() {
return [
{
methodDesc: "生成访问token,访问地址:http://......../api/auth/accessAuth/getAccessKey,访问token需要放置到后续API方法调用的请求头中",
methodName: "getAccessKey",
paramdescs: [
{
paramDesc: "访问appkey",
paramName: "appkey",
paramType: "string",
defaultValue: "",
},
{
paramDesc: "访问secret",
paramName: "secret",
paramType: "string",
defaultValue: "",
}
],
rtnTypeDesc: "返回JSON对象字符串",
rtnType: "json object {accessKey: xxxxxx, app: {xxx:xxx}},注意app,是当前app信息,详细见后面示例"
},
];
}
exam() {
return ``
}
}
module.exports = BizChanceAPI;
var APIBase = require("../../api.base");
var system = require("../../../system");
var settings = require("../../../../config/settings");
class BizDeliverAPI extends APIBase {
constructor() {
super();
this.bizDeliveryS = system.getObject("service.bizchance.deliverybillSve")
this.dateUtil = system.getObject("util.dateClient");
}
async statBizDeliveryCountBySp(p, q, req) {
let bizStatus = p.bizStatus;
let betweenTime = this.dateUtil.betweenTime(p.dateType);
let rtn = await this.bizDeliveryS.statBizDeliveryCountBySp(bizStatus, betweenTime)
return system.getResult(rtn)
}
async statBizDeliverySettleAmountBySp(p, q, req) {
let bizStatus = p.bizStatus
let rtn = await this.bizDeliveryS.statBizDeliverySettleAmountBySp(bizStatus)
return system.getResult(rtn)
}
/**
* 待处理商机beforeSubmission
* 处理中商机 beforeConfirmation
*累计处理商机 包括成单和关闭
* @param {*} p
* @param {*} q
* @param {*} req
*/
async statBizDelivery(p, q, req) {
let companyId = p.company_id
let userid = p.userid
let username = p.username
let opath = p.opath
let betweenTime = this.dateUtil.betweenTime(p.dateType);
let rtn = await this.bizDeliveryS.statBizDelivery(companyId, opath, username, userid, betweenTime)
return system.getResult(rtn)
}
classDesc() {
return {
groupName: "auth",
groupDesc: "认证相关的包",
name: "AccessAuthAPI",
desc: "关于认证的类",
exam: `
post http://p.apps.com/api/auth/accessAuth/getAccessKey
{
appKey:xxxxx,
secret:yyyyyy
}
`,
};
}
methodDescs() {
return [
{
methodDesc: "生成访问token,访问地址:http://......../api/auth/accessAuth/getAccessKey,访问token需要放置到后续API方法调用的请求头中",
methodName: "getAccessKey",
paramdescs: [
{
paramDesc: "访问appkey",
paramName: "appkey",
paramType: "string",
defaultValue: "",
},
{
paramDesc: "访问secret",
paramName: "secret",
paramType: "string",
defaultValue: "",
}
],
rtnTypeDesc: "返回JSON对象字符串",
rtnType: "json object {accessKey: xxxxxx, app: {xxx:xxx}},注意app,是当前app信息,详细见后面示例"
},
];
}
exam() {
return ``
}
}
module.exports = BizDeliverAPI;
......@@ -26,7 +26,7 @@ class CtlBase {
}
async findAndCountAll(pobj, qobj, req) {
//设置查询条件
pobj.search.company_id = pobj.company_id;
console.log(pobj)
const rs = await this.service.findAndCountAll(pobj);
return system.getResult(rs);
}
......@@ -56,12 +56,12 @@ class CtlBase {
codename: req.headers["xcodename"],
codetitle: req.headers["xcodetitle"] ? decodeURI(req.headers["xcodetitle"]) : '',
}
//添加组织结构路径,如果是上级,取上级
if (req.xctx.ptags && req.xctx.ptags != "") {
pobj.opath = req.xctx.ptags
} else {
pobj.opath = req.xctx.opath
}
if (!req.xctx.appkey) {
return [-200, "请求头缺少应用x-app-key"]
} else {
......@@ -76,7 +76,7 @@ class CtlBase {
// if(!req.xctx.companyid && !req.xctx.companykey){
// return [-200,"请求头缺少应用x-app-key"]
// }
if (!req.xctx.companyid && req.xctx.fromcompanykey && req.xctx.fromcompanykey != "null" && req.xctx.fromcompanykey != "undefined") {
if (!req.xctx.companyid && req.xctx.fromcompanykey && req.xctx.fromcompanykey != "null" && req.xctx.fromcompanykey != 'undefined') {
let comptmp = await this.cacheManager["CompanyCache"].cache(req.xctx.fromcompanykey);
req.xctx.companyid = comptmp.id;
}
......@@ -85,9 +85,7 @@ class CtlBase {
}
if (req.xctx.userid) {//在请求传递数据对象注入公司id
pobj.userid = req.xctx.userid;
}
if (req.xctx.username) {//在请求传递数据对象注入公司名称
pobj.username = req.xctx.username;
pobj.username = req.xctx.username
}
pobj.bizpath = req.xctx.bizpath;
}
......
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings=require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
class AuthCtl extends CtlBase{
constructor(){
super("auth",CtlBase.getServiceName(AuthCtl));
}
async saveAuths(pobj,query,req){
var auths=pobj.auths;
var xrtn=await this.service.saveAuths(auths,pobj.app_id,pobj.company_id);
return system.getResult(xrtn);
}
async findAuthsByRoles(pobj,query,req){
var roleids=pobj.roleids;
var xrtn=await this.service.findAuthsByRole(roleids,pobj.app_id,pobj.company_id);
return system.getResult(xrtn);
}
}
module.exports=AuthCtl;
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings=require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const logCtl = system.getObject("web.common.oplogCtl");
class DataauthCtl extends CtlBase{
constructor(){
super("auth",CtlBase.getServiceName(DataauthCtl));
}
async saveauth(qobj,querybij,req){
var arys=qobj.arys;
var uid=qobj.uid;
var refmodel=qobj.modelname;
var u=await this.service.saveauth({
user_id:uid,
modelname:refmodel,
auths:arys.join(","),
app_id:req.appid,
});
return system.getResult(u);
}
async fetchInitAuth(qobj,querybij,req){
var uid=qobj.uid;
var refmodel=qobj.modelname;
var authtmp=await this.service.findOne({user_id:uid,modelname:refmodel,app_id:req.appid});
if(authtmp){
var auths= authtmp.auths;
var arys=auths.split(",");
return system.getResult(arys);
}else{
return system.getResultSuccess([]);
}
}
}
module.exports=DataauthCtl;
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings=require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const logCtl = system.getObject("web.common.oplogCtl");
class OrgCtl extends CtlBase{
constructor(){
super("auth",CtlBase.getServiceName(OrgCtl));
// this.compSvr=system.getObject("service.common.companySve");
}
//检查是否已经存在主要岗位
async checkMainPosition(p,q,req){
return this.service.checkMainPosition(p,q,req);
}
async changePos(p,q,req){
var toorgid=p.orgid;
var uid=p.uid;
var rtn= await this.service.changePos(toorgid,uid);
return system.getResult(rtn);
}
async create(p,q,req){
return super.create(p,q,req);
}
async delete(p,q,req){
return super.delete(p,q,req);
}
async update(p,q,req){
return super.update(p,q,req);
}
async initOrgs(p,q,req){
var tocompany=req.session.tocompany;
var cmkey=p.comkey;
if(cmkey){
tocompany =await this.compSvr.findOne({companykey:cmkey});
}
//按照公司名称查询,是否存在节点,不存在,就创建根节点
//如果存在就按照名称查询出当前和她的字节点
var rtn=await this.service.initOrgs(tocompany,req.appid);
return system.getResult(rtn);
}
async findOrgById(p,q,req){
var rtn=await this.service.findOrgById(p.id);
return system.getResult(rtn);
}
}
module.exports=OrgCtl;
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings=require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const logCtl = system.getObject("web.common.oplogCtl");
var cacheBaseComp = null;
class RoleCtl extends CtlBase {
constructor() {
super("auth",CtlBase.getServiceName(RoleCtl));
this.redisClient=system.getObject("util.redisClient");
}
async initNewInstance(pobj,queryobj, req) {
var rtn = {};
rtn.roles = [];
return system.getResultSuccess(rtn);
}
async create(pobj,queryobj, req) {
let r=await super.create(pobj,queryobj, req)
return system.getResult(r);
}
}
module.exports = RoleCtl;
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
class UserCtl extends CtlBase {
constructor() {
super("auth", CtlBase.getServiceName(UserCtl));
}
async resetPassword(pobj, qobj, req){
await this.service.resetPassword(req.xctx.username,pobj.onepassword)
return system.getResult({});
}
async allowOrNot(pobj, qobj, req){
await this.service.updateByWhere({isEnabled:!pobj.isEnabled},{company_id:pobj.company_id})
return system.getResult({});
}
async initNewInstance(queryobj, req) {
var rtn = {};
rtn.roles = [];
return system.getResultSuccess(rtn);
}
//获取验证码,发送给指定手机
// async sendVCode(pobj, qobj, req) {
// var mobile = pobj.mobile;
// let v = await this.smsS.sendVCode(mobile);
// return system.getResult({ vcodestr: v });
// }
async exit(pobj, qobj, req) {
}
//应用的自由用户注册,无需验证,需要前端头设置公司KEY
async pmregisterByFreeUser(p, q, req) {
//检查是否有用户名和密码
if (!pobj.userName || !pobj.password) {
return system.getResult(null, "请检查用户名和密码是否存在")
}
//p.company_id = req.xctx.companyid;//控制基类里已经添加
if (!p.company_id) {
return system.getResultFail(-201, "自有用户创建需要提供公司KEY");
}
let rtn = await this.service.pmregisterByFreeUser(p, q);
return rtn;
}
async create(p, q, req){
//检查是否有用户名和密码
if (!p.userName) {
return system.getResult(null, "请检查用户名和密码是否存在")
}
let rtn = await this.service.registerByTantent(p, q);
return system.getResult(rtn);
}
//登录后的租户创建属于租户的用户
//需要在控制器里取出公司ID
//和租户绑定同一家公司
//按照用户名和密码进行注册
//控制器端检查用户名和密码非空
async registerByTantent(p, q, req) {
//检查是否有用户名和密码
if (!pobj.userName) {
return system.getResult(null, "请检查用户名和密码是否存在")
}
let rtn = await this.service.registerByTantent(p, q);
return rtn;
}
//租户用户名和密码的租户注册
async pmregister(pobj, qobj, req) {
//平台注册设置平台的应用ID
pobj.app_id = settings.pmappid;
//检查是否有用户名和密码
if (!pobj.userName || !pobj.password) {
return system.getResult(null, "请检查用户名和密码是否存在")
}
var rtn = await this.service.pmregister(pobj);
return system.getResult(rtn);
}
async pmlogin(pobj, qobj, req) {
//平台注册设置平台的应用ID
let rtn = await this.service.pmlogin(pobj, qobj, req);
return system.getResult(rtn);
}
async getUserInfo(pobj, qobj, req) {
let uname = req.xctx.username;
let rtn = await this.service.getUserInfo(uname);
return system.getResult(rtn);
}
//按照电话创建自由用户
async pmloginByVCodeForFreeUser(p, q, req) {
if (!pobj.mobile || !pobj.vcode) {
return system.getResult(null, "请检查手机号和验证码是否存在")
}
p.companykey = req.xctx.companykey;
if (!p.companykey) {
return system.getResult(null, "自有用户创建需要提供公司KEY");
}
let rtn = await this.service.pmloginByVCodeForFreeUser(p, q);
return rtn;
}
async pmloginByVCode(pobj, qobj, req) {
let rtn = await this.service.pmloginByVCode(pobj, qobj);
return system.getResult(rtn);
}
async pmSendVCode(pobj, qobj, req) {
let rtn = await this.service.sendVCode(pobj, qobj);
return system.getResult(rtn);
}
}
module.exports = UserCtl;
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
const appconfig = system.getSysConfig();
class BizOptCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(BizOptCtl));
this.schemeService = system.getObject("service.bizchance.schemeSve");
this.logService = system.getObject("service.bizchance.statuslogSve");
this.shisService = system.getObject("service.bizchance.salesmanhisSve");
this.receiveUrl = settings.receiveUrl();
this.queueUrl = settings.queueUrl();
//this.wdyUrl = settings.wdyUrl();
this.dateUtil = system.getObject("util.dateClient");
}
/*根据用户id获取商机信息,分页获取*/
async findAndCountAll(pobj, qobj, req) {
try {
//TODO 根据业务员id获取该业务员所有列表
//设置查询条件
console.log("pobj--", pobj)
if (pobj.search && pobj.search.dateType) {
if (pobj.search.dateType !== '全部') {
pobj.search.created_at = this.dateUtil.betweenTime(pobj.search.dateType);
}
delete pobj.search.dateType
}
const rs = await this.service.findAndCountAll(pobj);
let rarr = [];
let results = rs.results.rows;
results.forEach(element => {
let robj = {};
robj.id = element.id;//数据的id
robj.demand_code = element.demand_code;//商机编号
robj.source = element.source_name;//商机来源
// robj.source_name = element.source_name;//商机来源-jiansuo
robj.business_type = element.business_type;//商机类型
robj.business_info_person = element.business_info.contactsName;//联系人
robj.v_coname = element.v_coname;//联系人-shousuo
robj.business_info_phone = system.decryptStr(element.business_info.contactsPhone);//联系电话
robj.v_cophone = system.decryptStr(element.v_cophone);//联系电话-shousuo
robj.business_status = element.business_status;//商机当前状态
if (element.business_info.serviceName && element.business_info.serviceName != 'undefined'){
robj.serviceName = element.business_info.serviceName;//服务地区
}
else{
robj.serviceName = "";
}
robj.updated_at = this.timeFormat(element.updated_at);//商机当前状态日期
robj.servicerName = element.facilitator_name;
robj.facilitator_name = element.facilitator_name;
robj.sourceName = element.source_name;//渠道来源
robj.source_name = element.source_name;//渠道来源--前端服务
robj.salesman_name=element.salesman_name;
robj.salesman_phone=system.decryptStr(element.salesman_phone);
rarr.push(robj);
});
rs.results.rows = rarr;
return system.getResult(rs);
} catch (error) {
return system.getResultError(error);
}
}
/*根据商机编号获取商机详情*/
async findInfoByDemandCode(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined') {
try {
var rs = await this.service.findInfoByDemandCode(pobj);
var ms = await this.schemeService.findInfoByDemandCode(pobj);
var rarr = {}
if (rs) {
var statusInfo = { "currentStatus": rs.business_status };//商机状态
var businessInfo = {};
businessInfo.businessMode = rs.demand_code;//商机编号
businessInfo.channelSource = appconfig.pdict.source[rs.source_name];///渠道来源
// businessInfo.businessType = rs.business_type;//商机类型代码
businessInfo.businessType = appconfig.pdict.businessType[rs.business_type];//商机类型名称
// businessInfo.serviceArea = rs.service_address;//服务地区
if (businessInfo.businessName == "云上园区注册") {
businessInfo.serviceArea = appconfig.pdict.registeredParkDict[rs.service_address];//服务地区名称
}
else {
businessInfo.serviceArea = appconfig.pdict.registeredAreaDict[rs.service_address];//服务地区名称
}
if (businessInfo.businessName == "注册地址") {
businessInfo.registeredAddress = appconfig.pdict.registeredAreaDict[rs.service_address];//注册地址名称
}
businessInfo.statusReason = rs.close_reason;//商机关闭原因
businessInfo.memoInfo = rs.business_info.memoInfo;//备注信息
businessInfo.contactsName = rs.business_info.contactsName;//联系人名称
businessInfo.contactsPhone = system.decryptStr(rs.business_info.contactsPhone);//联系人联系方式
businessInfo.createdTime = this.timeFormat(rs.created_at);//商机创建时间
rarr.statusInfo = statusInfo;
rarr.businessInfo = businessInfo;
}
if (ms) {
var planInfo = ms.scheme_info;
planInfo.schemeNumber = ms.scheme_number;
planInfo.currentStatus = ms.scheme_status;
if (ms.scheme_status && ms.scheme_status == "isReject") {
planInfo.currentStatus = "已退回";
}
else {
planInfo.currentStatus = ms.scheme_status;
}
planInfo.statusReason = ms.reject_reason;
rarr.planInfo = planInfo;
}
return system.getResult(rarr);
}
catch (error) {
console.log("eeeeeeeeeeeeeeeeeeeeee");
console.log(error);
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*更新业务员信息*/
async updateSalesmanInfoByDemandCode(mobj, qobj, req){
var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined'){
try{
var res = await this.service.findInfoByDemandCode(pobj);
if (res){
var sInfo = {
"flowType": "BIZ",
"flowId": res.id,
"flowCode":pobj.businessMode,
"salesmanInfo":{
"oldOpcode": res.salesman_opcode,
"oldClerkName": res.salesman_name,
"oldClerkId": res.salesman_id,
"oldClerkPhone": res.salesman_phone,
"oldFacilitatorId": res.facilitator_id,
"oldFacilitatorName": res.facilitator_name,
"newOpcode": pobj.salesmanOpcode,
"newClerkName": pobj.salesmanName,
"newClerkId": pobj.salesmanId,
"newClerkPhone": pobj.salesmanPhone,
"newFacilitatorId": pobj.facilitatorId,
"newFacilitatorName": pobj.facilitatorName
}
}
await this.shisService.insertInfo(sInfo);//之前业务员转历史
await this.service.updateSalesmanInfoByDemandCode(pobj);//更新业务员信息
return system.getResult("操作成功!");
}
else{
return system.getResultError("未找到相关数据");
}
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*根据商机编号更新商机状态*/
async updateStatusByDemandCode(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined' && pobj.currentStatus && pobj.currentStatus != 'undefined') {
try {
await this.service.updateStatusByDemandCode(pobj);
await this.schemeService.updateStatusByDemandCode(pobj);//同时更新方案的状态
var res = await this.service.findInfoByDemandCode(pobj);
if (res && res != 'undefined') {
var logInfo = {
"flowType": "BIZ",
"flowId": res.id,
"statusCode": pobj.currentStatus,
"statusReason": res.close_reason,
"clerkName": res.salesman_name,
"clerkId": res.salesman_id
}
await this.logService.insertInfo(logInfo);//插入状态日至表
}
if (pobj.currentStatus == "isClosed") { //关闭需求时调用
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "closeNeed",
"identifyCode": "ic-manage",
"messageBody": {
"needNum": pobj.businessMode,
"note": pobj.statusReason
}
}
}
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
if (j.status == 1) {
return system.getResult("操作成功!");
}
else {
return system.getResultError("更新方案状态出错!");
}
}
else {
return system.getResult("操作成功!");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*插入数据信息 */
async insertInfo(nobj, qobj, req) {
var pobj = nobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined' && pobj.businessType && pobj.businessType != 'undefined') {
try {
//pobj.currentStatus = "beforeSubmission";//加上当前状态为待提交方案
// pobj.channelSource = "tencentCloud";//目前渠道只有腾讯
// pobj.sourceNumber = "1111111";
pobj.businessType = appconfig.pdict.dyDict[pobj.businessType];
var buInfo = await this.service.insertInfo(pobj);
var logInfo = {
"flowType": "BIZ",
"flowId": buInfo.id,
"statusCode": pobj.currentStatus,
"clerkName": pobj.clerkName,
"clerkId": pobj.salesmanId
}
await this.logService.insertInfo(logInfo);//插入状态日至表
return {
"status": 1, //1代表成功,否则失败
"message": "操作成功",
"data": "",
"requestId": ""
};
}
catch (error) {
console.log("TTTTTTTTTTTTTTTTTTTTTTT");
console.log(error);
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
}
module.exports = BizOptCtl;
// var task = new BizOptCtl();
// var obj={
// "d": {
// "businessMode": "20200728103902194833",
// "servicerName": "公司宝",
// "serviceCode": "110100",
// "serviceName": "北京",
// "contactsName": "张三",
// "contactsPhone": "15801599965",
// "businessType": "/ic/gsreg/",
// "businessName": "公司注册",
// "channelSource": "tencentCloud",
// "channelNumber": "tx",
// "memoInfo": "测试一下下",
// "companyName": "腾讯科技有限公司",
// "UserName": "张三",
// "salesmanOpcode": "root/ic/j2",
// "salesmanId": "15",
// "clerkName": "j2",
// "clerkPhone": "13800138000",
// "servicerCode": "10"
// }
// }
// task.findInfoByDemandCode(obj,{},{}).then(d=>{
// console.log(JSON.stringify(d));
// })
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
class CacheInfoCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(CacheInfoCtl));
this.deliverService = system.getObject("service.bizchance.deliverybillSve");
}
/*根据交付单id获取缓存详情*/
async findInfoByDeliverId(mobj,qobj,req){
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined')
{
try{
var rs = await this.service.findInfoByDeliverId(pobj);
var divInfo = await this.deliverService.findInfoByDeliverCode(pobj);
var rarr = {};
if (rs && rs != 'undefined'){
rarr.deliverNumber = rs.deliver_id;
rarr.cacheInfo = rs.cache_info;
if (rarr.cacheInfo && rarr.cacheInfo != 'undefined'){
if (rarr.cacheInfo.cmpContactInfo.contactsPhone && rarr.cacheInfo.cmpContactInfo.contactsPhone != 'undefined'){
rarr.cacheInfo.cmpContactInfo.contactsPhone = system.decryptStr(rarr.cacheInfo.cmpContactInfo.contactsPhone);
}
if (rarr.cacheInfo.positionData && rarr.cacheInfo.positionData.length > 0){
for (var i =0; i< rarr.cacheInfo.positionData.length;i++){
if (rarr.cacheInfo.positionData[i].fixedPhone && rarr.cacheInfo.positionData[i].fixedPhone != 'undefined'){
rarr.cacheInfo.positionData[i].fixedPhone = system.decryptStr(rarr.cacheInfo.positionData[i].fixedPhone);
}
if (rarr.cacheInfo.positionData[i].mobilePhone && rarr.cacheInfo.positionData[i].mobilePhone != 'undefined'){
rarr.cacheInfo.positionData[i].mobilePhone = system.decryptStr(rarr.cacheInfo.positionData[i].mobilePhone);
}
}
}
if (rarr.cacheInfo.contributionData && rarr.cacheInfo.contributionData.length > 0){
for (var i =0; i< rarr.cacheInfo.contributionData.length;i++){
if (rarr.cacheInfo.contributionData[i].phoneNumber && rarr.cacheInfo.contributionData[i].phoneNumber != 'undefined'){
rarr.cacheInfo.contributionData[i].phoneNumber = system.decryptStr(rarr.cacheInfo.contributionData[i].phoneNumber);
}
if (rarr.cacheInfo.contributionData[i].IdentificationNumber && rarr.cacheInfo.contributionData[i].IdentificationNumber != 'undefined'){
rarr.cacheInfo.contributionData[i].IdentificationNumber = system.decryptStr(rarr.cacheInfo.contributionData[i].IdentificationNumber);
}
}
}
}
rarr.statusInfo = {};
if (divInfo && divInfo != 'undefined'){
rarr.statusInfo.deliverStatus = divInfo.delivery_status;//状态
rarr.statusInfo.statusReason = divInfo.close_reason;//状态原因
rarr.statusInfo.createdTime = this.timeFormat(divInfo.created_at);
rarr.statusInfo.updateTime = this.timeFormat(divInfo.updated_at)
}
}
return system.getResult(rarr);
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*根据交付单id更新缓存信息*/
async updateInfoByDeliverId(mobj,qobj,req){
var pobj = mobj.d;
console.log("cache---------------------------------------" + JSON.stringify(pobj));
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.cacheInfo && pobj.cacheInfo != 'undefined'){
try{
if (pobj.cacheInfo.cmpContactInfo && pobj.cacheInfo.cmpContactInfo != 'undefined'){
if (pobj.cacheInfo.cmpContactInfo.contactsPhone && pobj.cacheInfo.cmpContactInfo.contactsPhone != 'undefined'){
pobj.cacheInfo.cmpContactInfo.contactsPhone = system.encryptStr(pobj.cacheInfo.cmpContactInfo.contactsPhone);
}
}
if (pobj.cacheInfo.positionData && pobj.cacheInfo.positionData.length > 0){
for (var i =0; i< pobj.cacheInfo.positionData.length;i++){
if (pobj.cacheInfo.positionData[i].fixedPhone && pobj.cacheInfo.positionData[i].fixedPhone != 'undefined'){
pobj.cacheInfo.positionData[i].fixedPhone = system.encryptStr(pobj.cacheInfo.positionData[i].fixedPhone);
}
if (pobj.cacheInfo.positionData[i].mobilePhone && pobj.cacheInfo.positionData[i].mobilePhone != 'undefined'){
pobj.cacheInfo.positionData[i].mobilePhone = system.encryptStr(pobj.cacheInfo.positionData[i].mobilePhone);
}
}
}
if (pobj.cacheInfo.contributionData && pobj.cacheInfo.contributionData.length > 0){
for (var i =0; i< pobj.cacheInfo.contributionData.length;i++){
if (pobj.cacheInfo.contributionData[i].phoneNumber && pobj.cacheInfo.contributionData[i].phoneNumber != 'undefined'){
pobj.cacheInfo.contributionData[i].phoneNumber = system.encryptStr(pobj.cacheInfo.contributionData[i].phoneNumber);
}
if (pobj.cacheInfo.contributionData[i].IdentificationNumber && pobj.cacheInfo.contributionData[i].IdentificationNumber != 'undefined'){
pobj.cacheInfo.contributionData[i].IdentificationNumber = system.encryptStr(pobj.cacheInfo.contributionData[i].IdentificationNumber);
}
}
}
var res = await this.service.updateInfoByDeliverId(pobj);
return system.getResult("更新成功!");
}
catch (error){
console.log("error----------------------------" + error);
return system.getResultError(error);
}
}
else{
console.log("-----------------------------------------参数错误");
return system.getResultError("参数错误!");
}
}
/*插入或更新缓存信息 */
async createInfo(mobj,qobj,req){
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.cacheInfo && pobj.cacheInfo != 'undefined'){
try{
if (pobj.cacheInfo.cmpContactInfo && pobj.cacheInfo.cmpContactInfo != 'undefined'){
if (pobj.cacheInfo.cmpContactInfo.contactsPhone && pobj.cacheInfo.cmpContactInfo.contactsPhone != 'undefined'){
pobj.cacheInfo.cmpContactInfo.contactsPhone = system.encryptStr(pobj.cacheInfo.cmpContactInfo.contactsPhone);
}
}
if (pobj.cacheInfo.positionData && pobj.cacheInfo.positionData.length > 0){
for (var i =0; i< pobj.cacheInfo.positionData.length;i++){
if (pobj.cacheInfo.positionData[i].fixedPhone && pobj.cacheInfo.positionData[i].fixedPhone != 'undefined'){
pobj.cacheInfo.positionData[i].fixedPhone = system.encryptStr(pobj.cacheInfo.positionData[i].fixedPhone);
}
if (pobj.cacheInfo.positionData[i].mobilePhone && pobj.cacheInfo.positionData[i].mobilePhone != 'undefined'){
pobj.cacheInfo.positionData[i].mobilePhone = system.encryptStr(pobj.cacheInfo.positionData[i].mobilePhone);
}
}
}
if (pobj.cacheInfo.contributionData && pobj.cacheInfo.contributionData.length > 0){
for (var i =0; i< pobj.cacheInfo.contributionData.length;i++){
if (pobj.cacheInfo.contributionData[i].phoneNumber && pobj.cacheInfo.contributionData[i].phoneNumber != 'undefined'){
pobj.cacheInfo.contributionData[i].phoneNumber = system.encryptStr(pobj.cacheInfo.contributionData[i].phoneNumber);
}
if (pobj.cacheInfo.contributionData[i].IdentificationNumber && pobj.cacheInfo.contributionData[i].IdentificationNumber != 'undefined'){
pobj.cacheInfo.contributionData[i].IdentificationNumber = system.encryptStr(pobj.cacheInfo.contributionData[i].IdentificationNumber);
}
}
}
var rs = await this.service.findInfoByDeliverId(pobj);
if (rs){
await this.service.updateInfoByDeliverId(pobj);
}
else{
await this.service.insertInfo(pobj);
}
return system.getResult("操作成功!");
}
catch (error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
}
module.exports = CacheInfoCtl;
// var task = new CacheInfoCtl();
// var obj={"demand_code":"30030302992","business_status":"isFinished"};
// task.updateStatusByDemandCode(obj,{},{}).then(d=>{
// console.log(d);
// //console.log(d[0].analyse);
// })
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
const appconfig = system.getSysConfig();
class DeliverybillCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(DeliverybillCtl));
this.materialService = system.getObject("service.bizchance.materialSve");
this.schemeService = system.getObject("service.bizchance.schemeSve");
this.bizoptService = system.getObject("service.bizchance.bizoptSve");
this.logService = system.getObject("service.bizchance.statuslogSve");
this.cacheService = system.getObject("service.bizchance.cacheinfoSve");
this.shisService = system.getObject("service.bizchance.salesmanhisSve");
this.receiveUrl = settings.receiveUrl();
this.queueUrl = settings.queueUrl();
this.wdyUrl = settings.wdyUrl();
this.dateUtil = system.getObject("util.dateClient");
}
/*根据用户id获取商机信息,分页获取*/
async findAndCountAll(pobj, qobj, req) {
try {
//TODO 根据业务员id获取该业务员所有交付单列表
if (pobj.search && pobj.search.dateType) {
if (pobj.search.dateType !== '全部') {
pobj.search.created_at = this.dateUtil.betweenTime(pobj.search.dateType);
}
delete pobj.search.dateType
}
const rs = await this.service.findAndCountAll(pobj);
let rarr = [];
let results = rs.results.rows;
console.log("-----------------------------------------" + JSON.stringify(results));
results.forEach(element => {
let robj = {};
robj.id = element.id;//数据的id
robj.deliverNumber = element.delivery_code;//交付单编号
robj.delivery_code = element.delivery_code;//交付单编号-shousuo
robj.businessName = element.product_name;//产品名称
robj.businessType = element.product_code;//产品编码
robj.product_name = element.product_name;//产品名称-shousuo
robj.product_code = element.product_code;//产品编码-shousuo
robj.sourceName = element.source_name;//渠道来源
robj.source_name = element.source_name;//渠道来源--前端服务
robj.channelNumber = element.source_number;//渠道编码
robj.facilitator_name = element.facilitator_name;//服务商--前端服务
robj.facilitator_id = element.facilitator_id;//服务商--id
if (element.delivery_info.serviceName && element.delivery_info.serviceName != 'undefined') {
robj.serviceName = element.delivery_info.serviceName;
}
robj.baseInfo = element.delivery_info;//交付单详情
robj.payStatus = element.delivery_info.payStatus;//交付状态
if (element.pay_status && element.pay_status != 'undefined') {
robj.pay_status = element.pay_status;//交付状态---前端服务
}
else {
robj.pay_status = "";//交付状态---前端服务
}
robj.costPrice = this.FenToYuan(element.cost_price);//成本
robj.settle_status = element.settle_status;
robj.settlebill = element.settlebill;
if (robj.businessName == '公司注册') {
if (robj.baseInfo.isWhether == "yes" || robj.baseInfo.isVirtual == "yes") {//如果有刻章需求或者是虚拟地址
robj.relatedProducts = '有';
}
else {
robj.relatedProducts = '无';
}
}
else if (robj.businessName == '云上园区注册') {
robj.registeredType = element.delivery_info.registeredType;//园区注册时,根据该值跳界面
if (robj.baseInfo.isWhether == "yes" || robj.baseInfo.financial == "yes") {//如果有刻章需求或者是财税服务
robj.relatedProducts = '有';
}
else {
robj.relatedProducts = '无';
}
}
else {
robj.relatedProducts = '无';
};
robj.payAmount = this.FenToYuan(element.selling_price);//交付单金额
robj.selling_price = this.FenToYuan(element.selling_price);//交付单金额-shousuo
robj.deliverStatus = element.delivery_status;//交付单状态
robj.delivery_status = element.delivery_status;//交付单状态-shousuo
robj.contactsName = robj.baseInfo.contactsName;//联系人
robj.contactsPhone = system.decryptStr(robj.baseInfo.contactsPhone);//联系电话
robj.v_coname = element.v_coname;//联系人-shousuo
robj.v_cophone = system.decryptStr(element.v_cophone);//联系电话-shousuo
robj.clerkName = element.salesman_name;//业务员名称
robj.clerkPhone = system.decryptStr(element.salesman_phone);//业务员电话
robj.deliveryName = element.delivery_man_name;//交付人员名称
robj.createdTime = this.timeFormat(element.created_at);//交付单创建时间
robj.created_at = this.timeFormat(element.created_at);//交付单创建时间-shousuo
rarr.push(robj);
});
rs.results.rows = rarr;
return system.getResult(rs);
} catch (error) {
console.log("error-------------------" + error);
return system.getResultError(error);
}
}
/*根据交付单编号获取交付单xinxi*/
async findInfoByDeliverCode(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var rs = await this.service.findInfoByDeliverCode(pobj);
if (rs) {
return system.getResult(rs);
}
else {
return system.getResultError("数据不存在");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*根据交付单编号获取交付单详情和材料详情*/
async dealInfo(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var rs = await this.service.findInfoByDeliverCode(pobj);
var ms = await this.materialService.findInfoByDeliverNumber(pobj);
var rarr = {
"baseInfo": {},
"contactsInfo": {},
"statusInfo": {},
"companyInfo": {},
"registeredInfo": {},
"contributionInfo": {},
"positionInfo": {},
"managerInfo": {},
"regInfo": {},
"expressInfo": {}
}
if (rs) {
console.log("D___________________________" + JSON.stringify(rs));
rarr.id = rs.id;//数据的id
rarr.baseInfo.deliverNumber = rs.delivery_code;//交付单编号
rarr.baseInfo.businessName = rs.product_name;//产品名称
rarr.baseInfo.businessMode = rs.demand_code;//shangjibianhao
rarr.baseInfo.businessType = rs.product_code;//产品编码
rarr.baseInfo.channelSource = rs.source_name;//渠道名称
rarr.baseInfo.channelNumber = rs.source_number;//渠道编码
rarr.baseInfo.serviceCode = rs.service_address;//服务地区编码
rarr.baseInfo.servicerCode = rs.facilitator_id;//服务商编码
rarr.baseInfo.servicerName = rs.facilitator_name;//服务商名称
rarr.baseInfo.clerkName = rs.salesman_name;//业务员名称
rarr.baseInfo.clerkPhone = system.decryptStr(rs.salesman_phone);//业务员电话
rarr.deliveryName = rs.delivery_man_name;//交付人员名称
rarr.baseInfo.sellingPrice = this.FenToYuan(rs.selling_price);//价格
rarr.baseInfo.costPrice = this.FenToYuan(rs.cost_price);//成本价
rarr.baseInfo.deliverStatus = rs.delivery_status;//状态
rarr.baseInfo.statusReason = rs.close_reason;//状态原因
if (rarr.businessName == "云上园区注册") {
rarr.baseInfo.serviceArea = appconfig.pdict.registeredParkDict[rarr.serviceCode];//服务地区名称
}
else {
rarr.baseInfo.serviceArea = appconfig.pdict.registeredAreaDict[rarr.serviceCode];//服务地区名称
}
if (rs.delivery_info.contactsName && rs.delivery_info.contactsName != 'undefined') {
rarr.contactsInfo.contactsName = rs.delivery_info.contactsName;//联系人信息
rarr.baseInfo.contactsName = rs.delivery_info.contactsName;//联系人信息
}
if (rs.delivery_info.contactsPhone && rs.delivery_info.contactsPhone != 'undefined') {
rarr.contactsInfo.contactsPhone = system.decryptStr(rs.delivery_info.contactsPhone);//联系电话信息
rarr.baseInfo.contactsPhone = rarr.contactsInfo.contactsPhone;//联系电话信息
}
if (rs.delivery_info.isWhether && rs.delivery_info.isWhether != 'undefined') {
rarr.baseInfo.isWhether = rs.delivery_info.isWhether;//是否刻章
}
//财税服务
if (rs.delivery_info.financial && rs.delivery_info.financial != 'undefined') {
rarr.baseInfo.financial = rs.delivery_info.financial;
}
if (rs.delivery_info.payStatus && rs.delivery_info.payStatus != 'undefined') {
rarr.baseInfo.payStatus = rs.delivery_info.payStatus;//支付状态
}
if (rs.delivery_info.officialSeal && rs.delivery_info.officialSeal != 'undefined') {
rarr.baseInfo.officialSeal = rs.delivery_info.officialSeal;//公章扫描件
}
if (rs.delivery_info.isAdviser && rs.delivery_info.isAdviser != 'undefined') {
rarr.baseInfo.isAdviser = rs.delivery_info.isAdviser;//是否分配顾问
}
if (rs.delivery_info.businessLicense && rs.delivery_info.businessLicense != 'undefined') {
rarr.baseInfo.businessLicense = rs.delivery_info.businessLicense;//营业执照扫描件
}
if (rs.delivery_info.taxpayerType && rs.delivery_info.taxpayerType != 'undefined') {
rarr.baseInfo.taxpayerType = rs.delivery_info.taxpayerType;//纳税人类型
}
if (rs.delivery_info.buyDuration && rs.delivery_info.buyDuration != 'undefined') {
rarr.baseInfo.buyDuration = rs.delivery_info.buyDuration;//购买时长
}
if (rs.delivery_info.buyTime && rs.delivery_info.buyTime != 'undefined') {
rarr.baseInfo.buyTime = rs.delivery_info.buyTime;//购买时间
}
if (rs.delivery_info.startTime && rs.delivery_info.startTime != 'undefined') {
rarr.baseInfo.startTime = rs.delivery_info.startTime;//开始计费时间
}
if (rs.delivery_info.buyDuration && rs.delivery_info.buyDuration != 'undefined' && rarr.baseInfo.startTime && rarr.baseInfo.startTime != 'undefined') {
console.log("ddddddddddd____________________________" + rarr.baseInfo.startTime);
var d = new Date(rarr.baseInfo.startTime);
console.log("ddddddddddd____________________________" + d);
rarr.baseInfo.endTime = this.oneYearPast(d, 1);//到期时间
var ss = moment();
rarr.baseInfo.surplusDuration = this.diffDays(ss, rarr.baseInfo.endTime);//剩余时长
}
if (rs.delivery_info.isRenew && rs.delivery_info.isRenew != 'undefined') {
rarr.baseInfo.isRenew = rs.delivery_info.isRenew;//是否自动续费
}
if (rs.delivery_info.whetherType && rs.delivery_info.whetherType != 'undefined') {
rarr.baseInfo.whetherType = rs.delivery_info.whetherType;//刻章类型
}
if (rs.delivery_info.subjectType && rs.delivery_info.subjectType != 'undefined') {
rarr.baseInfo.subjectType = rs.delivery_info.subjectType;//代理记账主体类型
}
rarr.baseInfo.createdTime = this.timeFormat(rs.created_at);
rarr.baseInfo.updateTime = this.timeFormat(rs.updated_at)
rarr.statusInfo.deliverStatus = rs.delivery_status;//状态
rarr.statusInfo.statusReason = rs.close_reason;//状态原因
rarr.companyInfo = ms.company_info;//公司详情
rarr.registeredInfo = ms.registered_info;//注册信息
rarr.contributionInfo = ms.contribution_info;//出资比例信息
if (rarr.contributionInfo && rarr.contributionInfo.contributionData && rarr.contributionInfo.contributionData.length >0){
for (var i =0;i<rarr.contributionInfo.contributionData.length;i++)
{
if (rarr.contributionInfo.contributionData[i].phoneNumber && rarr.contributionInfo.contributionData[i].phoneNumber != 'undefined'){
rarr.contributionInfo.contributionData[i].phoneNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].phoneNumber);
}
if (rarr.contributionInfo.contributionData[i].IdentificationNumber && rarr.contributionInfo.contributionData[i].IdentificationNumber != 'undefined'){
rarr.contributionInfo.contributionData[i].IdentificationNumber = system.decryptStr(rarr.contributionInfo.contributionData[i].IdentificationNumber);
}
}
}
var position_t_info = ms.position_info;
if (position_t_info && position_t_info != 'undefined'){
if (position_t_info.phoneNumber && position_t_info.phoneNumber != 'undefined'){
position_t_info.phoneNumber = system.decryptStr(position_t_info.phoneNumber);
}
if (position_t_info.IdentificationNumber && position_t_info.IdentificationNumber != 'undefined'){
position_t_info.IdentificationNumber = system.decryptStr(position_t_info.IdentificationNumber);
}
if (position_t_info.positionData && position_t_info.positionData.length >0){
for (var i=0;i<pobj.positionInfo.positionData.length;i++){
if (position_t_info.positionData[i].fixedPhone && position_t_info.positionData[i].fixedPhone != 'undefined'){
position_t_info.positionData[i].fixedPhone = system.decryptStr(position_t_info.positionData[i].fixedPhone);
}
if (position_t_info.positionData[i].mobilePhone &&position_t_info.positionData[i].mobilePhone != 'undefined'){
position_t_info.positionData[i].mobilePhone = system.decryptStr(position_t_info.positionData[i].mobilePhone);
}
}
}
}
rarr.positionInfo = position_t_info;//任职信息;公司注册和个人独资时取该值
rarr.managerInfo = position_t_info;//经营者信息,个体工商户的经营者信息取该值
rarr.regInfo = ms.file_info;//注册文件信息
rarr.expressInfo = ms.express_info;//邮寄信息
if (rarr.expressInfo && rarr.expressInfo.addresseePhone && rarr.expressInfo.addresseePhone != 'undefined'){
rarr.expressInfo.addresseePhone = system.decryptStr(rarr.expressInfo.addresseePhone);
}
}
return system.getResult(rarr);
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
async updatestartTimeByDeliverCode(mobj, qobj, red) {//根据交付单编号更新开始计费时间
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.baseInfo.startTime && pobj.baseInfo.startTime != 'undefined') {
try {
var rs = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情
if (rs && rs != 'undefined') {
rs.delivery_info.startTime = pobj.baseInfo.startTime;
var d = new Date(rs.delivery_info.startTime);
rs.delivery_info.endTime = this.oneYearPast(d, 1);//到期时间
//回传信息给庄冰,放队列
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "updateOrderStatus",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"status": appconfig.pdict.ddyDict[rs.delivery_status],
"deliverContent": { "baseInfo": rs.delivery_info }
}
}
}
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
console.log("RRRRRRRRRRRRRR");
console.log(JSON.stringify(j));
params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.wdyUrl,
"actionType": "jftime",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"startTime": rs.delivery_info.startTime,
"endTime": rs.delivery_info.endTime
}
}
}
rtn = await rc.execPost(params, requrl);
var j1 = JSON.parse(rtn.stdout);
console.log("R1RRRRR1RR1RRRR1RR1");
console.log(JSON.stringify(j1));
if (j.status == 1 && j1.status == 1) {
//更新详情
var uarr = {
"deliverNumber": pobj.deliverNumber,
"baseInfo": rs.delivery_info
};
await this.service.updateInfoByDeliverCode(uarr);
return system.getResult("更新成功");
}
else {
return system.getResultError("更新失败!");
}
}
else {
return system.getResultError("数据不存在!");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*根据交付单编号更新交付单状态*/
async updateStatusByDeliverCode(mobj, qobj, req) {
var pobj = mobj.d;
console.log("--------------------" + JSON.stringify(pobj));
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.deliverStatus && pobj.deliverStatus != 'undefined') {
try {
//调商城接口,回传状态信息,放队列
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "updateOrderStatus",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"status": appconfig.pdict.ddyDict[pobj.deliverStatus]
//"deliverContent":pobj
}
}
}
var rtn = await rc.execPost(params, requrl);
console.log("_____________________________" + rtn.stdout);
var j = JSON.parse(rtn.stdout);
var j1status = 1;
if (pobj.deliverStatus == "closed") {//退款
params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.wdyUrl,
"actionType": "refundOrder",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber//订单编码
}
}
}
rtn = await rc.execPost(params, requrl);
console.log("_____________________________tuifei" + rtn.stdout);
var j1 = JSON.parse(rtn.stdout);
j1status = j1.status;
}
if (j.status == 1 && j1status == 1) {
await this.service.updateStatusByDeliverCode(pobj);
var pInfo = await this.service.findInfoByDeliverCode(pobj);
if (pInfo) {
var logInfo = {
"flowType": "DELIVERY",
"flowId": pInfo.id,
"statusCode": pobj.deliverStatus,
"clerkName": pInfo.salesman_name,
"clerkId": pInfo.salesman_id,
"deliveryId" : pInfo.delivery_man_id,
"deliveryName": pInfo.delivery_man_name
}
if (pInfo.statusReason && pInfo.statusReason != 'undefined') {
logInfo.statusReason = pInfo.statusReason;
}
await this.logService.insertInfo(logInfo);//插入状态日至表
}
return system.getResult("更新成功!");
}
else {
return system.getResultError("更新状态失败!");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
async UpdateofficialSealByDeliverCode(mobj, qobj, req) {//更新营业执照扫描件和公章扫描件
var pobj = mobj.d;
if ((pobj.deliverNumber && pobj.deliverNumber != 'undefined' && ((pobj.baseInfo.officialSeal && pobj.baseInfo.officialSeal != 'undefined') || (pobj.baseInfo.businessLicense && pobj.baseInfo.businessLicense != 'undefined')))) {
try {
var rs = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情
if (rs && rs != 'undefined') {
if (pobj.baseInfo.officialSeal && pobj.baseInfo.officialSeal != 'undefined') {
rs.delivery_info.officialSeal = pobj.baseInfo.officialSeal;
}
if (pobj.baseInfo.businessLicense && pobj.baseInfo.businessLicense != 'undefined') {
rs.delivery_info.businessLicense = pobj.baseInfo.businessLicense;
}
//回传信息给庄冰,放队列
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "updateOrderStatus",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"status": appconfig.pdict.ddyDict[rs.delivery_status],
"deliverContent": { "baseInfo": rs.delivery_info }
}
}
}
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
console.log("RRRRRRRRRRRRRR");
console.log(JSON.stringify(j));
if (j.status == 1) {
//更新详情
var uarr = {
"deliverNumber": pobj.deliverNumber,
"baseInfo": rs.delivery_info
};
await this.service.updateInfoByDeliverCode(uarr);
return system.getResult("更新成功");
}
else {
return system.getResultError("更新失败!");
}
}
else {
return system.getResultError("数据不存在!");
}
}
catch (error) {
console.log("##########");
console.log(error);
return system.getResultError(error);
}
}
else {
console.log("参数错误" + pobj);
return system.getResultError("参数错误!");
}
}
async updateExpressInfoByDeliverCode(mobj, qobj, req) {//更新邮寄信息
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined' && pobj.expressInfo && pobj.expressInfo != 'undefined') {
try {
if (pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined'){
pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone);
}
var deliverInfo = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情
if (deliverInfo && deliverInfo != 'undefined') {
//回传信息给庄冰,放队列
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
console.log("deliverNumber---------------------------" + pobj.deliverNumber);
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "updateOrderStatus",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"status": appconfig.pdict.ddyDict[deliverInfo.delivery_status],
"deliverContent": { "expressInfo": pobj.expressInfo }
}
}
}
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
console.log("EXEXEXEXEXEEEEEEEEEEEEEEEEEEE" + rtn.stdout);
if (j.status == 1) {
await this.materialService.updateInfoByDeliverNumber(pobj);
return system.getResult("更新成功");
}
else {
return system.getResultError("更新失败!");
}
}
else {
return system.getResultError("数据不存在!");
}
}
catch (error) {
console.log("Error-----------------------------------------------" + error);
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*更新业务员信息*/
async updateSalesmanInfoByDeliverCode(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var res = await this.service.findInfoByDeliverCode(pobj);
if (res) {
var sInfo = {
"flowType": "DELIVERY",
"flowId": res.id,
"flowCode": pobj.deliverNumber,
"salesmanInfo": {
"oldOpcode": res.delivery_man_opcode,
"oldClerkName": res.delivery_man_name,
"oldClerkId": res.delivery_man_id,
//"oldClerkPhone": res.salesman_phone,
"oldFacilitatorId": res.facilitator_id,
"oldFacilitatorName": res.facilitator_name,
"newOpcode": pobj.salesmanOpcode,
"newClerkName": pobj.salesmanName,
"newClerkId": pobj.salesmanId,
//"newClerkPhone": pobj.salesmanPhone,
"newFacilitatorId": pobj.facilitatorId,
"newFacilitatorName": pobj.facilitatorName
}
}
await this.shisService.insertInfo(sInfo);//之前业务员转历史
await this.service.updateSalesmanInfoByDeliverCode(pobj);//更新业务员信息
return system.getResult("操作成功!");
}
else {
return system.getResultError("未找到相关数据");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*根据交付单编号更新交付单详情*/
async updateInfoByDeliverCode(mobj, qobj, req) {//
var pobj = mobj.d;
console.log("根据交付单编号更新交付单详情-------------------------" + JSON.stringify(pobj));
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var rs = await this.service.findInfoByDeliverCode(pobj)//先得到交付单详情
var baseInfo = rs.delivery_info;
if (pobj.contactsInfo.contactsName && pobj.contactsInfo.contactsName != 'undefined') {
baseInfo.contactsName = pobj.contactsInfo.contactsName;
}
if (pobj.contactsInfo.contactsPhone && pobj.contactsInfo.contactsPhone != 'undefined') {
baseInfo.contactsPhone = system.encryptStr(pobj.contactsInfo.contactsPhone);
}
var parms = {
"deliverNumber": pobj.deliverNumber
}
if (rs.product_code == "psCase") {
parms.deliverStatus = "checking";//状态为园区入驻审核
baseInfo.payStatus = "已交付";
}
else if (rs.product_code == "companyCase") {
parms.deliverStatus = "auditing";//状态为工商审核环节
baseInfo.payStatus = "已交付";
}
parms.baseInfo = baseInfo;
await this.service.updateInfoByDeliverCode(parms);
//更新材料信息
//相关数据加密
if (pobj.expressInfo && pobj.expressInfo.addresseePhone && pobj.expressInfo.addresseePhone != 'undefined'){
pobj.expressInfo.addresseePhone = system.encryptStr(pobj.expressInfo.addresseePhone);
}
if (pobj.contributionInfo){
if (pobj.contributionInfo.contributionData && pobj.contributionInfo.contributionData.length >0){
for (var i =0;i<pobj.contributionInfo.contributionData.length;i++)
{
if (pobj.contributionInfo.contributionData[i].phoneNumber && pobj.contributionInfo.contributionData[i].phoneNumber != 'undefined'){
pobj.contributionInfo.contributionData[i].phoneNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].phoneNumber);
}
if (pobj.contributionInfo.contributionData[i].IdentificationNumber && pobj.contributionInfo.contributionData[i].IdentificationNumber != 'undefined'){
pobj.contributionInfo.contributionData[i].IdentificationNumber = system.encryptStr(pobj.contributionInfo.contributionData[i].IdentificationNumber);
}
}
}
}
if (pobj.positionInfo){
if (pobj.positionInfo.positionData && pobj.positionInfo.positionData.length >0){
for (var i=0;i<pobj.positionInfo.positionData.length;i++){
if (pobj.positionInfo.positionData[i].fixedPhone && pobj.positionInfo.positionData[i].fixedPhone != 'undefined'){
pobj.positionInfo.positionData[i].fixedPhone = system.encryptStr(pobj.positionInfo.positionData[i].fixedPhone);
}
if (pobj.positionInfo.positionData[i].mobilePhone && pobj.positionInfo.positionData[i].mobilePhone != 'undefined'){
pobj.positionInfo.positionData[i].mobilePhone = system.encryptStr(pobj.positionInfo.positionData[i].mobilePhone);
}
}
}
}
if (pobj.managerInfo && pobj.managerInfo != 'undefined'){
if (pobj.managerInfo.phoneNumber && pobj.managerInfo.phoneNumber != 'undefined'){
pobj.managerInfo.phoneNumber = system.encryptStr(pobj.managerInfo.phoneNumber);
}
if (pobj.managerInfo.IdentificationNumber && pobj.managerInfo.IdentificationNumber != 'undefined'){
pobj.managerInfo.IdentificationNumber = system.encryptStr(pobj.managerInfo.IdentificationNumber);
}
}
await this.materialService.updateInfoByDeliverNumber(pobj);
//return system.getResult("操作成功!");
//传给庄冰,tongbu
baseInfo.clerkName = rs.salesman_name;//业务员名称
baseInfo.clerkPhone = rs.salesman_phone;
baseInfo.deliveryName = rs.delivery_man_name;//交付人员名称
pobj.baseInfo = baseInfo;
var rc = system.getObject("util.execClient");
var requrl = this.receiveUrl;
var params = {
"actionType": "updateOrderStatus",
"actionBody": {
"orderNum": pobj.deliverNumber,//订单编码
//"status":appconfig.pdict.ddyDict["collecting"],
"deliverContent": pobj
}
}
if (rs.product_code == "psCase") {
params.actionBody.status = appconfig.pdict.ddyDict["checking"];
}
else if (rs.product_code == "companyCase") {
params.actionBody.status = appconfig.pdict.ddyDict["auditing"];
}
else {
params.actionBody.status = appconfig.pdict.ddyDict[rs.delivery_status];
}
var rtn = await rc.execPost(params, requrl);
console.log("rtn-------------------------------------------" + rtn.stdout);
var j = JSON.parse(rtn.stdout);
if (j.status == 1) {
return system.getResult("操作成功!");
}
else {
return system.getResultError("更新交付单状态出错!");
}
}
catch (error) {
console.log("error-------------------------------------------" + error);
return system.getResultError(error);
}
}
else {
console.log("参数错误-------------------------------------------参数错误!");
return system.getResultError("参数错误!");
}
}
async settleApplyForTacent(p, q, req) {
let ids = p.ids
let spname = p.spname
let spid = p.spid
let rtn = await this.service.settleApplyForTacent(ids, p.userid, p.username, spname, spid)
return system.getResult({})
}
async settleApply(p, q, req) {
let ids = p.ids
let spname = p.spname
let spid = p.spid
let rtn = await this.service.settleApply(ids, p.userid, p.username, spname, spid)
return system.getResult({})
}
/*根据商机编号插入交付单信息*/
async insertInfo(nobj, qobj, req) {//队列的时候用
var pobj = nobj.d;
console.log("根据交付单编号更新交付单详情-------------------------" + JSON.stringify(pobj));
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
//pobj.deliverStatus = "received";
pobj.businessType = appconfig.pdict.dyDict[pobj.businessType];
if (pobj.companyInfo.companyPropertiesName && pobj.companyInfo.companyPropertiesName != 'undefined') {
if (pobj.businessName == "公司注册") {
pobj.companyInfo.companyProperties = appconfig.pdict.companyNatureDictT[pobj.companyInfo.companyPropertiesName];
pobj.baseInfo.companyProperties = pobj.companyInfo.companyProperties;
pobj.baseInfo.companyType = pobj.companyInfo.companyProperties;
}
else if (pobj.businessName == "云上园区注册") {
pobj.companyInfo.companyProperties = appconfig.pdict.registeredTypeDictT[pobj.companyInfo.companyPropertiesName];
pobj.baseInfo.companyProperties = pobj.companyInfo.companyProperties;
pobj.baseInfo.companyType = pobj.companyInfo.companyProperties;
}
else {
pobj.companyInfo.companyType = pobj.companyInfo.companyPropertiesName;
pobj.baseInfo.companyProperties = pobj.companyInfo.companyPropertiesName;
pobj.baseInfo.companyType = pobj.companyInfo.companyPropertiesName;
}
}
if (pobj.companyInfo.engagedIndName && pobj.companyInfo.engagedIndName != 'undefined') {
pobj.companyInfo.engagedIndustry = appconfig.pdict.engagedIndustryDictT[pobj.companyInfo.engagedIndName];
}
if (pobj.baseInfo.taxpayerName && pobj.baseInfo.taxpayerName != 'undefined') {
pobj.baseInfo.taxpayerType = appconfig.pdict.TaxpayerTypeDictT[pobj.baseInfo.taxpayerName];
if (pobj.businessName == "公司注册" || pobj.businessName == "云上园区注册") {
pobj.companyInfo.taxpayerType = pobj.baseInfo.taxpayerType;
}
}
pobj.schemeNumber = "";
pobj.salesmanOpcode = "";
pobj.salesmanName = "";
pobj.salesmanId = "";
pobj.salesmanPhone = "";
// pobj.channelSource = "tencentCloud";//目前渠道只有腾讯
// pobj.channelNumber = "1111111";
pobj.cacheInfo = {
"cmpDeliverInfo": {},
"cmpContactInfo": {}
};
if (pobj.businessMode && pobj.businessMode != 'undefined') {//如果有商机编号,需要取方案编号
var schemeInfo = await this.schemeService.findInfoByDemandCode(pobj);
if (schemeInfo && schemeInfo != 'undefined') {
pobj.schemeNumber = schemeInfo.scheme_number;
pobj.salesmanOpcode = schemeInfo.salesman_opcode;
pobj.salesmanName = schemeInfo.salesman_name;
pobj.salesmanId = schemeInfo.salesman_id;
pobj.salesmanPhone = schemeInfo.salesman_phone;
pobj.cacheInfo.cmpDeliverInfo = schemeInfo.scheme_info;//获取方案中的缓存信息
}
}
//缓存信息和交付单保持一致
console.log("---------------------------------------------------------------------------------------------------------------------------------------");
if (pobj.companyInfo.companyProperties && pobj.companyInfo.companyProperties != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.companyProperties = pobj.companyInfo.companyProperties;
}
else {
if (pobj.cacheInfo.cmpDeliverInfo.companyType && pobj.cacheInfo.cmpDeliverInfo.companyType) {
pobj.cacheInfo.cmpDeliverInfo.companyProperties = pobj.cacheInfo.cmpDeliverInfo.companyType;
}
}
console.log("---------------------------------------------------------------------------------------------------------------------------------------");
if (pobj.baseInfo.memoInfo && pobj.baseInfo.memoInfo != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.memoInfo = pobj.baseInfo.memoInfo;
}
if (pobj.baseInfo.isWhether && pobj.baseInfo.isWhether != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.isWhether = pobj.baseInfo.isWhether;
}
if (pobj.baseInfo.financial && pobj.baseInfo.financial != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.financial = pobj.baseInfo.financial;
}
if (pobj.baseInfo.addressType && pobj.baseInfo.addressType != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.addressType = pobj.baseInfo.addressType;
}
if (pobj.baseInfo.companyName && pobj.baseInfo.companyName != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.companyName = pobj.baseInfo.companyName;
}
if (pobj.serviceCode && pobj.serviceCode != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.serviceArea = pobj.serviceCode;
}
if (pobj.serviceName && pobj.serviceName != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.serviceAreaName = pobj.serviceName;
pobj.baseInfo.serviceName = pobj.serviceName;
}
if (pobj.companyInfo.businessScope && pobj.companyInfo.businessScope != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.businessScope = pobj.companyInfo.businessScope;
}
if (pobj.baseInfo.taxpayerType && pobj.baseInfo.taxpayerType != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.taxpayerType = pobj.baseInfo.taxpayerType;
}
if (pobj.baseInfo.taxpayerName && pobj.baseInfo.taxpayerName != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.taxpayerName = pobj.baseInfo.taxpayerName;
}
if (pobj.companyInfo.engagedIndustry && pobj.companyInfo.engagedIndustry != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.engagedIndustry = pobj.companyInfo.engagedIndustry;
}
if (pobj.companyInfo.engagedIndName && pobj.companyInfo.engagedIndName) {
pobj.cacheInfo.cmpDeliverInfo.engagedIndName = pobj.companyInfo.engagedIndName
}
if (pobj.companyInfo.fullAddress && pobj.companyInfo.fullAddress != 'undefined') {
pobj.cacheInfo.cmpDeliverInfo.fullAddress = pobj.companyInfo.fullAddress;
pobj.cacheInfo.cmpDeliverInfo.residenceAddress = pobj.companyInfo.fullAddress;
}
if (pobj.baseInfo.contactsName && pobj.baseInfo.contactsName != 'undefined') {
pobj.cacheInfo.cmpContactInfo.contactsName = pobj.baseInfo.contactsName;
}
if (pobj.baseInfo.contactsPhone && pobj.baseInfo.contactsPhone != 'undefined') {
// pobj.baseInfo.contactsPhone = system.encryptStr(pobj.baseInfo.contactsPhone);
pobj.cacheInfo.cmpContactInfo.contactsPhone = pobj.baseInfo.contactsPhone;
}
if (pobj.baseInfo.virtualPrice && pobj.baseInfo.virtualPrice != 'undefined') {//虚拟地址价格
pobj.cacheInfo.virtualPrice = pobj.baseInfo.virtualPrice;
}
if ((pobj.deliverNumber != pobj.txOrderNum) && (pobj.businessType == "sealSevCase" || pobj.businessType == "agentCase")) {
pobj.companyInfo = {};
}
//await this.service.insertInfoall(pobj);
//更新状态给庄冰
var rc = system.getObject("util.execClient");
var requrl = this.queueUrl;
var params = {
"actionType": "produceData",
"actionBody": {
"pushUrl": this.receiveUrl,
"actionType": "updateOrderStatus",
"identifyCode": "ic-manage",
"messageBody": {
"orderNum": pobj.deliverNumber,//订单编码
"status": 20,//已接单
"deliverContent": pobj
}
}
}
var rtn = await rc.execPost(params, requrl);
console.log("rtn---------------------------" + rtn.stdout);
var j = JSON.parse(rtn.stdout);
if (j.status == 1) {
// var res = await this.service.insertInfo(pobj);//插入交付单列表
// pobj.deliverId = res.id;
// //插入暂存
// if (pobj.cacheInfo && (pobj.businessType == "companyCase" || pobj.businessType == "psCase")) {
// await this.cacheService.insertInfo(pobj);
// }
// var logInfo = {
// "flowType": "DELIVERY",
// "flowId": res.id,
// "statusCode": res.delivery_status,
// "statusReason": res.close_reason,
// "clerkName": res.salesman_name,
// "clerkId": res.salesman_id
// }
// await this.logService.insertInfo(logInfo);//插入状态日至表
// await this.materialService.insertInfo(pobj);//插入材料信息
// return system.getResult("插入成功!");
return await this.service.insertInfoall(pobj);
}
else {
return system.getResultError("插入数据失败!");
}
}
catch (error) {
console.log("ERROR---------------------------" + error);
return system.getResultError(error);
}
} else {
return system.getResultError("参数错误!");
}
}
/*获取压缩文件的信息 */
async findZipUrlByDeliverCode(mobj, qobj, req) {//
var pobj = mobj.d;
if (pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var ms = await this.materialService.findInfoByDeliverNumber(pobj);
if (ms && ms != 'undefined') {
if (ms.download_url && ms.download_url != undefined) {
var comInfo = ms.company_info;
var rtndata = {
"zipUrl": ms.download_url,
"companyName": comInfo.companyName
}
if (comInfo.companyProperties == "limitedLiabilityCompany") {
rtndata.companyProperties = "有限责任公司"
}
else if (comInfo.companyProperties == "incorporatedCompany") {
rtndata.companyProperties = "股份有限公司"
}
else if (comInfo.companyProperties == "groupLimitedCompany") {
rtndata.companyProperties = "集团有限公司"
}
else if (comInfo.companyProperties == "selfEmployed") {
rtndata.companyProperties = "个体工商户"
}
else if (comInfo.companyProperties == "soleProprietorship") {
rtndata.companyProperties = "个人独资企业"
}
else if (comInfo.companyProperties == "company") {
rtndata.companyProperties = "有限公司"
}
return system.getResult(rtndata);
}
else {
return system.getResultError("暂没有url信息!");
}
}
else {
return system.getResultError("没有相关信息!");
}
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
//元转分 - 解决精度问题 yuan:要转换的钱,单位元; digit:转换倍数
YuanToFen(yuan, digit) {
var m = 0,
s1 = yuan.toString(),
s2 = digit.toString();
try { m += s1.split(".")[1].length } catch (e) { }
try { m += s2.split(".")[1].length } catch (e) { }
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
}
FenToYuan(fen) {
var num = fen;
num = fen * 0.01;
num += '';
var reg = num.indexOf('.') > -1 ? /(\d{1,3})(?=(?:\d{3})+\.)/g : /(\d{1,3})(?=(?:\d{3})+$)/g;
num = num.replace(reg, '$1');
num = this.toDecimal2(num);
return num;
}
toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return false;
}
var f = Math.round(x * 100) / 100;
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
s += '.';
}
while (s.length <= rs + 2) {
s += '0';
}
return s;
}
//time时间n年后的的前一天
oneYearPast(time, n) {
//var time=new Date();
try {
var year = time.getFullYear() + n;
var d = time.setFullYear(year);
var date = time.getDate(d) - 1;
var xx = time.setDate(date);
return moment(new Date(xx)).format('yyyy-MM-DD');
}
catch{
return "";
}
}
//计算俩日期相差多少天
diffDays(time1, time2) {
try {
var m1 = moment(time1);
var m2 = moment(time2);
return m2.diff(m1, 'day');
}
catch{
return "";
}
}
}
module.exports = DeliverybillCtl;
// var task = new DeliverybillCtl();
// // var d = new Date("2020-06-05");
// // console.log("dddddddddddd:" + d);
// // var oneYear = task.oneYearPast(d,1);
// // var ss = moment();
// // var diff = task.diffDays(ss,oneYear);
// // console.log(oneYear);
// // console.log(diff);
// var obj={
// "d": {
// "deliverNumber": "20200728103902190000",
// "businessMode": "20200728103902194833",
// "servicerName": "公司宝",
// "serviceCode": "110100",
// "serviceName": "北京",
// "businessType": "/ic/gsreg/",
// "businessName": "公司注册",
// "channelSource": "tencentCloud",
// "channelNumber": "tx",
// "skuCode": "3032",
// "txOrderNum": "20200728103902190000",
// "memoInfo": "测试一下下",
// "companyName": "腾讯科技有限公司",
// "UserName": "张三",
// "clerkOpcode": "root/ic/j2",
// "clerkId": "15",
// "clerkName": "j2",
// "servicerCode": "10",
// "costPrice": "200",
// "sellingPrice": "2000",
// "baseInfo": {
// "txOrderNum": "20200728103902190000",
// "isAdviser": "已分配",
// "contactsName": "张三",
// "contactsPhone": "15801599965",
// "clerkName": "j2",
// "payStatus": "待交付"
// },
// "companyInfo": {},
// "registeredInfo": {},
// "positionInfo": {},
// "regInfo": {},
// "express_info": {}
// }
// };
// task.dealInfo(obj,{},{}).then(d=>{
// console.log(JSON.stringify(d));
// //console.log(d[0].analyse);
// })
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
class MaterialCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(MaterialCtl));
}
/*根据交付单id获取材料信息*/
async findInfoByDeliverId(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverId && pobj.deliverId != 'undefined') {
try {
var rs = await this.service.findInfoByDeliverId(pobj);
var rarr = {};
if (rs) {
rarr.deliverId = rs.delivery_id;
rarr.deliverNumber = rs.delivery_code;
rarr.companyInfo = rs.company_info;
rarr.registeredInfo = rs.registered_info;
rarr.contributionInfo = rs.contribution_info;
rarr.positionInfo = rs.position_info;
rarr.regInfo = rs.file_info;
rarr.expressInfo = rs.express_info;
}
return system.getResult(rarr);
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*根据交付单id更新交付单编号信息*/
async updateInfoByDeliverId(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverId && pobj.deliverId != 'undefined' && pobj.deliverNumber && pobj.deliverNumber != 'undefined') {
try {
var res = await this.service.updateInfoByDeliverId(pobj);
return system.getResult("更新成功!");
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/*插入缓存信息 */
async insertInfo(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.deliverId && pobj.deliverId != 'undefined') {
try {
var res = await this.service.insertInfo(pobj);
return system.getResult("插入成功!");
}
catch (error) {
return system.getResultError(error);
}
}
else {
return system.getResultError("参数错误!");
}
}
/* 获取待压缩文件的信息*/
async waitGenerate() {
try {
var res = await this.service.findnoUrlInfo();
if (res && res != 'undefined') {
return system.getResult(res);
}
else {
return system.getResultError("没有待压缩的数据");
}
}
catch (error) {
return system.getResultError(error);
}
}
/* 根据id更新zip信息 */
async updateZipById(pobj, qobj, req) {
console.log("zip------------------" + JSON.stringify(pobj));
if (pobj.id && pobj.id != 'undefined' && pobj.url && pobj.url != 'undefined'){
try{
await this.service.updateZipById(pobj);
return system.getResult("更新压缩信息成功");
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
}
module.exports = MaterialCtl;
// var task = new MaterialCtl();
// var obj={"id":2,"url":"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/90c263e0-b9d6-11ea-9e11-29abb292cf5f.png"};
// task.updateZipById(obj).then(d=>{
// console.log(JSON.stringify(d));
// //console.log(d[0].analyse);
// })
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
const appconfig = system.getSysConfig();
class SchemeCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(SchemeCtl));
this.bizoptService = system.getObject("service.bizchance.bizoptSve");
this.logService = system.getObject("service.bizchance.statuslogSve");
this.receiveUrl = settings.receiveUrl();
//this.queueUrl = settings.queueUrl();
//this.wdyUrl = settings.wdyUrl();
}
/*根据id获取方案信息详情*/
async findById(mobj, qobj, req) {
var pobj = mobj.d;
if (pobj.id && pobj.id != 'undefined'){
try{
var rs = await this.service.findById(pobj);
var rarr = {}
if (rs){
rarr.businessMode = rs.demand_code;//商机编号
rarr.schemeNumber = rs.scheme_number;//方案编号
rarr.businessType = "";//商机类型
rarr.businessName = "";//商机名称
var bizoptInfo = await this.bizoptService.findInfoByDemandCode({"businessMode":rarr.businessMode});
if (bizoptInfo){
rarr.businessType = bizoptInfo.business_type;
rarr.businessName = appconfig.pdict.businessType[rarr.businessType];//商机类型名称
}
// rarr.planInfo = rs.scheme_info;//方案详情
rarr.memoInfo = rs.remark_info;//备注信息
rarr.currentStatus = rs.scheme_status;//当前状态
rarr.statusReason = rs.reject_reason;//状态原因
rarr.businessId = rs.bizopt_id;//商机id
rarr.servicerCode = rs.facilitator_id;//服务商id
rarr.servicerName = rs.facilitator_name;//服务商名称
rarr.clerkName = rs.salesman_name;//业务员名称
rarr.clerkPhone = rs.salesman_phone;//业务员联系方式
rarr.createdTime = this.timeFormat(rs.created_at);//创建方案的日期
rarr.statusTime = this.timeFormat(rs.updated_at);//当前状态的日期
var baseInfo = {};
if (rs.scheme_info.companyName && rs.scheme_info.companyName != 'undefined'){//公司名称
rarr.companyName = rs.scheme_info.companyName;
}
if (rarr.businessName == "公司注册" || rarr.businessName == "园区注册"
|| rarr.businessName == "税控申请" || rarr.businessName == "代理记账"){
baseInfo.taxpayerType = rs.scheme_info.taxpayerType;
}
if (rarr.businessName == "园区注册"){
baseInfo.registeredType = rs.scheme_info.registeredType;
}
if (rarr.businessName == "公司注册" || rarr.businessName == "园区注册"){
baseInfo.companyProperties = rs.scheme_info.companyProperties;
baseInfo.engagedIndustry = rs.scheme_info.engagedIndustry;
baseInfo.addressType = rs.scheme_info.addressType;
baseInfo.fullAddress = rs.scheme_info.fullAddress;
baseInfo.businessScope = rs.scheme_info.businessScope;
baseInfo.isWhether = rs.scheme_info.isWhether;
}
if (rarr.businessName == "刻章服务"){
baseInfo.whetherType = rs.scheme_info.whetherType;
}
if (rarr.businessName == "代理记账"){
baseInfo.subjectType = rs.scheme_info.subjectType;
}
if (rarr.businessName == "注册地址" || rarr.businessName == "代理记账"){
baseInfo.buyTime = rs.scheme_info.buyTime;
baseInfo.buyDuration = rs.scheme_info.buyDuration;
baseInfo.isRenew = rs.scheme_info.isRenew;
}
rarr.baseInfo = baseInfo;
if (rarr.businessName != "公司注册" && rarr.businessName != "园区注册"){
var companyInfo = {};
companyInfo.creditCode = rs.scheme_info.creditCode;
companyInfo.companyType = rs.scheme_info.companyType;
companyInfo.establishedTime = rs.scheme_info.establishedTime;
companyInfo.registeredCapital =rs.scheme_info.registeredCapital;
companyInfo.shareholderName = rs.scheme_info.shareholderName;
companyInfo.businessTerm = rs.scheme_info.businessTerm;
companyInfo.businessScope = rs.scheme_info.businessScope;
companyInfo.residenceAddress = rs.scheme_info.residenceAddress;
rarr.companyInfo = companyInfo;
}
}
return system.getResult(rarr);
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*根据商机编号获取方案详情*/
async findInfoByDemandCode(mobj, qobj, req){
var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined'){
try{
var rs = await this.service.findInfoByDemandCode(pobj);
var rarr = {}
if (rs){
rarr.businessMode = rs.demand_code;//商机编号
rarr.schemeNumber = rs.scheme_number;//方案编号
rarr.businessType = "";//商机类型
rarr.businessName = "";//商机名称
var bizoptInfo = await this.bizoptService.findInfoByDemandCode({"businessMode":rarr.businessMode});
if (bizoptInfo){
rarr.businessType = bizoptInfo.business_type;
rarr.businessName = appconfig.pdict.businessType[rarr.businessType];//商机类型名称
}
//rarr.planInfo = rs.scheme_info;//方案详情
rarr.memoInfo = rs.remark_info;//备注信息
rarr.currentStatus = rs.scheme_status;//当前状态
rarr.statusReason = rs.reject_reason;//状态原因
rarr.businessId = rs.bizopt_id;//商机id
rarr.servicerCode = rs.facilitator_id;//服务商id
rarr.servicerName = rs.facilitator_name;//服务商名称
rarr.clerkId = rs.salesman_id;//业务员id;
rarr.clerkName = rs.salesman_name;//业务员名称
rarr.clerkPhone = rs.salesman_phone;//业务员联系方式
rarr.createdTime = this.timeFormat(rs.created_at);//创建方案的日期
rarr.statusTime = this.timeFormat(rs.updated_at);//当前状态的日期
rarr.baseInfo = rs.scheme_info;
}
return system.getResult(rarr);
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/* 根据商机编号更新方案状态及原因 */
async updateStatusByDemandCode(mobj, qobj, req){
var pobj = mobj.d;
if (pobj.businessMode && pobj.businessMode != 'undefined' && pobj.currentStatus && pobj.currentStatus != 'undefined'){
try{
await this.service.updateStatusByDemandCode(pobj);
var res= await this.service.findInfoByDemandCode(pobj);
if (res){
var logInfo = {
"flowType":"SCHEME",
"flowId":res.id,
"statusCode":res.scheme_status,
"statusReason":res.reject_reason,
"clerkName":res.salesman_name,
"clerkId":res.salesman_id
}
await this.logService.insertInfo(logInfo);//插入状态日至表
}
if (pobj.currentStatus == "isReject"){
var parms ={
"businessMode": pobj.businessMode,
"currentStatus": "beforeSubmission"
}
await this.bizoptService.updateStatusByDemandCode(parms);//把商机状态修改为待提交方案
}
return system.getResult("更新成功!");
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*根据商机编号更新方案详情*/
async updateInfoByDemandCode(mobj, qobj, req){
var pobj = mobj.d;
console.log("------------------------------修改方案------------------------------------");
console.log(JSON.stringify(pobj));
console.log("------------------------------修改方案------------------------------------");
if (pobj.businessMode && pobj.businessMode != 'undefined' && pobj.schemeNumber && pobj.schemeNumber != 'undefined' && pobj.baseInfo && pobj.baseInfo != 'undefined'){
try{
pobj.currentStatus = "beforeConfirmation";//同时把方案的状态也更新为待确认
pobj.statusReason = " ";
var businessInfo = await this.bizoptService.findInfoByDemandCode(pobj);//得到商机的信息,插入方案表时要用到
if (businessInfo){
pobj.businessId = businessInfo.id;//商机id
pobj.businessType = businessInfo.business_type;//商机类型
pobj.servicerCode = businessInfo.facilitator_id;//服务商id
pobj.servicerName = businessInfo.facilitator_name;//服务商的名称
pobj.clerkOpcode = businessInfo.salesman_opcode;//这个信息需要确认
pobj.clerkId = businessInfo.salesman_id;//业务员id
pobj.clerkName = businessInfo.salesman_name;//业务员名称
pobj.clerkPhone = businessInfo.salesman_phone;//业务员联系电话
//pobj.currentStatus = appconfig.pdict.businessStatus[businessInfo.business_status];//商机状态即为方案状态
//pobj.statusReason = businessInfo.close_reason;//状态原因
}
if (pobj.baseInfo.caseRemarks && pobj.baseInfo.caseRemarks != 'undefined'){
pobj.baseInfo.memoInfo = pobj.baseInfo.caseRemarks;//备注信息
}
if (pobj.baseInfo.cmpName && pobj.baseInfo.cmpName != 'undefined'){
pobj.baseInfo.companyName = pobj.baseInfo.cmpName;//公司名称
}
//是否刻章
if (pobj.baseInfo.cmpSealSevCase && pobj.baseInfo.cmpSealSevCase != 'undefined'){
pobj.baseInfo.isWhether = pobj.baseInfo.cmpSealSevCase;
}
if (pobj.baseInfo.psSealSevCase && pobj.baseInfo.psSealSevCase != 'undefined'){
pobj.baseInfo.isWhether = pobj.baseInfo.psSealSevCase
}
//纳税人类型
if (pobj.baseInfo.psTaxpayerType && pobj.baseInfo.psTaxpayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.psTaxpayerType;
}
if (pobj.baseInfo.cmpTaxPayerType && pobj.baseInfo.cmpTaxPayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.cmpTaxPayerType;
}
if (pobj.baseInfo.agentTaxpayerType && pobj.baseInfo.agentTaxpayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.agentTaxpayerType;
}
//详细地址
if (pobj.baseInfo.addressTypeInput && pobj.baseInfo.addressTypeInput != 'undefined'){
pobj.baseInfo.residenceAddress = pobj.baseInfo.addressTypeInput;
}
if (pobj.baseInfo.addressType && pobj.baseInfo.addressType != 'undefined'){//地址类型
pobj.baseInfo.addressTypeName = appconfig.pdict.addressTypeDict[pobj.baseInfo.addressType];//地址类型名称
}
if (pobj.baseInfo.taxpayerType && pobj.baseInfo.taxpayerType != 'undefined'){
pobj.baseInfo.taxpayerName = appconfig.pdict.TaxpayerTypeDict[pobj.baseInfo.taxpayerType];//纳税人名称
}
if (pobj.baseInfo.registeredType && pobj.baseInfo.registeredType != 'undefined'){
pobj.baseInfo.registeredName = appconfig.pdict.registeredTypeDict[pobj.baseInfo.registeredType];//云上园区名称
}
if (pobj.baseInfo.agentType && pobj.baseInfo.agentType != 'undefined'){
pobj.baseInfo.agentName = appconfig.pdict.agentTypeDict[pobj.baseInfo.agentType];//代理记账主体名称
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
if (pobj.baseInfo.agentType == "company"){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
else{
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
}
if (pobj.businessType == "companyCase"){
if (pobj.baseInfo.companynature && pobj.baseInfo.companynature != 'undefined'){
pobj.baseInfo.companyType = appconfig.pdict.companyNatureDict[pobj.baseInfo.companynature];//公司类型的名称
}
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
}
else if (pobj.businessType == "psCase"){
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
else{
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
}
//goumaisichang
// if (pobj.baseInfo.buyDuration && pobj.baseInfo.buyDuration != 'undefined'){
// pobj.baseInfo.buyDuration = appconfig.pdict.buyDurationDict[pobj.baseInfo.buyDuration];
// }
if (pobj.baseInfo.hasOwnProperty("isRenew")){
pobj.baseInfo.isRenew = appconfig.pdict.isRenewDict[pobj.baseInfo.isRenew];
}
else{
pobj.baseInfo.isRenew = "不开启"
}
if (pobj.baseInfo.engagedIndustry && pobj.baseInfo.engagedIndustry != 'undefined'){
pobj.baseInfo.engagedIndName = appconfig.pdict.engagedIndustryDict[pobj.baseInfo.engagedIndustry];//从事行业名称
}
if (pobj.baseInfo.sealSevType && pobj.baseInfo.sealSevType != 'undefined'){
pobj.baseInfo.sealSevName = appconfig.pdict.sealSevTypeDict[pobj.baseInfo.sealSevType];//刻章类型名称名称
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
if (pobj.baseInfo.sealSevType == "company"){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
else{
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
}
//修改方案的时候,需要把修改的方案传给商城
var ttype = pobj.businessType;
console.log("ttype:" + ttype);
pobj.businessType = appconfig.pdict.fdyDict[pobj.businessType];
console.log("businessType:" + pobj.businessType);
var rc = system.getObject("util.execClient");
var requrl = this.receiveUrl;
var params = {
"actionType":"submitSolution",
"actionBody":{
"needNum": pobj.businessMode,
"solutionNum":pobj.schemeNumber,
"solutionContent": pobj
}
}
console.log(JSON.stringify(params) + "HHHHHHHHHHHHHHHHHHHHHH");
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
console.log(JSON.stringify(j) + "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
if (j.status == 1){
pobj.businessType = ttype;
//pobj.schemeNumber = j.data;
await this.service.updateInfoByDemandCode(pobj);//更新方案详情,同时更新新的方案编号
var bobj = {"businessMode":pobj.businessMode,"currentStatus":"beforeConfirmation"};//同时把商机状态更新回待确认
await this.bizoptService.updateStatusByDemandCode(bobj);
return system.getResult("更新成功!");
}
else{
return system.getResultError("更新方案出错!");
}
}
catch(error){
console.log("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" + error);
return system.getResultError(error);
}
}
else{
console.log("CCCCCCCCCCCCCCCCCCCCCCC参数错误!");
return system.getResultError("参数错误!");
}
}
/*根据商机编号更新方案编号*/
async updateSchemeNumberByDemandCode(mobj, qobj, req){
var pobj = mobj.d;
if (pobj.schemeNumber && pobj.schemeNumber != 'undefined' && pobj.businessMode && pobj.businessMode != 'undefined'){
try{
await this.service.updateSchemeNumberByDemandCode(pobj);
return system.getResult("更新成功!");
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*插入方案信息*/
async insertInfo(mobj, qobj, req){
var pobj = mobj.d;
console.log("22222222222222222" + JSON.stringify(pobj));
if (pobj.businessMode && pobj.businessMode != 'undefined' && pobj.baseInfo && pobj.baseInfo != 'undefined'){//商机编号必须存在
try{
pobj.currentStatus = "beforeConfirmation";//商机状态为待用户确认
var businessInfo = await this.bizoptService.findInfoByDemandCode(pobj);//得到商机的信息,插入方案表时要用到
if (businessInfo){
pobj.businessId = businessInfo.id;//商机id
pobj.businessType = businessInfo.business_type;//商机类型
pobj.servicerCode = businessInfo.facilitator_id;//服务商id
pobj.servicerName = businessInfo.facilitator_name;//服务商的名称
pobj.clerkOpcode = businessInfo.salesman_opcode;//这个信息需要确认
pobj.clerkId = businessInfo.salesman_id;//业务员id
pobj.clerkName = businessInfo.salesman_name;//业务员名称
pobj.clerkPhone = businessInfo.salesman_phone;//业务员联系电话
//pobj.baseInfo.userName = businessInfo.business_info.userName;//
//pobj.currentStatus = appconfig.pdict.businessStatus[businessInfo.business_status];//商机状态即为方案状态
//pobj.statusReason = businessInfo.close_reason;//状态原因
}
if (pobj.baseInfo.caseRemarks && pobj.baseInfo.caseRemarks != 'undefined'){
pobj.baseInfo.memoInfo = pobj.baseInfo.caseRemarks;//备注信息
}
if (pobj.baseInfo.cmpName && pobj.baseInfo.cmpName != 'undefined'){
pobj.baseInfo.companyName = pobj.baseInfo.cmpName;//公司名称
}
//是否刻章
if (pobj.baseInfo.cmpSealSevCase && pobj.baseInfo.cmpSealSevCase != 'undefined'){
pobj.baseInfo.isWhether = pobj.baseInfo.cmpSealSevCase;
}
if (pobj.baseInfo.psSealSevCase && pobj.baseInfo.psSealSevCase != 'undefined'){
pobj.baseInfo.isWhether = pobj.baseInfo.psSealSevCase
}
//纳税人类型
if (pobj.baseInfo.psTaxpayerType && pobj.baseInfo.psTaxpayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.psTaxpayerType;
}
if (pobj.baseInfo.cmpTaxPayerType && pobj.baseInfo.cmpTaxPayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.cmpTaxPayerType;
}
if (pobj.baseInfo.agentTaxpayerType && pobj.baseInfo.agentTaxpayerType != 'undefined'){
pobj.baseInfo.taxpayerType = pobj.baseInfo.agentTaxpayerType;
}
//详细地址
if (pobj.baseInfo.addressTypeInput && pobj.baseInfo.addressTypeInput != 'undefined'){
pobj.baseInfo.residenceAddress = pobj.baseInfo.addressTypeInput;
}
if (pobj.baseInfo.addressType && pobj.baseInfo.addressType != 'undefined'){//地址类型
pobj.baseInfo.addressTypeName = appconfig.pdict.addressTypeDict[pobj.baseInfo.addressType];//地址类型名称
}
if (pobj.baseInfo.taxpayerType && pobj.baseInfo.taxpayerType != 'undefined'){
pobj.baseInfo.taxpayerName = appconfig.pdict.TaxpayerTypeDict[pobj.baseInfo.taxpayerType];//纳税人名称
}
if (pobj.baseInfo.registeredType && pobj.baseInfo.registeredType != 'undefined'){
pobj.baseInfo.registeredName = appconfig.pdict.registeredTypeDict[pobj.baseInfo.registeredType];//云上园区名称
}
if (pobj.baseInfo.agentType && pobj.baseInfo.agentType != 'undefined'){
pobj.baseInfo.agentName = appconfig.pdict.agentTypeDict[pobj.baseInfo.agentType];//代理记账主体名称
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
if (pobj.baseInfo.agentType == "company"){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
else{
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
}
if (pobj.businessType == "companyCase"){
if (pobj.baseInfo.companynature && pobj.baseInfo.companynature != 'undefined'){
pobj.baseInfo.companyType = appconfig.pdict.companyNatureDict[pobj.baseInfo.companynature];//公司类型的名称
}
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
}
else if (pobj.businessType == "psCase"){
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
else{
//注册地区
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
}
//goumaisichang
if (pobj.baseInfo.buyDuration && pobj.baseInfo.buyDuration != 'undefined'){
pobj.baseInfo.buyDuration = appconfig.pdict.buyDurationDict[pobj.baseInfo.buyDuration];
}
if (pobj.baseInfo.isRenew && pobj.baseInfo.isRenew != 'undefined' ){
pobj.baseInfo.isRenew = appconfig.pdict.isRenewDict[pobj.baseInfo.isRenew];
}
if (pobj.baseInfo.engagedIndustry && pobj.baseInfo.engagedIndustry != 'undefined'){
pobj.baseInfo.engagedIndName = appconfig.pdict.engagedIndustryDict[pobj.baseInfo.engagedIndustry];//从事行业名称
}
if (pobj.baseInfo.sealSevType && pobj.baseInfo.sealSevType != 'undefined'){
pobj.baseInfo.sealSevName = appconfig.pdict.sealSevTypeDict[pobj.baseInfo.sealSevType];//刻章类型名称名称
if (pobj.baseInfo.serviceArea && pobj.baseInfo.serviceArea != 'undefined'){
if (pobj.baseInfo.sealSevType == "company"){
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredAreaDict[pobj.baseInfo.serviceArea];//注册地区
}
else{
pobj.baseInfo.serviceAreaName = appconfig.pdict.registeredParkDict[pobj.baseInfo.serviceArea];//注册地区
}
}
}
//调商城的接口,把商机详情返回给商城
var btype = pobj.businessType;
pobj.businessType = appconfig.pdict.fdyDict[pobj.businessType];
var rc = system.getObject("util.execClient");
var requrl = this.receiveUrl;
var params = {
"actionType":"submitSolution",
"actionBody":{
"needNum": pobj.businessMode,
"solutionNum":"",
"solutionContent": pobj
}
}
var rtn = await rc.execPost(params, requrl);
var j = JSON.parse(rtn.stdout);
console.log("------------------------------------------" + rtn.stdout);
if (j.status == 1){
pobj.schemeNumber = j.data;
pobj.businessType = btype;
await this.service.insertInfo(pobj);
await this.bizoptService.updateStatusByDemandCode(pobj);//先修改商机状态
return system.getResult("操作成功!");
}
else{
return j;
}
}
catch(error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
/*插入或更新方案*/
async createInfo(datajson,qobj, req){
console.log("datejson:" + JSON.stringify(datajson));
try{
var rs = await this.service.findInfoByDemandCode(datajson.d);
if (rs && rs != 'undefined'){
datajson.d.schemeNumber = rs.scheme_number;
return await this.updateInfoByDemandCode(datajson);
}
else{
return await this.insertInfo(datajson);
}
}
catch(error){
return system.getResultError(error);
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
}
module.exports = SchemeCtl;
// var task = new SchemeCtl();
// var obj={"businessMode":"202006100002","baseInfo":{"memoInfo":"sfdsff","whetherType":"individual","creditCode":"1223345455","companyType":"有限公司","companyName":"三个五","establishedTime":"2010-5-6","registeredCapital":"5万元","shareholderName":"2B","businessTerm":"500","businessScope":"sgrgdrgghhh","residenceAddress":"北京市"}};
// task.insertInfo(obj,{},{}).then(d=>{
// console.log(d);
// //console.log(d[0].analyse)
// })
var system = require("../../../system");
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const appconfig = system.getSysConfig();
class SettleBillCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(SettleBillCtl));
}
async advice(p,q,req){
let sid= p.advice.settleId
let msg=p.advice.memo
let userid=p.userid
let userName=p.username
let rtn=await this.service.advice(sid,msg,userid,userName)
return system.getResult(rtn)
}
async auditPass(p,q,req){
let sid= p.pass.settleId
let rtn=await this.service.auditPass(sid,p.userid,p.username)
return system.getResult(rtn)
}
async pay(p,q,req){
let sid= p.pay.settleId
let rtn=await this.service.pay(sid,p.userid,p.username)
return system.getResult(rtn)
}
}
module.exports = SettleBillCtl;
var system = require("../../../system");
const http = require("http");
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const moment = require('moment');
class StatusLogCtl extends CtlBase {
constructor() {
super("bizchance", CtlBase.getServiceName(StatusLogCtl));
}
/*插入缓存信息 */
async insertInfo(mobj,qobj,req){
var pobj = mobj.d;
if (pobj.flowType && pobj.flowType != 'undefined' && pobj.flowId && pobj.flowId != 'undefined'
&& pobj.statusCode && pobj.statusCode != 'undefined'){
try{
var res = await this.service.insertInfo(pobj);
return system.getResult("插入成功!");
}
catch (error){
return system.getResultError(error);
}
}
else{
return system.getResultError("参数错误!");
}
}
timeFormat(date) {
let localTime = moment.utc(date).toDate();
localTime = moment(localTime).format("YYYY-MM-DD");
return localTime;
}
}
module.exports = StatusLogCtl;
// var task = new CacheInfoCtl();
// var obj={"demand_code":"30030302992","business_status":"isFinished"};
// task.updateStatusByDemandCode(obj,{},{}).then(d=>{
// console.log(d);
// //console.log(d[0].analyse);
// })
var system = require("../../../system")
const http = require("http")
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
class CompanyCtl extends CtlBase {
constructor() {
super("common", CtlBase.getServiceName(CompanyCtl));
}
async update(p,q,req){
let u= await super.update(p,q,req)
//缓存失效
await this.cacheManager["CompanyCache"].invalidate(p.companykey)
let company=await this.cacheManager["CompanyCache"].cache(p.companykey)
return system.getResult(company)
}
async setOrgs(p,q,req){
let orgs=await this.service.setOrgs(p,req.xctx.fromcompanykey)
return system.getResult(orgs)
}
async getOrgs(p,q,req){
let companynew=await this.cacheManager["CompanyCache"].cache(req.xctx.fromcompanykey)
return system.getResult({orgJson:JSON.parse(companynew.orgJson)})
}
}
module.exports = CompanyCtl;
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class FormInfoCtl extends CtlBase {
constructor() {
super("formmag", CtlBase.getServiceName(FormInfoCtl));
}
}
module.exports = FormInfoCtl;
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class FormsubrecordCtl extends CtlBase {
constructor() {
super("formsubrecordmag", CtlBase.getServiceName(FormsubrecordCtl));
}
}
module.exports = FormsubrecordCtl;
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class ImgInfoCtl extends CtlBase {
constructor() {
super("configmag", CtlBase.getServiceName(ImgInfoCtl));
}
}
module.exports = ImgInfoCtl;
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class LaunchchannelCtl extends CtlBase {
constructor() {
super("launchchannelmag", CtlBase.getServiceName(LaunchchannelCtl));
this.launchchannelSve = system.getObject('service.configmag.launchchannelSve');
}
/**
* 重写添加方法
* @param pobj
* @returns {Promise<{msg: string, data: *, bizmsg: string, status: number}>}
*/
async create(pobj){
const result = await this.launchchannelSve.createChannel(pobj);
return system.getResult(result);
}
}
module.exports = LaunchchannelCtl;
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class LaunchtypeCtl extends CtlBase {
constructor() {
super("launchtypemag", CtlBase.getServiceName(LaunchtypeCtl));
}
}
module.exports = LaunchtypeCtl;
......@@ -15,6 +15,8 @@ class Dao {
async create(u, t) {
var u2 = this.preCreate(u);
if (t) {
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
//console.log( this.model);
return this.model.create(u2, { transaction: t }).then(u => {
return u;
});
......@@ -28,7 +30,7 @@ class Dao {
return ClassObj["name"].substring(0, ClassObj["name"].lastIndexOf("Dao")).toLowerCase()
}
async refQuery(qobj) {
var w = qobj.refwhere ? qobj.refwhere : {};
var w =qobj.refwhere? qobj.refwhere:{};
if (qobj.levelinfo) {
w[qobj.levelinfo.levelfield] = qobj.levelinfo.level;
}
......@@ -36,8 +38,8 @@ class Dao {
w[qobj.parentinfo.parentfield] = qobj.parentinfo.parentcode;
}
//如果需要控制数据权限
if (qobj.datapriv) {
w["id"] = { [this.db.Op.in]: qobj.datapriv };
if(qobj.datapriv){
w["id"]={ [this.db.Op.in]: qobj.datapriv};
}
if (qobj.likestr) {
w[qobj.fields[0]] = { [this.db.Op.like]: "%" + qobj.likestr + "%" };
......@@ -62,18 +64,18 @@ class Dao {
async delete(qobj, t) {
var en = null
if (t != null && t != 'undefined') {
en = await this.model.findOne({ where: { id: qobj.id }, transaction: t });
en=await this.model.findOne({ where: {id:qobj.id},transaction:t});
if (en != null) {
await en.destroy({ transaction: t });
return en
}
} else {
en = await this.model.findOne({ where: { id: qobj.id } });
en=await this.model.findOne({ where: {id:qobj.id}});
if (en != null) {
return en.destroy();
}
return en
}
return null;
}
extraModelFilter(pobj) {
//return {"key":"include","value":{model:this.db.models.app}};
......@@ -101,8 +103,8 @@ class Dao {
qc.where = {};
if (search) {
Object.keys(search).forEach(k => {
// console.log(search[k], ":search[k]search[k]search[k]");
if ((search[k] && search[k] != 'undefined' && search[k] != "") || search[k] === 0) {
console.log(search[k], ":search[k]search[k]search[k]");
if (search[k] && search[k] != 'undefined' && search[k] != "") {
if ((k.indexOf("Date") >= 0 || k.indexOf("_at") >= 0)) {
if (search[k] != "" && search[k]) {
var stdate = new Date(search[k][0]);
......@@ -110,9 +112,6 @@ class Dao {
qc.where[k] = { [this.db.Op.between]: [stdate, enddate] };
}
}
else if (k.indexOf("is_enabled") >= 0) {
qc.where[k] = search[k];
}
else if (k.indexOf("id") >= 0) {
qc.where[k] = search[k];
}
......@@ -143,7 +142,7 @@ class Dao {
if (extraFilter) {
qc[extraFilter.key] = extraFilter.value;
}
console.log(" ------------ 传入 的 查询 条件 ------------- ");
console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm");
console.log(qc);
return qc;
}
......@@ -151,11 +150,11 @@ class Dao {
var aggsinfos = [];
if (qobj.aggsinfo) {
qobj.aggsinfo.sum.forEach(aggitem => {
var t1 = [this.db.fn('SUM', this.db.col(aggitem.field)), aggitem.field + "_" + "sum"];
var t1 = [this.db.fn('SUM', this.db.col(aggitem.field)), aggitem.field + "~" + "sum"];
aggsinfos.push(t1);
});
qobj.aggsinfo.avg.forEach(aggitem => {
var t2 = [this.db.fn('AVG', this.db.col(aggitem.field)), aggitem.field + "_" + "avg"];
var t2 = [this.db.fn('AVG', this.db.col(aggitem.field)), aggitem.field + "~" + "avg"];
aggsinfos.push(t2);
});
}
......@@ -203,22 +202,40 @@ class Dao {
}
async updateByWhere(setObj, whereObj, t) {
let inWhereObj = {}
let inWhereObj={}
if (t && t != 'undefined') {
if (whereObj && whereObj != 'undefined') {
inWhereObj["where"] = whereObj;
inWhereObj["where"]=whereObj;
inWhereObj["transaction"] = t;
} else {
inWhereObj["transaction"] = t;
}
} else {
inWhereObj["where"] = whereObj;
}else{
inWhereObj["where"]=whereObj;
}
return this.model.update(setObj, inWhereObj);
}
async customExecAddOrPutSql(sql, paras = null) {
return this.db.query(sql, paras);
}
/**
* p.group.fields=['','']
* p.group.sumField=''
* p.group.aliasField=' as xxx'
* @param {*} p
*/
async statGroupBy(p,paras,t){
let groupFields=p.group.byFields.join(",")
let aggField=p.group.aggField?p.group.aggField:''
let tblName=p.group.tblName?p.group.tblName:''
let where=p.group.where?p.group.where:''
let having=p.group.having?p.group.having:''
let aliasField=p.group.aliasField?p.group.aliasField:''
let actionType=p.group.actionType?p.group.actionType:'count'
let sql=`select ${groupFields},${actionType}(${aggField}) ${aliasField} from ${tblName} ${where} group by ${groupFields} ${having} WITH ROLLUP`
return this.customQuery(sql,paras,t)
}
async customQuery(sql, paras, t) {
var tmpParas = null;//||paras=='undefined'?{type: this.db.QueryTypes.SELECT }:{ replacements: paras, type: this.db.QueryTypes.SELECT };
if (t && t != 'undefined') {
......@@ -258,23 +275,16 @@ class Dao {
if (includeObj != null && includeObj.length > 0) {
tmpWhere.include = includeObj;
tmpWhere.distinct = true;
} else {
}else{
tmpWhere.raw = true;
}
return await this.model.findAndCountAll(tmpWhere);
}
async findOne(obj, attributes = []) {
if (attributes.length > 0) {
return this.model.findOne({ "where": obj, attributes, row: true });
} else {
return this.model.findOne({ "where": obj, row: true });
}
async findOne(obj) {
return this.model.findOne({ "where": obj });
}
async findById(oid) {
return this.model.findById(oid);
}
async findAll(obj, include = []) {
return this.model.findAll({ "where": obj, include, row: true });
}
}
module.exports = Dao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class ForminfoDao extends Dao{
class AuthDao extends Dao{
constructor(){
super(Dao.getModelName(ForminfoDao));
super(Dao.getModelName(AuthDao));
}
extraWhere(qobj,qw,qc){
qc.raw=true;
return qw;
}
}
module.exports=ForminfoDao;
module.exports=AuthDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class FormitemDao extends Dao{
class DataauthDao extends Dao{
constructor(){
super(Dao.getModelName(FormitemDao));
super(Dao.getModelName(DataauthDao));
}
extraWhere(qobj,qw,qc){
qc.raw=true;
return qw;
}
}
module.exports=FormitemDao;
module.exports=DataauthDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class OrgDao extends Dao{
constructor(){
super(Dao.getModelName(OrgDao));
}
extraWhere(qobj,qw,qc){
qc.raw=true;
return qw;
}
}
module.exports=OrgDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class RoleDao extends Dao{
constructor(){
super(Dao.getModelName(RoleDao));
}
async findOne(paramappid,t){
var app= await this.model.findOne({where:{appid:paramappid}},{transaction:t});
return app;
}
extraWhere(obj,w,qc,linkAttrs){
// if(obj.codepath && obj.codepath!=""){
// // if(obj.codepath.indexOf("userarch")>0){//说明是应用管理员的查询
// // console.log(obj);
// // w["app_id"]=obj.appid;
// // }
// }
w["app_id"]=obj.app_id;
w["company_id"]=obj.company_id;
return w;
}
extraModelFilter(){
return {"key":"include","value":[{model:this.db.models.app,}]};
}
async preUpdate(u){
return u;
}
async update(obj){
var obj2=await this.preUpdate(obj);
await this.model.update(obj2,{where:{id:obj2.id}});
var role=await this.model.findOne({where:{id:obj2.id}});
return role;
}
async preCreate(u){
return u;
}
async create(u,t){
var self=this;
var u2= await this.preCreate(u);
if(t){
var role= await this.model.create(u2,{transaction: t});
return role;
}else{
var role= await this.model.create(u2);
return role;
}
}
}
module.exports=RoleDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class UserDao extends Dao{
constructor(){
super(Dao.getModelName(UserDao));
}
async getAuths(userid){
var self=this;
return this.model.findOne({
where:{id:userid},
include:[{model:self.db.models.account,attributes:["id","isSuper","referrerOnlyCode"]},
{model:self.db.models.role,as:"Roles",attributes:["id","code"],include:[
{model:self.db.models.product,as:"Products",attributes:["id","code"]}
]},
],
});
}
async getUserByUsername(username,appkey,t){
var app=await this.appDao.findOne(appkey);
var tUser=await this.model.findOne({
where:{userName:username,app_id:app.id},
include:[{model:this.db.models.app,raw:true},
// {model:this.db.models.partnerinfo,attributes:["id","user_id","app_id","userName","applyType","applyName","workPic","tagInfo","mobile","tel","applyProvince","applyCity",
// "applyArea","applyAddr","identityCardPic","identityCard","businessLicensePic","businessLicenseNum","entName","cardNo","realName"]},
{model:this.db.models.account,attributes:["id","isSuper","referrerOnlyCode"],raw:true},
{model:this.db.models.role,as:"Roles",attributes:["id","code"],include:[
{model:this.db.models.product,as:"Products",attributes:["id","code"],raw:true}
]},
]},{transaction:t});
// if(tUser!=null){
// tUser=tUser.get({plain:true});
// tUser.partnerinfo=await this.partnerinfoDao.model.findOne({where:{onlyCode:tUser.onlyCode},raw:true});
// }
return tUser;
}
async getUserByOpenId(popenid,appkey,t){
var app=await this.appDao.findOne(appkey);
var tUser=await this.model.findOne({
where:{openId:popenid},
include:[{model:this.db.models.app,raw:true},
// {model:this.db.models.partnerinfo,attributes:["id","user_id","app_id","userName","applyType","applyName","workPic","tagInfo","mobile","tel","applyProvince","applyCity",
// "applyArea","applyAddr","identityCardPic","identityCard","businessLicensePic","businessLicenseNum","entName","cardNo","realName"]},
{model:this.db.models.account,attributes:["id","isSuper","referrerOnlyCode"],raw:true},
{model:this.db.models.role,as:"Roles",attributes:["id","code"],include:[
{model:this.db.models.product,as:"Products",attributes:["id","code"],raw:true}
]},
]},{transaction:t});
if(tUser!=null){
tUser=tUser.get({plain:true});
tUser.partnerinfo=await this.partnerinfoDao.model.findOne({where:{onlyCode:tUser.onlyCode},raw:true});
}
// console.log("tUser.partnerinfo...................................>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999sy");
// console.log(tUser);
return tUser;
}
async setAccount(user,account,t){
var user=await user.setAccount(account,{transaction: t});
return user;
}
async setApp(user,app,t){
//按照APPId,获取app对象
var user=await user.setApp(app,{transaction: t});
return user;
}
extraModelFilter(){
//return {"key":"include","value":[{model:this.db.models.app,},{model:this.db.models.role,as:"Roles",attributes:["id","name"],joinTableAttributes:['created_at']}]};
return {"key":"include","value":[
{model:this.db.models.app,},
{model:this.db.models.role,as:"Roles",attributes:["id","name"]}]};
}
extraWhere(obj,w,qc,linkAttrs){
if(obj.bizpath && obj.bizpath!=""){
if(obj.bizpath.indexOf("tanents_info")>0){//说明是超级管理员的查询
w["isAdmin"]=true;
}else{
w["isAdmin"]=false;
w["company_id"]=obj.company_id;
}
}
if(linkAttrs.length>0){
var search=obj.search;
var lnkKey=linkAttrs[0];
var strq="$"+lnkKey.replace("~",".")+"$";
w[strq]= {[this.db.Op.like]:"%"+search[lnkKey]+"%"};
}
return w;
}
async preUpdate(u){
if(u.roles && u.roles.length>=0){
var roles=await this.db.models.role.findAll({where:{id:{[this.db.Op.in]:u.roles}}});
u.roles=roles
}
return u;
}
async update(obj){
var obj2=await this.preUpdate(obj);
await this.model.update(obj2,{where:{id:obj2.id}});
var user=await this.model.findOne({where:{id:obj2.id}});
if(obj2.roles){
user.setRoles(obj2.roles);
}
return user;
}
async findAndCountAll(qobj,t){
var users=await super.findAndCountAll(qobj,t);
return users;
}
async preCreate(u){
// var roles=await this.db.models.role.findAll({where:{id:{[this.db.Op.like]:u.roles}}});
// console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
// console.log(roles);
// console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
// u.roles=roles
return u;
}
async create(u,t){
var self=this;
var u2=await this.preCreate(u);
if(t){
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
console.log(u2);
return this.model.create(u2,{transaction: t}).then(user=>{
return user;
});
}else{
return this.model.create(u2).then(user=>{
return user;
});
}
}
//修改用户(user表)公司的唯一码
async putUserCompanyOnlyCode(userId,company_only_code,result){
var customerObj={companyOnlyCode:company_only_code};
var putSqlWhere={where:{id:userId}};
this.updateByWhere(customerObj,putSqlWhere);
return result;
}
}
module.exports=UserDao;
// var u=new UserDao();
// var roledao=system.getObject("db.roleDao");
// (async ()=>{
// var users=await u.model.findAll({where:{app_id:1}});
// var role=await roledao.model.findOne({where:{code:"guest"}});
// console.log(role);
// for(var i=0;i<users.length;i++){
// await users[i].setRoles([role]);
// console.log(i);
// }
//
// })();
const system = require("../../../system");
const Dao = require("../../dao.base");
class BizoptDao extends Dao {
constructor() {
super(Dao.getModelName(BizoptDao));
}
extraWhere(qobj, qw, qc) {//根据业务员id获取商机信息的组装条件
qc.raw = true;
//检查查询的用户所属公司是否是平台运营公司-1,如果是则不添加公司查询条件, 不添加路径条件,返回所有数据
if (qobj.company_id == 1) {
return qw
} else {
//需要添加公司查询条件
qw["facilitator_id"] = Number(qobj.company_id)
// 为空说明是管理员,不需设置组织结构过滤
if (qobj.opath && qobj.opath != "") {
qw["salesman_opcode"] = { [this.db.Op.like]: `%${qobj.opath}%` }
}
//不是来自平台前端查询
if (qobj.bizpath && qobj.bizpath.indexOf("pmx") < 0) {
qc.where.business_type = qc.where.business_type || {
[this.db.Op.notIn]: ["ICP", "EDI"]
}
if (qobj.bizpath && qobj.bizpath != "") {
if (qobj.bizpath.indexOf("myChance") > 0) {//说明是从商机列表过来的
qw["salesman_id"] = qobj.userid;
}
}
}
}
return qw;
}
/*根据商机编号获取商机详情*/
async findInfoByDemandCode(qobj) {
var qcwhere = { "demand_code": qobj.businessMode };
return await this.findOne(qcwhere);
}
/*更新商机状态*/
async updateStatusByDemandCode(qobj, t) {
var setobj = { "business_status": qobj.currentStatus };
if (qobj.statusReason && qobj.statusReason != 'undefined') {
setobj["close_reason"] = qobj.statusReason;
}
else {
setobj["close_reason"] = "";
}
var whereobj = { "demand_code": qobj.businessMode };
return await this.updateByWhere(setobj, whereobj, t);
}
/*更新业务员信息*/
async updateSalesmanInfoByDemandCode(qobj,t){
var setobj = {};
if (qobj.salesmanId && qobj.salesmanId != 'undefined') {
setobj.salesman_id = qobj.salesmanId;
};
if (qobj.salesmanName && qobj.salesmanName != 'undefined') {
setobj.salesman_name = qobj.salesmanName;
};
if (qobj.salesmanOpcode && qobj.salesmanOpcode != 'undefined') {
setobj.salesman_opcode = qobj.salesmanOpcode;
};
if (qobj.salesmanPhone && qobj.salesmanPhone != 'undefined') {
setobj.salesman_phone = qobj.salesmanPhone;
};
if (qobj.facilitatorId && qobj.facilitatorId != 'undefined') {
setobj.facilitator_id = qobj.facilitatorId;
};
if (qobj.facilitatorName && qobj.facilitatorName != 'undefined') {
setobj.facilitator_name = qobj.facilitatorName;
};
var whereobj = { "demand_code": qobj.businessMode };
return await this.updateByWhere(setobj, whereobj, t);
}
/*插入商机信息*/
async insertInfo(qobj, t) {
var obj = {
"demand_code": qobj.businessMode,
"business_type": qobj.businessType,
"business_status": qobj.currentStatus,
"business_info": {}
};
if (qobj.channelSource && qobj.channelSource != 'undefined') {
obj.source_name = qobj.channelSource;
}
if (qobj.sourceNumber && qobj.sourceNumber != 'undefined') {
obj.source_number = qobj.sourceNumber;
}
if (qobj.serviceCode && qobj.serviceCode != 'undefined') {
obj.service_address = qobj.serviceCode;
}
if (qobj.memoInfo && qobj.memoInfo != 'undefined') {
obj.business_info.memoInfo = qobj.memoInfo;
}
if (qobj.statusReason && qobj.statusReason != 'undefined') {
obj.close_reason = qobj.statusReason;
}
if (qobj.contactsName && qobj.contactsName != 'undefined') {
obj.business_info.contactsName = qobj.contactsName;
}
if (qobj.contactsPhone && qobj.contactsPhone != 'undefined') {
obj.business_info.contactsPhone = qobj.contactsPhone;//已经加密
}
if (qobj.serviceName && qobj.serviceName != 'undefined') {
obj.business_info.serviceName = qobj.serviceName;
}
if (qobj.businessName && qobj.businessName != 'undefined') {
obj.business_info.businessName = qobj.businessName;
}
if (qobj.UserName && qobj.UserName != 'undefined') {
obj.business_info.userName = qobj.UserNames;
}
if (qobj.companyName && qobj.companyName != 'undefined') {
obj.business_info.companyName = qobj.companyName;
}
if (qobj.servicerCode && qobj.servicerCode != 'undefined') {
obj.facilitator_id = qobj.servicerCode;
}
if (qobj.servicerName && qobj.servicerName != 'undefined') {
obj.facilitator_name = qobj.servicerName;
}
if (qobj.salesmanOpcode && qobj.salesmanOpcode != 'undefined') {
obj.salesman_opcode = qobj.salesmanOpcode;
}
if (qobj.salesmanId && qobj.salesmanId != 'undefined') {
obj.salesman_id = qobj.salesmanId;
}
if (qobj.clerkName && qobj.clerkName != 'undefined') {
obj.salesman_name = qobj.clerkName;
}
if (qobj.clerkPhone && qobj.clerkPhone != 'undefined') {
obj.salesman_phone = qobj.clerkPhone;
}
return await this.create(obj, t);
}
}
module.exports = BizoptDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class CacheinfoDao extends Dao {
constructor() {
super(Dao.getModelName(CacheinfoDao));
}
// extraWhere(qobj, qw, qc) {//根据业务员id获取商机信息的组装条件
// qc.raw = true;
// qc.where.business_type = qc.where.business_type || {
// [this.db.Op.notIn]: ["ICP", "EDI"]
// }
// if(qobj.bizpath && qobj.bizpath!=""){
// if(qobj.bizpath.indexOf("myChance")>0){//说明是从商机列表过来的
// qw["salesman_id"]=qobj.userid;
// }
// }
// return qw;
// }
/*根据订单id获取缓存信息详情*/
async findInfoByDeliverId(qobj){
var qcwhere = {"deliver_id":qobj.deliverNumber};
return await this.findOne(qcwhere);
}
/*更加订单id更新缓存信息*/
async updateInfoByDeliverId(qobj,t){
var setobj = {"cache_info":qobj.cacheInfo};
var whereobj = {"deliver_id":qobj.deliverNumber};
return await this.updateByWhere(setobj,whereobj,t);
}
/*插入缓存信息*/
async insertInfo(qobj,t){
var obj = {
"deliver_id":qobj.deliverNumber,
"cache_info":qobj.cacheInfo
};
return await this.create(obj,t);
}
}
module.exports = CacheinfoDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class DeliverybillDao extends Dao {
constructor() {
super(Dao.getModelName(DeliverybillDao));
}
extraModelFilter(pobj) {
return { "key": "include", "value": { model: this.db.models.settlebill, raw: true, attributes: ['memo'] } };
}
extraWhere(qobj, qw, qc) {//根据业务员id获取交付单信息的组装条件
//qc.raw = true;
//检查查询的用户所属公司是否是平台运营公司-1,如果是则不添加公司查询条件, 不添加路径条件,返回所有数据
if (qw["delivery_status"] == "handling") {//解决首页多状态查询
qw["delivery_status"] = { [this.db.Op.notIn]: ['received', 'success', 'closed'] }
}
if (qobj.company_id == 1) {
if (qobj.bizpath && qobj.bizpath != "") {
if (qobj.bizpath.indexOf("pmxdeliverrequest") > 0) {//说明是从商机列表过来的
qw["delivery_status"] = "success";
qw["settle_status"] = "waittosettle";
}
}
return qw
} else {
//需要添加公司查询条件
qw["facilitator_id"] = Number(qobj.company_id)
// 为空说明是管理员,不需设置组织结构过滤
if (qobj.opath && qobj.opath != "") {
qw["delivery_man_opcode"] = { [this.db.Op.like]: `%${qobj.opath}%` }
} else {//说明是租户管理员,给租户自己核销结算的功能,
if (qobj.bizpath.indexOf("pmxdeliverrequest") > 0) {//说明是结算核销路由过来的
qw["delivery_status"] = "success";
qw["settle_status"] = "waittosettle";
}
}
//不是来自平台前端查询
if (qobj.bizpath && qobj.bizpath.indexOf("pmx") < 0) {
qc.where.product_code = qc.where.product_code || {
[this.db.Op.notIn]: ["ICP", "EDI", "ICPANNUALREPORT", "EDIANNUALREPORT"]
}
if (qobj.bizpath && qobj.bizpath != "") {
if (qobj.bizpath.indexOf("myDeliver") > 0) {//说明是从商机列表过来的
qw["delivery_man_id"] = qobj.userid;
}
}
}
}
return qw;
}
/*根据交付单编号获取订单详情*/
async findInfoByDeliverCode(qobj) {
var qcwhere = { "delivery_code": qobj.deliverNumber };
return await this.findOne(qcwhere);
}
/*根据交付单编号更新状态信息*/
async updateStatusByDeliverCode(qobj, t) {
var setobj = { "delivery_status": qobj.deliverStatus };
if (qobj.statusReason && qobj.statusReason != 'undefined') {
setobj.close_reason = qobj.statusReason;
}
else {
setobj.close_reason = "";
}
var whereobj = { "delivery_code": qobj.deliverNumber };
var rs = await this.findOne(whereobj);
if (rs && rs != 'undefined') {
if (qobj.deliverStatus == "collecting" || qobj.deliverStatus == "received" || qobj.deliverStatus == "paid" || qobj.deliverStatus == "userConfirmationReject") {//兼顾阿里
rs.delivery_info.payStatus = "待交付";
}
else if (qobj.deliverStatus == "closed") {
rs.delivery_info.payStatus = "已关闭";
}
else {
rs.delivery_info.payStatus = "已交付";
}
setobj.delivery_info = rs.delivery_info;
}
return await this.updateByWhere(setobj, whereobj, t);
}
/*更新交付人员信息*/
async updateSalesmanInfoByDeliverCode(qobj, t) {
var setobj = {};
if (qobj.salesmanId && qobj.salesmanId != 'undefined') {
setobj.delivery_man_id = qobj.salesmanId;
};
if (qobj.salesmanName && qobj.salesmanName != 'undefined') {
setobj.delivery_man_name = qobj.salesmanName;
};
if (qobj.salesmanOpcode && qobj.salesmanOpcode != 'undefined') {
setobj.delivery_man_opcode = qobj.salesmanOpcode;
};
// if (qobj.salesmanPhone && qobj.salesmanPhone != 'undefined') {
// setobj.salesman_phone = qobj.salesmanPhone;
// };
if (qobj.facilitatorId && qobj.facilitatorId != 'undefined') {
setobj.facilitator_id = qobj.facilitatorId;
};
if (qobj.facilitatorName && qobj.facilitatorName != 'undefined') {
setobj.facilitator_name = qobj.facilitatorName;
};
var whereobj = { "delivery_code": qobj.deliverNumber };
return await this.updateByWhere(setobj, whereobj, t);
}
/*根据交付单更新交付材料信息*/
async updateInfoByDeliverCode(qobj, t) {//公司注册、云上园区注册时填写交付材料
var whereobj = { "delivery_code": qobj.deliverNumber };
var setobj = { "delivery_info": qobj.baseInfo };
if (qobj.deliverStatus && qobj.deliverStatus != 'undefined') {
setobj.delivery_status = qobj.deliverStatus;
}
if (qobj.statusReason && qobj.statusReason != 'undefined') {
setobj.close_reason = qobj.statusReason;
}
else {
setobj.close_reason = "";
}
return await this.updateByWhere(setobj, whereobj, t);
}
/*插入交付单信息*/
async insertInfo(qobj, t) {//到时候看交付单信息后再确定
var obj = {
"delivery_code": qobj.deliverNumber,
"delivery_status": qobj.deliverStatus,
"delivery_info": qobj.baseInfo
};
if (qobj.businessMode && qobj.businessMode != 'undefined') {
obj.demand_code = qobj.businessMode;
}
if (qobj.schemeNumber && qobj.schemeNumber != 'undefined') {
obj.scheme_number = qobj.schemeNumber;
}
if (qobj.businessName && qobj.businessName != 'undefined') {
obj.product_name = qobj.businessName;
}
if (qobj.businessType && qobj.businessType != 'undefined') {
obj.product_code = qobj.businessType;
}
if (qobj.txOrderNum && qobj.txOrderNum != 'undefined') {
obj.master_source_number = qobj.txOrderNum;
}
if (qobj.channelSource && qobj.channelSource != 'undefined') {
obj.source_name = qobj.channelSource;
}
if (qobj.channelNumber && qobj.channelNumber != 'undefined') {
obj.source_number = qobj.channelNumber;
}
if (qobj.skuCode && qobj.skuCode != 'undefined') {
obj.sku_code = qobj.skuCode;
}
if (qobj.serviceCode && qobj.serviceCode != 'undefined') {
obj.service_address = qobj.serviceCode;
}
if (qobj.servicerCode && qobj.servicerCode != 'undefined') {
obj.facilitator_id = qobj.servicerCode;
}
if (qobj.servicerName && qobj.servicerName != 'undefined') {
obj.facilitator_name = qobj.servicerName;
}
if (qobj.clerkName && qobj.clerkName != 'undefined') {
obj.delivery_man_name = qobj.clerkName;
}
if (qobj.salesmanName && qobj.salesmanName != undefined){
obj.salesman_name = qobj.salesmanName;
}
if (qobj.salesmanPhone && qobj.salesmanPhone != 'undefined') {
obj.salesman_phone = qobj.salesmanPhone
}
if (qobj.salesmanOpcode && qobj.salesmanOpcode != 'undefined') {
obj.salesman_opcode = qobj.salesmanOpcode;
}
if (qobj.clerkOpcode && qobj.clerkOpcode != 'undefined') {
obj.delivery_man_opcode = qobj.clerkOpcode;
}
if (qobj.salesmanId && qobj.salesmanId != 'undefined') {
obj.salesman_id = qobj.salesmanId;
}
if (qobj.clerkId && qobj.clerkId != 'undefined') {
obj.delivery_man_id = qobj.clerkId;
}
if (qobj.sellingPrice && qobj.sellingPrice != 'undefined') {
obj.selling_price = qobj.sellingPrice;
}
if (qobj.costPrice && qobj.costPrice != 'undefined') {
obj.cost_price = qobj.costPrice;
}
if (qobj.statusReason && qobj.statusReason != 'undefined') {
obj.close_reason = qobj.statusReason;
}
return await this.create(obj, t);
}
}
module.exports = DeliverybillDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class MaterialDao extends Dao {
constructor() {
super(Dao.getModelName(MaterialDao));
}
/*根据交付单编号获取注册材料信息详情*/
async findInfoByDeliverNumber(qobj) {
var qcwhere = { "delivery_code": qobj.deliverNumber };
return await this.findOne(qcwhere);
}
/* 根据id更新zip信息 */
async updateZipById(qobj, t) {
try{
var whereobj = { "id": qobj.id };
var setobj= {
"is_download":1,
"download_url":qobj.url
};
return await this.updateByWhere(setobj, whereobj, t);
}
catch(error){
console.log("error----------" + error);
return error;
}
}
/*根据交付单编号更新交材料详情*/
async updateInfoByDeliverNumber(qobj, t) {
var whereobj = { "delivery_code": qobj.deliverNumber };
var setobj = {};
if (qobj.companyInfo && qobj.companyInfo != 'undefined') {
setobj.company_info = qobj.companyInfo;
}
if (qobj.registeredInfo && qobj.registeredInfo != 'undefined') {
setobj.registered_info = qobj.registeredInfo;
}
if (qobj.contributionInfo && qobj.contributionInfo != 'undefined') {
setobj.contribution_info = qobj.contributionInfo;
}
if (qobj.positionInfo && qobj.positionInfo != 'undefined') {
setobj.position_info = qobj.positionInfo;
}
if (qobj.managerInfo && qobj.managerInfo != 'undefined') {
setobj.position_info = qobj.managerInfo;
}
if (qobj.regInfo && qobj.regInfo != 'undefined') {
setobj.file_info = qobj.regInfo;
}
if (qobj.expressInfo && qobj.expressInfo != 'undefined') {
setobj.express_info = qobj.expressInfo;
}
return await this.updateByWhere(setobj, whereobj, t);
}
/*插入注册材料信息*/
async insertInfo(pobj, t) {//公司注册,云上园区注册时的信息
var obj = {
"delivery_code": pobj.deliverNumber
};
if (pobj.deliverId && pobj.deliverId != 'undefined') {
obj["delivery_id"] = pobj.deliverId;
}
if (pobj.companyInfo && pobj.companyInfo != 'undefined') {
obj.company_info = pobj.companyInfo;
}
if (pobj.registeredInfo && pobj.registeredInfo != 'undefined') {
obj.registered_info = pobj.registeredInfo;
}
if (pobj.positionInfo && pobj.positionInfo != 'undefined') {
obj.position_info = pobj.positionInfo;
}
if (pobj.regInfo && pobj.regInfo != 'undefined') {
obj.file_info = pobj.regInfo;
}
if (pobj.expressInfo && pobj.expressInfo != 'undefined') {
obj.express_info = pobj.expressInfo;
}
return await this.create(obj, t);
}
}
module.exports = MaterialDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class SalesmanhisDao extends Dao {
constructor() {
super(Dao.getModelName(SalesmanhisDao));
}
/*插入状态信息信息*/
async insertInfo(qobj,t){
var obj = {
"flow_type":qobj.flowType,
"flow_id":qobj.flowId,
"flow_code":qobj.flowCode,
"salesman_info":qobj.salesmanInfo
};
return await this.create(obj,t);
}
}
module.exports = SalesmanhisDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class SchemeDao extends Dao {
constructor() {
super(Dao.getModelName(SchemeDao));
}
/*根据商机编号获取方案信息详情*/
async findInfoByDemandCode(qobj){
var qcwhere = {"demand_code":qobj.businessMode};
return await this.findOne(qcwhere);
}
/*根据方案编号更新方案状态及原因*/
async updateStatusByDemandCode(qobj,t){
var setobj = {"scheme_status":qobj.currentStatus};
if (qobj.statusReason && qobj.statusReason != 'undefined'){
setobj["reject_reason"] = qobj.statusReason;
}
else{
setobj["reject_reason"] = "";
}
var whereobj = {"demand_code":qobj.businessMode};
return await this.updateByWhere(setobj,whereobj,t);
}
/*根据商机编号更新方案详情*/
async updateInfoByDemandCode(qobj,t){
var whereobj = {"demand_code":qobj.businessMode};
var setobj = {"scheme_info":qobj.baseInfo,"scheme_status":qobj.currentStatus};
if (qobj.schemeNumber && qobj.schemeNumber != 'undefined'){
setobj.scheme_number = qobj.schemeNumber;
}
if (qobj.statusReason && qobj.statusReason != 'undefined'){
setobj.reject_reason = qobj.statusReason;
}
else{
setobj.reject_reason = "";
}
return await this.updateByWhere(setobj,whereobj,t);
}
/*根据方案编号更新方案编号*/
async updateSchemeNumberByDemandCode(qobj,t){
var setobj = {"scheme_number":qobj.schemeNumber};
var whereobj = {"demand_code":qobj.businessMode};
return await this.updateByWhere(setobj,whereobj,t);
}
/*插入方案信息*/
async insertInfo(qobj,t){
var obj = {
"demand_code":qobj.businessMode,
"scheme_info":qobj.baseInfo
};
if (qobj.currentStatus && qobj.currentStatus != 'undefined'){
obj["scheme_status"] = qobj.currentStatus;
}
if (qobj.schemeNumber && qobj.schemeNumber != 'undefined'){
obj["scheme_number"] = qobj.schemeNumber;
}
if (qobj.statusReason && qobj.statusReason != 'undefined'){
obj["reject_reason"] = qobj.statusReason;
}
if (qobj.memoInfo && qobj.memoInfo != 'undefined'){
obj["remark_info"] = qobj.memoInfo;
}
if (qobj.businessId && qobj.businessId != 'undefined'){
obj["bizopt_id"] = qobj.businessId;
}
if (qobj.servicerCode && qobj.servicerCode != 'undefined'){
obj["facilitator_id"] = qobj.servicerCode;
}
if (qobj.servicerName && qobj.servicerName != 'undefined'){
obj["facilitator_name"] = qobj.servicerName;
}
if (qobj.clerkOpcode && qobj.clerkOpcode != 'undefined'){
obj["salesman_opcode"] = qobj.clerkOpcode;
}
if (qobj.clerkId && qobj.clerkId != 'undefined'){
obj["salesman_id"] = qobj.clerkId;
}
if (qobj.clerkName && qobj.clerkName != 'undefined'){
obj["salesman_name"] = qobj.clerkName;
}
if (qobj.clerkPhone && qobj.clerkPhone != 'undefined'){
obj["salesman_phone"] = qobj.clerkPhone;
}
return await this.create(obj,t);
}
}
module.exports = SchemeDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class SettlebillDao extends Dao {
constructor() {
super(Dao.getModelName(SettlebillDao));
}
extraWhere(qobj, qw, qc) {//根据业务员id获取交付单信息的组装条件
//qc.raw = true;
//检查查询的用户所属公司是否是平台运营公司-1,如果是则不添加公司查询条件, 不添加路径条件,返回所有数据
if (qobj.company_id == 1) {
return qw
} else {
//需要添加公司查询条件
qw["facilitator_id"] = Number(qobj.company_id)
}
return qw;
}
}
module.exports = SettlebillDao;
const system = require("../../../system");
const Dao = require("../../dao.base");
class StatuslogDao extends Dao {
constructor() {
super(Dao.getModelName(StatuslogDao));
}
/*插入状态信息信息*/
async insertInfo(qobj,t){
var obj = {
"flow_type":qobj.flowType,
"flow_id":qobj.flowId,
"status_code":qobj.statusCode
};
if (qobj.statusReason && qobj.statusReason != 'undefined'){
obj.status_reason = qobj.statusReason;
}
else{
obj.status_reason = "";
}
if (qobj.clerkName && qobj.clerkName != 'undefined'){
obj.salesman_name = qobj.clerkName;
}
if (qobj.clerkId && qobj.clerkId != 'undefined'){
obj.salesman_id = qobj.clerkId;
}
return await this.create(obj,t);
}
}
module.exports = StatuslogDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class AppDao extends Dao{
constructor(){
super(Dao.getModelName(AppDao));
}
extraWhere(obj,w,qc,linkAttrs){
if(obj.bizpath && obj.bizpath!=""){
if(obj.bizpath.indexOf("my_app")>0){//说明是租户查询自己创建的应用
w["creator_id"]=obj.userid;
}
}
if(linkAttrs.length>0){
var search=obj.search;
var lnkKey=linkAttrs[0];
var strq="$"+lnkKey.replace("~",".")+"$";
w[strq]= {[this.db.Op.like]:"%"+search[lnkKey]+"%"};
}
return w;
}
}
module.exports=AppDao;
// var u=new UserDao();
// var roledao=system.getObject("db.roleDao");
// (async ()=>{
// var users=await u.model.findAll({where:{app_id:1}});
// var role=await roledao.model.findOne({where:{code:"guest"}});
// console.log(role);
// for(var i=0;i<users.length;i++){
// await users[i].setRoles([role]);
// console.log(i);
// }
//
// })();
const Sequelize = require('sequelize');
const settings = require("../../../../config/settings")
const Op = Sequelize.Op
const fs = require("fs")
const path = require("path");
var glob = require("glob");
......@@ -10,47 +9,9 @@ class DbFactory {
this.db = new Sequelize(dbConfig.dbname,
dbConfig.user,
dbConfig.password,
{
...dbConfig.config,
operatorsAliases: {
$eq: Op.eq,
$ne: Op.ne,
$gte: Op.gte,
$gt: Op.gt,
$lte: Op.lte,
$lt: Op.lt,
$not: Op.not,
$in: Op.in,
$notIn: Op.notIn,
$is: Op.is,
$like: Op.like,
$notLike: Op.notLike,
$iLike: Op.iLike,
$notILike: Op.notILike,
$regexp: Op.regexp,
$notRegexp: Op.notRegexp,
$iRegexp: Op.iRegexp,
$notIRegexp: Op.notIRegexp,
$between: Op.between,
$notBetween: Op.notBetween,
$overlap: Op.overlap,
$contains: Op.contains,
$contained: Op.contained,
$adjacent: Op.adjacent,
$strictLeft: Op.strictLeft,
$strictRight: Op.strictRight,
$noExtendRight: Op.noExtendRight,
$noExtendLeft: Op.noExtendLeft,
$and: Op.and,
$or: Op.or,
$any: Op.any,
$all: Op.all,
$values: Op.values,
$col: Op.col
}
});
dbConfig.config);
this.db.Sequelize = Sequelize;
this.db.Op = Op;
this.db.Op = Sequelize.Op;
this.initModels();
this.initRelations();
}
......@@ -66,8 +27,49 @@ class DbFactory {
console.log("init models....");
}
async initRelations() {
this.db.models.dataauth.belongsTo(this.db.models.user, { constraints: false, });
/*建立用户和角色之间的关系*/
this.db.models.user.belongsToMany(this.db.models.role, { as: "Roles", through: 'p_userrole', constraints: false, });
this.db.models.role.belongsToMany(this.db.models.user, { as: "Users", through: 'p_userrole', constraints: false, });
/*组织机构自引用*/
//this.db.models.org.belongsTo(this.db.models.org,{constraints: false,});
//this.db.models.org.hasMany(this.db.models.org,{constraints: false,});
//组织机构和角色是多对多关系,建立兼职岗位,给岗位赋予多个角色,从而同步修改用户的角色
//通过岗位接口去修改用户的角色
//this.db.models.role.belongsToMany(this.db.models.org,{through: this.db.models.orgrole,constraints: false,});
//this.db.models.org.belongsToMany(this.db.models.role,{through: this.db.models.orgrole,constraints: false,});
//组织机构和用户是1对多,
// this.db.models.user.belongsTo(this.db.models.org,{constraints: false,});
// this.db.models.org.hasMany(this.db.models.user,{constraints: false,});
this.db.models.user.belongsTo(this.db.models.app, { constraints: false, });
this.db.models.role.belongsTo(this.db.models.app, { constraints: false, });
this.db.models.auth.belongsTo(this.db.models.app, { constraints: false, });
this.db.models.auth.belongsTo(this.db.models.company, { constraints: false, });
this.db.models.auth.belongsTo(this.db.models.role, { constraints: false, });
this.db.models.app.belongsTo(this.db.models.user, { as: "creator", constraints: false, });
this.db.models.user.belongsTo(this.db.models.company, { constraints: false, });
this.db.models.role.belongsTo(this.db.models.company, { constraints: false, });
// this.db.models.org.belongsTo(this.db.models.company,{constraints: false,});
this.db.models.route.belongsTo(this.db.models.app, { constraints: false, });
this.db.models.plugin.belongsTo(this.db.models.app, { constraints: false, });
// 商机表 1:1 方案表
this.db.models.scheme.belongsTo(this.db.models.bizopt, { constraints: false, });
this.db.models.bizopt.hasOne(this.db.models.scheme, { constraints: false, });
//交付单关联结算单deliverybill
this.db.models.deliverybill.belongsTo(this.db.models.settlebill, { constraints: false, });
this.db.models.settlebill.hasMany(this.db.models.deliverybill,{as:"dbs",constraints: false,});
}
//async getCon(){,用于使用替换table模型内字段数据使用
getCon() {
......
const system=require("../../../system");
const Dao=require("../../dao.base");
class MsgHistoryDao extends Dao{
constructor(){
super(Dao.getModelName(MsgHistoryDao));
}
extraWhere(obj,w){
if(obj.ukstr && obj.ukstr!=""){
// w={[this.db.Op.or]:[
// {[this.db.Op.and]:[{sender:obj.ukstr},{target:obj.extra}]},
// {[this.db.Op.and]:[{sender:obj.extra},{target:obj.ukstr}]},
// ]
// };
w[this.db.Op.or]=[
{[this.db.Op.and]:[{sender:obj.ukstr},{target:obj.extra}]},
{[this.db.Op.and]:[{sender:obj.extra},{target:obj.ukstr}]},
];
}
return w;
}
orderBy(){
//return {"key":"include","value":{model:this.db.models.app}};
return [["id","DESC"]];
}
}
module.exports=MsgHistoryDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class MsgNoticeDao extends Dao{
constructor(){
super(Dao.getModelName(MsgNoticeDao));
}
async saveNotice(msg, t) {
var noticeFrom = await super.findOne({fromId : msg.senderId, toId : msg.targetId});
if(noticeFrom) {
var set = {lastMsgId:msg.id};
if(msg.businessLicense_id) {
set.businessLicense_id = msg.businessLicense_id;
}
await super.updateByWhere(set, {where:{id:noticeFrom.id}}, t);
} else {
noticeFrom = {
fromuser: msg.sender,
fromId:msg.senderId,
touser: msg.target,
toId:msg.targetId,
isAccepted:true,
lastMsgId:msg.id,
businessLicense_id : msg.businessLicense_id || 0
};
await super.create(noticeFrom, t);
}
var noticeTo = await super.findOne({fromId : msg.targetId, toId : msg.senderId});
if(noticeTo) {
var set = {lastMsgId:msg.id};
if(msg.businessLicense_id) {
set.businessLicense_id = msg.businessLicense_id;
}
await super.updateByWhere(set, {where:{id:noticeTo.id}}, t);
} else {
noticeTo = {
fromuser: msg.target,
fromId:msg.targetId,
touser: msg.sender,
toId:msg.senderId,
isAccepted:true,
lastMsgId:msg.id,
businessLicense_id : msg.businessLicense_id || 0
};
await super.create(noticeTo, t);
}
}
orderBy(){
//return {"key":"include","value":{model:this.db.models.app}};
return [["id","DESC"]];
}
}
module.exports=MsgNoticeDao;
module.exports = {
"config": {
"pdict": {
"app_type": { "api": "API服务","web": "PCWEB","app":"移动APP","xcx":"小程序","access":"接入"},
"app_type": { "api": "API服务", "web": "PCWEB", "app": "移动APP", "xcx": "小程序", "access": "接入" },
"data_priv": { "auth.role": "角色", "auth.user": "用户" },
"noticeType": {"sms": "短信", "email": "邮件","wechat":"微信"},
"authType": {"add": "新增", "edit": "编辑","delete":"删除","export":"导出","show":"查看"},
"mediaType": {"vd": "视频", "ad": "音频","qt":"其它"},
"usageType": {"kt": "课堂","taxkt":"财税课堂", "qt": "其它"},
"opstatus": {"0": "失败", "1": "成功"},
"sex": {"male": "男", "female": "女"},
"logLevel": {"debug": 0, "info": 1, "warn": 2, "error": 3, "fatal": 4},
"msgType": { "sys": "系统", "single": "单点", "multi": "群发"},
"node_type":{"org":"组织","arc":"文档"}
"noticeType": { "sms": "短信", "email": "邮件", "wechat": "微信" },
"authType": { "add": "新增", "edit": "编辑", "delete": "删除", "export": "导出", "show": "查看" },
"mediaType": { "vd": "视频", "ad": "音频", "qt": "其它" },
"usageType": { "kt": "课堂", "taxkt": "财税课堂", "qt": "其它" },
"opstatus": { "0": "失败", "1": "成功" },
"sex": { "male": "男", "female": "女" },
"logLevel": { "debug": 0, "info": 1, "warn": 2, "error": 3, "fatal": 4 },
"msgType": { "sys": "系统", "single": "单点", "multi": "群发" },
"node_type": { "org": "组织", "arc": "文档" },
"source": {//渠道来源
"tencentCloud": "腾讯云"
},
"businessType": {//商机类型
"companyCase": "公司注册",
"psCase": "云上园区注册",
"agentCase": "代理记账",
"regAddrCase": "注册地址",
"icCheckCase": "工商年报",
"openBankAccountCase": "银行开户",
"taxCase": "税务报道",
"taxControlCase": "税控申请",
"sealSevCase": "刻章服务",
"icChangeCase": "工商变更",
"ssOpenCase": "社保开户",
"ICP":"icp",
"EDI":"edi",
"ICPANNUALREPORT":"icp年报",
"EDIANNUALREPORT":"edi年报"
},
"businessStatus": {//商机状态
"beforeSubmission": "待提交方案",
"beforeConfirmation": "待用户确认",
"isFinished": "已成交",
"isClosed": "已关闭"
},
"businessSteps": [//步骤条商机状态
{ title: "待提交方案", key: "beforeSubmission" },
{ title: "待确认", key: "beforeConfirmation" },
{ title: "已成交", key: "isFinished" }
],
"businessSteps1": [//步骤条商机状态-带关闭
{ title: "待提交方案", key: "beforeSubmission" },
{ title: "待确认", key: "beforeConfirmation" },
{ title: "已关闭", key: "isClosed" }
],
"diliverCaseSteps1": [//步骤条公司注册交付单状态
{ title: "已接单", content: "", key: "received" },
{ title: "材料收集环节", content: "请配合顾问尽快提供", key: "collecting" },
{ title: "工商审核环节", content: "10个工作日内", key: "auditing" },
{ title: "刻章环节", content: "5个工作日内", key: "engraving" },
{ title: "证件邮寄环节", content: "3个工作日内", key: "posting" },
{ title: "已签收", key: "signed" },
],
"diliverCaseSteps2": [//步骤条云上园区交付单状态
{ title: "已接单", content: "", key: "received" },
{ title: "材料收集环节", content: "请配合顾问尽快提供", key: "collecting" },
{ title: "园区入驻审核", content: "1个工作日完成", key: "checking" },
{ title: "工商审核环节", content: "10个工作日内", key: "auditing" },
{ title: "刻章环节", content: "5个工作日内", key: "engraving" },
{ title: "证件邮寄环节", content: "3个工作日内", key: "posting" },
{ title: "已签收", key: "signed" },
],
"diliverDetailsSteps1": [//步骤条税务报道、税控申请、银行开户、工商年报、工商变更、社保开户、刻章服务交付状态
{ title: "已付款", key: "paid" },
{ title: "已接单", key: "received" },
{ title: "已交付", key: "inservice" },
{ title: "已完成", key: "success" },
],
"diliverDetailsSteps2": [//步骤条代理记账、注册地址交付状态
{ title: "已付款", key: "paid" },
{ title: "已接单", key: "received" },
{ title: "已交付", key: "inservice" },
{ title: "已到期", key: "expired" },
],
"payStatus": { //交付状态
"待交付": "待交付",
"已交付": "已交付",
"已关闭": "已关闭",
},
"payStatus2": { //增值服务的交付状态源数据
"待交付": "待交付",
"已交付": "已交付",
},
"deliverStatus": {//交付单状态
"received": "已接单",//接单日期,公司注册云上园区
"collecting": "收集工商注册材料",//请配合顾问尽快提供,公司注册
"uploading": "上传注册材料",//请配合顾问尽快提供,云上园区注册
"checking": "园区入驻审核",//1个工作日完成,云上园区注册
"auditing": "工商审核环节",//10个工作日内,公司注册、云上园区
"engraving": "刻章环节",//5个工作日内,只有选择了刻章服务时才有该状态
"posting": "证件邮寄环节",//3个工作日内,公司注册、云上园区
"paid": "已付款",//增值服务
"inservice": "已交付",//增值服务
"success": "已完成",//税务报道、税控申请、银行开户、工商年报、工商变更、社保开户、刻章服务
"signed": "已签收",//公司注册、云上园区
"expired": "已到期",//代理记账、注册地址
"closed": "已关闭"//只有在已接单和收集工商注册材料阶段才能关闭交付
},
"diliverStatus1": {//公司注册交付单状态
"received": "已接单",//接单日期
"collecting": "收集工商注册材料",//请配合顾问尽快提供
"auditing": "工商审核环节",//10个工作日内
"engraving": "刻章环节",//5个工作日内,只有选择了刻章服务时才有该状态
"posting": "证件邮寄环节",//3个工作日内
"signed": "已签收",
},
"diliverSataus2": {//云上园区注册交付状态
"received": "已接单",//接单日期
"uploading": "上传注册材料",//请配合顾问尽快提供
"checking": "园区入驻审核",//1个工作日完成
"auditing": "工商审核环节",//10个工作日内
"engraving": "刻章环节",//5个工作日内,只有选择了刻章服务时才有该状态
"posting": "证件邮寄环节",//3个工作日内
"signed": "已签收",
},
"diliverSataus3": {// 税务报道、税控申请、银行开户、工商年报、工商变更、社保开户、刻章服务交付状态
"paid": "已付款",
"received": "已接单",
"inservice": "已交付",
"success": "已完成",
},
"diliverSataus4": {//代理记账、注册地址交付状态
"paid": "已付款",
"received": "已接单",
"inservice": "已交付",
"expired": "已到期"
},
"registeredAreaDict": {//注册地区
"110100":"北京",
"310100":"上海",
"330100":"杭州",
"370200":"青岛",
"320500":"苏州",
"330200":"宁波",
"320100":"南京",
"320200":"无锡",
"330300":"温州",
"130100":"石家庄",
"330700":"金华",
"320400":"常州",
"320600":"南通",
"320300":"徐州",
"330400":"嘉兴",
"331000":"台州",
"330600":"绍兴",
"140100":"太原",
"370600":"烟台",
"321000":"扬州",
"440100":"广州",
"440300":"深圳",
"510100":"成都",
"420100":"武汉",
"500100":"重庆",
"410100":"郑州",
"430100":"长沙",
"530100":"昆明",
"610100":"西安",
"441900":"东莞",
"350100":"福州",
"520100":"贵阳",
"360100":"南昌",
"440600":"佛山",
"120100":"天津",
"370100":"济南",
"210100":"沈阳",
"210200":"大连",
"230100":"哈尔滨",
"220100":"长春",
"340100":"合肥",
"410200":"开封",
"321300":"宿迁",
"370783":"寿光",
"442000":"中山",
"420500":"宜昌",
"350200":"厦门",
"350700":"南平"
},
"TaxpayerTypeDict": {//纳税人类型
"smallScaleTaxpayer": "小规模纳税人",
"generalTaxpayer": "一般纳税人"
},
"TaxpayerTypeDictT": {//纳税人类型取反
"小规模纳税人":"smallScaleTaxpayer",
"一般纳税人":"generalTaxpayer",
},
"companyNatureDict": {//公司类型
"limitedLiabilityCompany": "有限责任公司",
"incorporatedCompany": "股份有限公司",
"groupLimitedCompany": "集团公司"
},
"companyNatureDictT": {//公司类型取反
"有限责任公司":"limitedLiabilityCompany" ,
"股份有限公司":"incorporatedCompany" ,
"集团公司":"groupLimitedCompany"
},
"engagedIndustryDict": {//从事行业
"culturalMedia": "文化传媒类",
"scienceAndTechnology": "科技类",
"filmIndustry": "影业类",
"trade": "贸易类",
"consult": "咨询类",
"advertisement": "广告类",
"administration": "管理类",
"lease": "租赁类",
"proxy": "代理类",
"train": "培训类",
"design": "设计类",
"service": "服务类",
"engineering": "工程类"
},
"engagedIndustryDictT": {//从事行业取反
"文化传媒类":"culturalMedia" ,
"科技类":"scienceAndTechnology",
"影业类":"filmIndustry" ,
"贸易类":"trade",
"咨询类":"consult" ,
"广告类":"advertisement",
"管理类":"administration" ,
"租赁类":"lease",
"代理类":"proxy" ,
"培训类":"train",
"设计类":"design",
"服务类":"service",
"工程类":"engineering"
},
"SealSevCaseDict": {//是否刻章
"yes": "需要",
"no": "不需要"
},
"financialDict": {//财税服务
"yes": "需要",
"no": "不需要"
},
"addressTypeDict": {//经营地址类型
"practical": "实际经营地址",
"virtual": "虚拟地址"
},
"registeredTypeDict": {//个体户类型
"selfEmployed": "个体工商",
"soleProprietorship": "个人独资",
"company": "有限公司"
},
"registeredTypeDictT": {//个体户类型反
"个体工商":"selfEmployed" ,
"个人独资":"soleProprietorship",
"有限公司":"company"
},
"registeredParkDict": {//注册园区
"410200":"开封",
"321300":"宿迁",
"310100":"上海",
"370783":"寿光",
"442000":"中山",
"420500":"宜昌",
"440600":"佛山",
"340100":"合肥",
"510100":"成都",
"500100":"重庆",
"350200":"厦门",
"350700":"南平",
"330100":"杭州",
"441900":"东莞"
},
"sealSevTypeDict": {//刻章类型
"company": "公司章",
"individual": "个体工商户章"
},
"agentTypeDict": {//代理记账主体类型
"company": "公司",
"individual": "个体户"
},
"expressStatusDict": {//邮寄状态
"beforeMailing": "待邮寄",
"mailed": "已邮寄",
"received": "已签收",
},
"buyDurationDict": {//购买时长
"buyDuration": "1年",
},
"isRenewDict": {//是否自动续费
"isRenew": "开启",
},
"dyDict": {//产品对应关系
"/ic/gsreg/": "companyCase",
"/ic/kzfw/": "sealSevCase",
"/ic/cpreg/": "psCase",
"/ic/bankopen/": "openBankAccountCase",
"/ic/swbd/": "taxCase",
"/ic/sksq/": "taxControlCase",
"/ic/dljz/": "agentCase",
"/ic/regaddr/": "regAddrCase",
"/ic/gsnb/": "icCheckCase",
"/ic/gschangs/": "icChangeCase",
"/ic/sbopen/": "ssOpenCase",
"/qcfw/icp/":"ICP",
"/qcfw/edi/":"EDI",
"/qcfw/icpannals/":"ICPANNUALREPORT",
"/qcfw/ediannals/":"EDIANNUALREPORT"
},
"fdyDict": {//产品反对应关系
"companyCase": "/ic/gsreg/",
"sealSevCase": "/ic/kzfw/",
"psCase": "/ic/cpreg/",
"openBankAccountCase": "/ic/bankopen/",
"taxCase": "/ic/swbd/",
"taxControlCase": "/ic/sksq/",
"agentCase": "/ic/dljz/",
"regAddrCase": "/ic/regaddr/",
"icCheckCase": "/ic/gsnb/",
"icChangeCase": "/ic/gschangs/",
"ssOpenCase": "/ic/sbopen/",
"ICP":"/qcfw/icp/",
"EDI":"/qcfw/edi/",
"ICPANNUALREPORT":"/qcfw/icpannals/",
"EDIANNUALREPORT":"/qcfw/ediannals/"
},
"ddyDict": {//和庄冰的交付单对应关系
"paid": 1,
"received": 20,
"inservice": 30,
"collecting": 100,
"uploading": 110,
"checking": 120,
"auditing": 130,
"engraving": 140,
"posting": 150,
"signed": 160,
"success": 170,
"expired": 180,
"closed": 190
},
"flowType": {
"BIZ": "BIZ",//商机表
"SCHEME": "SCHEME",//方案表
"DELIVERY": "DELIVERY"//服务单表
},
settle_status: {
"waittosettle": "待结算",
"settling": "结算中",
"settled": "已结算"
},
audit_status: {
"waittoaudit": "待审核",
"audited": "已审核",
}
}
}
}
module.exports = (db, DataTypes) => {
return db.define("auth", {
rolecode: DataTypes.STRING,
bizcode: DataTypes.STRING,
codepath: DataTypes.STRING,
authstrs: DataTypes.STRING
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_auths',
validate: {
}
});
}
module.exports = (db, DataTypes) => {
return db.define("dataauth", {
modelname: DataTypes.STRING,
auths: DataTypes.STRING,
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_dataauths',
validate: {
}
});
}
const system=require("../../../system");
const settings=require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("org", {
code: {
type:DataTypes.STRING(64),
allowNull: false,
},
name: {
type:DataTypes.STRING(64),
allowNull: false,
},
isLeaf:{
type:DataTypes.BOOLEAN,
defaultValue: true
},
orgpath: {
type:DataTypes.STRING,
allowNull: false,
},
nodeType: {//默认为组织
type:DataTypes.ENUM,
allowNull: false,
values: Object.keys(appconfig.pdict.node_type),
defaultValue:'org'
},
isPosition:{//是否是岗位
type:DataTypes.BOOLEAN,
defaultValue: false
},
isMain:{//是否是主岗
type:DataTypes.BOOLEAN,
defaultValue: false
},
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_org',
validate: {
}
});
}
\ No newline at end of file
module.exports = (db, DataTypes) => {
return db.define("orgrole", {
},{
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
tableName: 'p_orgrole',
validate: {
},
});
}
\ No newline at end of file
module.exports = (db, DataTypes) => {
return db.define("role", {
name: DataTypes.STRING,
code: DataTypes.STRING,
description: DataTypes.STRING,
isSystem: {//是否系统数据,0否,1是
type: DataTypes.BOOLEAN,
defaultValue: false,
},
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_role',
validate: {
}
});
}
const system=require("../../../system");
const settings=require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("user", {
userName: {
type:DataTypes.STRING,
allowNull: false,
},
password: {
type:DataTypes.STRING,
allowNull: false,
},
nickName: {
type:DataTypes.STRING,
allowNull: true,
},
sex: {
type:DataTypes.ENUM,
allowNull: true,
values: Object.keys(appconfig.pdict.sex),
},
mobile:DataTypes.STRING,
mail: {
type:DataTypes.STRING,
allowNull: true,
},
headUrl: DataTypes.STRING,
isAdmin:{
type:DataTypes.BOOLEAN,
defaultValue: false
},
isSuper:{
type:DataTypes.BOOLEAN,
defaultValue: false
},
isSystem:{
type:DataTypes.BOOLEAN,
defaultValue: false
},
center_id:DataTypes.STRING,
jwtkey:DataTypes.STRING,
jwtsecret:DataTypes.STRING,
isEnabled:{
type:DataTypes.BOOLEAN,
defaultValue: true
},
opath:DataTypes.STRING,//作业务时,需要在业务表冗余当前处理人的opath
ptags:DataTypes.STRING,//权限标签,逗号分隔,可以按照标签查看opath中含有标签的数据
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_user',
validate: {
},
indexes:[
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("app", {
appkey:{
type: DataTypes.STRING,
allowNull: true,
},
name: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from相同,在注册user时,去创建
domainName: DataTypes.STRING,//域名
backend:DataTypes.STRING,//域名
homePage: DataTypes.STRING,//首页
functionJSON: DataTypes.TEXT,//功能清单地址--前端通过loadJson下载数据
docUrl: DataTypes.STRING,//前端路由配置文件
configUrl: DataTypes.STRING,//基础信息配置信息地址
logoUrl: DataTypes.STRING,//应用Logo
bkimageUrl: DataTypes.STRING,//应用背景图
showimgUrl: DataTypes.STRING,//应用显示图标
detailimgUrl: DataTypes.STRING,//应用详情介绍地址
opCacheUrl: DataTypes.STRING,//操作缓存地址
description: DataTypes.STRING,//应用描述
isSystem: {
type: DataTypes.BOOLEAN,
defaultValue: false
},//是否启用
isEnabled: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
},//是否启用
isPublish: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
},//是否对外
appType: {
type: DataTypes.ENUM,
allowNull: true,
values: Object.keys(appconfig.pdict.app_type),
},
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_app',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("company", {
name: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from相同,在注册user时,去创建
companykey: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from
address: {
type: DataTypes.STRING,
allowNull: true,
},//和user的from
mail: {
type: DataTypes.STRING,
allowNull: true,
},//和user的from
phone: {
type: DataTypes.STRING,
allowNull: true,
},
licenseUrl: {
type: DataTypes.STRING,
allowNull: true,
},
orgJson: DataTypes.TEXT,//功能清
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_company',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 模板信息表
*/
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
//TODO:
return db.define("templateinfo", {
code: DataTypes.STRING,
name: DataTypes.STRING,
title: DataTypes.STRING,
keyword: DataTypes.STRING,
describe: DataTypes.STRING,
pic_url: DataTypes.STRING,
is_enabled: DataTypes.INTEGER,
template_content: DataTypes.JSON,
form_id: DataTypes.INTEGER,
notes: DataTypes.STRING,
user_id: DataTypes.STRING(100),
user_name: DataTypes.STRING(100), //user_name 用户名称
company_id: DataTypes.INTEGER,
return db.define("plugin", {
name: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from相同,在注册user时,去创建
}, {
paranoid: true,//假的删除
underscored: true,
......@@ -27,7 +14,7 @@ module.exports = (db, DataTypes) => {
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'b_template_info',
tableName: 'p_plugin',
validate: {
},
......@@ -64,4 +51,3 @@ module.exports = (db, DataTypes) => {
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("route", {
name: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from相同,在注册user时,去创建
center_id: {
type: DataTypes.STRING,
allowNull: false,
},//和user的from相同,在注册user时,去创建
shosts:{
type: DataTypes.STRING,
allowNull: false,
},
spaths:{
type: DataTypes.STRING,
allowNull: false,
}
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'p_route',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 商机表
*/
module.exports = (db, DataTypes) => {
return db.define("bizopt", {
demand_code: { // 需求编码
allowNull: false,
type: DataTypes.STRING
},
business_type: { // 商机类型
allowNull: false,
type: DataTypes.STRING
},
business_status: { // 商机状态
allowNull: false,
type: DataTypes.STRING
},
business_info: { // 商机详情
allowNull: false,
type: DataTypes.JSON
},
v_coname: { // 联系人-虚拟字段
allowNull: true,
type: DataTypes.STRING
},
v_cophone: { // 联系电话-虚拟字段
allowNull: true,
type: DataTypes.STRING
},
source_number: { // 来源单号 (下单时产生的编号)
allowNull: true,
type: DataTypes.STRING
},
source_name: { //渠道来源
allowNull: true,
type: DataTypes.STRING
},
service_address: { // 区域地址
allowNull: false,
type: DataTypes.STRING
},
close_reason: { // 关闭理由
allowNull: true,
type: DataTypes.STRING
},
facilitator_id: { // 服务商id
allowNull: true,
type: DataTypes.STRING
},
facilitator_name: { // 服务商名称
allowNull: true,
type: DataTypes.STRING
},
salesman_opcode: { // 组织架构路径
allowNull: true,
type: DataTypes.STRING
},
salesman_id: {// 业务员id
allowNull: true,
type: DataTypes.STRING
},
salesman_name: { // 业务员姓名
allowNull: true,
type: DataTypes.STRING
},
salesman_phone: { // 业务员联系方式
allowNull: true,
type: DataTypes.STRING
}
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'bussiness_opportunity',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
......@@ -2,31 +2,26 @@ const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 表单信息
* 交付信息缓存
*/
module.exports = (db, DataTypes) => {
return db.define("imginfo", {
code: {
return db.define("cacheinfo", {
deliver_id: { // 交付单id
allowNull: false,
type: DataTypes.STRING
},
name: {
cache_info: { // 缓存信息
allowNull: false,
type: DataTypes.STRING
},
pic_url: {
allowNull: false,
type: DataTypes.STRING
type: DataTypes.JSON
}
}, {
paranoid: true,//假的删除
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'c_picture_warehouse',
tableName: 'cache_information',
validate: {
},
......
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 交付单表
*/
module.exports = (db, DataTypes) => {
return db.define("deliverybill", {
delivery_code: { //交付单编号
allowNull: true,
type: DataTypes.STRING
},
source_number: { // 来源单号
allowNull: true,
type: DataTypes.STRING
},
source_name: { // 渠道名称
allowNull: true,
type: DataTypes.STRING
},
pay_status: { // 交付状态-虚拟字段
allowNull: true,
type: DataTypes.STRING
},
v_coname: { // 联系人-虚拟字段
allowNull: true,
type: DataTypes.STRING
},
v_cophone: { // 联系电话-虚拟字段
allowNull: true,
type: DataTypes.STRING
},
demand_code: {// 商机编号
allowNull: true,
type: DataTypes.STRING
},
sku_code: {// sku编码
allowNull: true,
type: DataTypes.STRING
},
scheme_number: {// 方案编号
allowNull: true,
type: DataTypes.STRING
},
product_code: { // 产品编码
allowNull: false,
type: DataTypes.STRING
},
product_name: { // 产品名称
allowNull: false,
type: DataTypes.STRING
},
service_address: { // 区域地址
allowNull: false,
type: DataTypes.STRING
},
delivery_info: { //服务概况
allowNull: false,
type: DataTypes.JSON
},
delivery_status: {// 服务单流转状态
allowNull: false,
type: DataTypes.STRING
},
master_source_number:{//主订单号
allowNull: false,
type: DataTypes.STRING
},
settle_status: {// 服务单流转状态
allowNull: false,
type: DataTypes.STRING,
defaultValue:'waittosettle'
},
selling_price: {//售价
allowNull: false,
type: DataTypes.INTEGER
},
cost_price: {//成本价
allowNull: true,
type: DataTypes.INTEGER
},
close_reason: {//关闭理由
allowNull: true,
type: DataTypes.STRING
},
facilitator_id: { // 服务商id
allowNull: true,
type: DataTypes.STRING
},
facilitator_name: { // 服务商名称
allowNull: true,
type: DataTypes.STRING
},
salesman_opcode: { // 组织架构路径
allowNull: true,
type: DataTypes.STRING
},
salesman_id: {// 业务员id
allowNull: true,
type: DataTypes.STRING
},
salesman_name: { // 业务员姓名
allowNull: true,
type: DataTypes.STRING
},
salesman_phone: { // 业务员联系方式
allowNull: true,
type: DataTypes.STRING
},
delivery_man_id: {// 交付员id
allowNull: true,
type: DataTypes.STRING
},
delivery_man_name: {// 交付员姓名
allowNull: true,
type: DataTypes.STRING
},
delivery_man_opcode: {// 交付员opcode
allowNull: true,
type: DataTypes.STRING
},
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'delivery_bill',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const moment = require('moment');
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 材料信息表
*/
module.exports = (db, DataTypes) => {
return db.define("material", {
delivery_id: { // 交付单id
allowNull: true,
type: DataTypes.INTEGER
},
delivery_code: { // 交付单编号
allowNull: true,
type: DataTypes.STRING
},
company_info: { // 企业信息
allowNull: true,
type: DataTypes.JSON
},
registered_info: { // 注册资本信息
allowNull: true,
type: DataTypes.JSON
},
contribution_info: { // 出资比例信息
allowNull: true,
type: DataTypes.JSON
},
position_info: { // 任职信息
allowNull: true,
type: DataTypes.JSON
},
file_info: { // 注册文件信息
allowNull: true,
type: DataTypes.JSON
},
express_info: { // 邮寄信息
allowNull: true,
type: DataTypes.JSON
},
is_download: { // 是否已有压缩文件的路径
allowNull: true,
type: DataTypes.INTEGER
},
download_url: { // 压缩文件的路径
allowNull: true,
type: DataTypes.STRING
},
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'material_information',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
\ No newline at end of file
const system = require("../../../system");
const moment = require('moment');
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 方案表
*/
module.exports = (db, DataTypes) => {
return db.define("salesmanhis", {
flow_type: { // 流程类型(商机、方案、交付单)
allowNull: false,
type: DataTypes.STRING
},
flow_id: { //流程对应id(各种表里对应的id)
allowNull: false,
type: DataTypes.STRING
},
flow_code: {//类型的编号
allowNull: false,
type: DataTypes.STRING
},
salesman_info: {//业务员信息
allowNull: false,
type: DataTypes.JSON
}
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'salesman_his',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const moment = require('moment');
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 方案表
*/
module.exports = (db, DataTypes) => {
return db.define("scheme", {
demand_code: { // 需求编码
allowNull: false,
type: DataTypes.STRING
},
scheme_number: { //方案编号
allowNull: true,
type: DataTypes.STRING
},
scheme_info: {//方案详情
allowNull: false,
type: DataTypes.JSON
},
scheme_status: { //方案状态
allowNull: false,
type: DataTypes.STRING
},
reject_reason: {//驳回理由
allowNull: true,
type: DataTypes.STRING
},
remark_info: { //备注
allowNull: true,
type: DataTypes.STRING
},
bizopt_id: { //商机id
allowNull: true,
type: DataTypes.STRING
},
facilitator_id: { //服务商id
allowNull: true,
type: DataTypes.STRING
},
facilitator_name: { //服务商名称
allowNull: true,
type: DataTypes.STRING
},
salesman_opcode: { //组织架构路径
allowNull: true,
type: DataTypes.STRING
},
salesman_id: { //业务员id
allowNull: true,
type: DataTypes.STRING
},
salesman_name: { //业务员名称
allowNull: true,
type: DataTypes.STRING
},
salesman_phone: { //业务员联系方式
allowNull: true,
type: DataTypes.STRING
}
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'scheme_information',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 交付单表
*/
module.exports = (db, DataTypes) => {
return db.define("settlebill", {
code: { //交付单编号
allowNull: true,
type: DataTypes.STRING
},
auditedStatus: {// 审核状态
type:DataTypes.BOOLEAN,
defaultValue: false
},
settle_amount: {//结算金额
allowNull: true,
type: DataTypes.INTEGER
},
isPayedStatus:{
type:DataTypes.BOOLEAN,
defaultValue: false
},
memo:{//结算建议
allowNull: true,
type:DataTypes.STRING,
},
creator_id:{//申请人
allowNull: true,
type: DataTypes.INTEGER
},
creator:{
allowNull: true,
type: DataTypes.STRING,
},
auditor_id:{//审核人
allowNull: true,
type: DataTypes.INTEGER
},
auditor:{//审核人
allowNull: true,
type: DataTypes.STRING,
},
payer_id:{//付款人
allowNull: true,
type: DataTypes.INTEGER
},
payer:{
allowNull: true,
type: DataTypes.STRING,
},
facilitator_id:{
allowNull: true,
type: DataTypes.INTEGER,
},
facilitator_name:{
allowNull: true,
type: DataTypes.STRING,
},
}, {
paranoid: true,//真的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'fi_settlebill',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 状态流转记录表
*/
module.exports = (db, DataTypes) => {
return db.define("statuslog", {
flow_type: { // 流程类型 (商机、方案、交付单)
allowNull: false,
type: DataTypes.STRING
},
flow_id: { // 流程对应id
allowNull: false,
type: DataTypes.STRING
},
status_reason: { // 状态原因
allowNull: true,
type: DataTypes.STRING
},
status_code: { // 流转状态
allowNull: false,
type: DataTypes.STRING
},
salesman_id: {// 业务员id
allowNull: true,
type: DataTypes.STRING
},
salesman_name: { // 业务员姓名
allowNull: true,
type: DataTypes.STRING
}
}, {
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'status_log',
validate: {
},
indexes: [
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
/**
* 业务类型表
* @param db
* @param DataTypes
* @returns {Model|void|*}
*/
module.exports = (db, DataTypes) => {
return db.define("businesstype", {
p_id: DataTypes.INTEGER(11),//产品一类id
code: DataTypes.STRING(100),//渠道编码
name: DataTypes.STRING(100),//渠道名称
notes: DataTypes.STRING(255),//备注
user_id: DataTypes.INTEGER(11),//创建用户id
user_name: DataTypes.STRING(60),//创建用户名称
company_id: DataTypes.INTEGER(11)
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
timestamps: true,
updated_at: true,
tableName: 'c_launch_channel',
validate: {},
indexes: []
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
/**
* 表单信息表
*/
module.exports = (db, DataTypes) => {
return db.define("forminfo", {
code: {
allowNull: false,
type: DataTypes.STRING
},
name: {
allowNull: false,
type: DataTypes.STRING
},
form_items: {
allowNull: true,
type: DataTypes.STRING
},
form_describe: {
allowNull: true,
type: DataTypes.STRING
},
notes: {
allowNull: true,
type: DataTypes.STRING
},
user_id: DataTypes.STRING(100),
user_name: DataTypes.STRING(100), //user_name 用户名称
company_id: DataTypes.INTEGER(11) //user_name 用户名称
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
tableName: 'c_form_info',
validate: {},
indexes: [
]
});
}
/**
* 表单信息表
* @param db
* @param DataTypes
* @returns {Model|void|*}
*/
module.exports = (db, DataTypes) => {
return db.define("formitem", {
form_id: {//表单id
allowNull: false,
type: DataTypes.INTEGER
},
code: {//表单编码
allowNull: false,
type: DataTypes.STRING
},
name: {//表单名称
allowNull: false,
type: DataTypes.STRING
},
item_type: {//表单类型
allowNull: false,
type: DataTypes.STRING
},
item_type_name: {//表单类型名称
allowNull: false,
type: DataTypes.STRING
},
config_params: {//表单配置参数
allowNull: false,
type: DataTypes.JSON
},
is_enableed: {//显示状态
allowNull: false,
type: DataTypes.INTEGER
},
is_required: {//是否必填
allowNull: false,
type: DataTypes.INTEGER
},
sequence: {//次序
allowNull: false,
type: DataTypes.INTEGER
},
notes: {//备注
allowNull: false,
type: DataTypes.STRING()
},
company_id: DataTypes.INTEGER(11)
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
tableName: 'c_form_item',
validate: {},
indexes: []
});
}
/**
* 表单提交记录表
* @param db
* @param DataTypes
* @returns {Model|void|*}
*/
module.exports = (db, DataTypes) => {
return db.define("formsubmitrecord", {
form_id:DataTypes.INTEGER(11),//表单id
record_status:DataTypes.STRING(60),//记录状态 1未读 2已读 3无效
record_status_name:DataTypes.STRING(60),//记录状态名称
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
timestamps: true,
updated_at: true,
tableName: 'c_form_submit_record',
validate: {
},
indexes: [
]
});
}
/**
* 投放渠道信息表
* @param db
* @param DataTypes
* @returns {Model|void|*}
*/
module.exports = (db, DataTypes) => {
return db.define("launchchannel", {
code: DataTypes.STRING(100),//表单编码
name: DataTypes.STRING(100),//表单名称
notes: DataTypes.STRING(255),//备注
user_id: DataTypes.INTEGER(11),//创建用户id
user_name: DataTypes.STRING(60),//创建用户名称
company_id: DataTypes.INTEGER(11)
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
timestamps: true,
updated_at: true,
tableName: 'c_launch_channel',
validate: {},
indexes: []
});
}
/**
* 投放渠道信息表
* @param db
* @param DataTypes
* @returns {Model|void|*}
*/
module.exports = (db, DataTypes) => {
return db.define("launchtype", {
code: DataTypes.STRING(100),//表单编码
name: DataTypes.STRING(100),//表单名称
notes: DataTypes.STRING(255),//备注
user_id: DataTypes.INTEGER(11),//创建用户id
user_name: DataTypes.STRING(60),//创建用户名称
company_id: DataTypes.INTEGER(11)
}, {
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
timestamps: true,
updated_at: true,
tableName: 'c_launch_type',
validate: {},
indexes: []
});
}
const system = require("../../../system");
const settings = require("../../../../config/settings");
const appconfig=system.getSysConfig();
module.exports = (db, DataTypes) => {
return db.define("msghistory", {
msgType:{
type:DataTypes.ENUM,
allowNull: false,
values: Object.keys(appconfig.pdict.msgType),
},
app_id:DataTypes.INTEGER,
company_id:DataTypes.INTEGER,
sender:DataTypes.STRING,
senderId:DataTypes.INTEGER,
target:DataTypes.STRING,
targetId:DataTypes.INTEGER,
content: {
type: DataTypes.TEXT('long'),
allowNull: false,
},//需要在后台补充
isRead:{
type:DataTypes.BOOLEAN,
defaultValue: false,
}
},{
paranoid: false,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'msghistory',
validate: {
},
indexes:[
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
module.exports = (db, DataTypes) => {
return db.define("msgnotice", {
fromuser: DataTypes.STRING,//需要在后台补充
fromId:DataTypes.INTEGER,
touser: DataTypes.STRING,//需要在后台补充
toId:DataTypes.INTEGER,
isAccepted:DataTypes.BOOLEAN,
lastMsgId:DataTypes.INTEGER
},{
paranoid: true,//假的删除
underscored: true,
version: true,
freezeTableName: true,
//freezeTableName: true,
// define the table's name
tableName: 'msgnotice',
validate: {
},
indexes:[
// Create a unique index on email
// {
// unique: true,
// fields: ['email']
// },
//
// // Creates a gin index on data with the jsonb_path_ops operator
// {
// fields: ['data'],
// using: 'gin',
// operator: 'jsonb_path_ops'
// },
//
// // By default index name will be [table]_[fields]
// // Creates a multi column partial index
// {
// name: 'public_by_author',
// fields: ['author', 'status'],
// where: {
// status: 'public'
// }
// },
//
// // A BTREE index with a ordered field
// {
// name: 'title_index',
// method: 'BTREE',
// fields: ['author', {attribute: 'title', collate: 'en_US', order: 'DESC', length: 5}]
// }
]
});
}
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class AccountService extends ServiceBase{
constructor(){
super("auth",ServiceBase.getDaoName(AccountService));
//this.appDao=system.getObject("db.appDao");
}
}
module.exports=AccountService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class AuthService extends ServiceBase{
constructor(){
super("auth",ServiceBase.getDaoName(AuthService));
}
//字符串数组参数
//前端角色查询,按照来源应用和来源公司查询
async findAuthsByRole(roleids,appid,comid){
//{where:{id:{[this.db.Op.in]:ids}}}
//var newattrs=rolecodestr.split(",");
var aths=await this.dao.model.findAll({
attributes:["bizcode","authstrs","codepath"],
where:{role_id:{[this.db.Op.in]:roleids},app_id:appid,company_id:comid}});
return aths;
}
async saveAuths(auths,appid,cmid){
//先按照code 和 bizcode查询
var self=this;
console.log("yyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv");
console.log(auths);
return self.db.transaction(async function (t){
for(var i=0;i<auths.length;i++){
var tmpAuth=auths[i];
tmpAuth.app_id=appid;
tmpAuth.company_id=cmid;
var objrtn=await self.dao.model.findOrCreate({
defaults:tmpAuth,
where:{role_id:tmpAuth.role_id,bizcode:tmpAuth.bizcode},//注意这里bizcode存储的是节点的code值
transaction:t,
});
console.log("vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv");
console.log(objrtn);
if(!objrtn[1].created){
//就执行更新操作
await objrtn[0].update(tmpAuth,{where:{role_id:tmpAuth.role_id,bizcode:tmpAuth.bizcode},transaction:t})
}
}
var aths=await self.dao.model.findAll({where:{role_id:tmpAuth.role_id,app_id:tmpAuth.app_id},transaction:t});
return aths;
});
}
}
module.exports=AuthService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base")
const settings=require("../../../../config/settings")
class DataauthService extends ServiceBase{
constructor(){
super("auth",ServiceBase.getDaoName(DataauthService));
}
async saveauth(obj){
//先按照uid,modelname,检查是否存在,不存在创建,存在更新
var oldauth= await this.dao.findOne({user_id:obj.user_id,modelname:obj.modelname,app_id:obj.add_id});
if(!oldauth){
return this.dao.create(obj);
}else{
obj.id=oldauth.id;
return this.dao.update(obj);
}
}
}
module.exports=DataauthService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class OrgService extends ServiceBase{
constructor(){
super("auth",ServiceBase.getDaoName(OrgService));
}
async delete(p,q,req){
var self=this;
var orgid=p.id;
var uone=await this.db.models.user.findOne({where:{org_id:orgid}});
if(!uone){
//先检查是否组织下有人员存在
return this.db.transaction(async function (t) {
var inst=await self.dao.model.findById(orgid);
var parentid=inst.org_id;
await inst.destroy({force:true,transaction:t});
//删除组织对应的角色
self.db.models.orgrole.destroy({where:{org_id:orgid},force:true,transaction:t});
//查询出父元素
var orgparent=await self.dao.model.findOne({
order:[["code","ASC"]],
where:{id:parentid},transaction:t,
include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]]}
]}
]});
return orgparent.orgs;
});
}else{
return null;
}
}
async update(p,q,req){
var self=this;
var cmkey=p.comkey;//如果是来自租户界面的修改
return this.db.transaction(async function (t) {
p.isLeaf=p.isPosition;
var orgupdate=await self.dao.model.findOne({where:{id:p.id},transaction:t});
await self.dao.model.update(p,{where:{id:p.id},transaction:t});
var usersupdate=await self.db.models.user.findAll({where:{org_id:orgupdate.id}});
//如果节点名称或岗位性质发生变化
//if(p.name!=orgupdate.name || p.isMain!=orgupdate.isMain){
for(var ud of usersupdate){
ud.opath=p.orgpath;
var n=p.orgpath.lastIndexOf("/");
ud.ppath=p.isMain?p.orgpath.substring(0,n):p.orgpath;
await ud.save({transaction:t});
}
//}
if(p.Roles && !cmkey){//如果不是来自租户界面的修改
var roles=await self.db.models.role.findAll({where:{id:{[self.db.Op.in]:p.Roles}}});
await orgupdate.setRoles(roles,{transaction:t});
//同时要给这个岗位下的user,更新角色 todo
for(var ud of usersupdate){
await ud.setRoles(roles,{transaction:t});
}
}
var orgparent=await self.dao.model.findOne({
order:[["code","ASC"]],
where:{id:orgupdate.org_id},transaction:t,
include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]});
return orgparent.orgs;
});
}
async checkMainPosition(p,q,req){
var orgmain=await this.dao.model.findOne({where:{org_id:p.org_id,isMain:true}});
if(orgmain){
return {"isHave":true};
}else{
return null;
}
}
async changePos(toorgid,uid){
//查询出当前用户,设置当前用户的orgid为修改目标
var self=this;
return this.db.transaction(async function (t) {
var ufind=await self.db.models.user.findById(uid);
var org=await self.dao.model.findOne({
where:{id:toorgid},
include:[
{model:self.db.models.role,as:"roles"},
]});
ufind.org_id=toorgid;
ufind.opath=org.orgpath;
if(org.isMain){//如果是主岗
var n=org.orgpath.lastIndexOf("/");
ufind.ppath=org.orgpath.substring(0,n);
}else{
ufind.ppath= org.orgpath;
}
await ufind.save({transaction:t});
await ufind.setRoles(org.roles,{transaction:t});
return ufind;
});
//查询出目标org,关联查询出角色
//设置当前用户的角色
}
async create(p,q,req){
var self=this;
var cmkey=p.comkey;
return this.db.transaction(async function (t) {
if(cmkey){
var tmpcompany =await self.db.models.company.findOne({where:{companykey:cmkey},transaction:t});
p.company_id=tmpcompany.id;
}
var roles=await self.db.models.role.findAll({where:{id:{[self.db.Op.in]:p.Roles}}});
p.isLeaf=p.isPosition;
p.app_id=null;
var orgnew=await self.dao.model.create(p,{transaction:t});
if(roles && roles.length>0){
await orgnew.setRoles(roles,{transaction:t});
}
var orgparent=await self.dao.model.findOne({
order:[["code","ASC"]],
where:{id:orgnew.org_id},transaction:t,
include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]});
return orgparent.orgs;
});
}
async findOrgById(id){
var org=await this.dao.model.findOne({
order:[["code","ASC"]],
where:{id:id},
include:[
{model:this.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:this.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:this.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:this.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:this.db.models.role,as:"roles",attributes:['id','code','name']},
]});
return org.orgs;
}
async initOrgs(company,appid){
var self=this;
return this.db.transaction(async function (t) {
var org=await self.dao.model.findOne({
order:[["code","ASC"]],
//where:{name:company.name,company_id:company.id,app_id:appid},transaction:t,
where:{name:company.name,company_id:company.id},transaction:t,
include:[
{model:self.db.models.org,as:"orgs", order:[["code","ASC"]],include:[
{model:self.db.models.org,as:"orgs",order:[["code","ASC"]],include:[
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]},
{model:self.db.models.role,as:"roles",attributes:['id','code','name']},
]});
if(org!=null){
return org;
}else{
var root= await self.dao.model.create({
code:"root"+company.id,
name:company.name,
isLeaf:false,
isPostion:false,
isMain:false,
orgpath:"/",
company_id:company.id,
app_id:null,
},{transaction:t});
return root;
}
});
}
}
module.exports=OrgService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class RoleService extends ServiceBase{
constructor(){
super("auth",ServiceBase.getDaoName(RoleService));
//this.appDao=system.getObject("db.appDao");
}
async findOneByCode(code){
return this.dao.model.findOne({where:{code:code}});
}
}
module.exports=RoleService;
const system = require("../../../system");
const ServiceBase = require("../../sve.base")
const settings = require("../../../../config/settings")
const jwt = require('jsonwebtoken');
class UserService extends ServiceBase {
constructor() {
super("auth", ServiceBase.getDaoName(UserService));
this.companyDao = system.getObject("db.common.companyDao");
this.roleDao = system.getObject("db.auth.roleDao");
this.authS=system.getObject("service.auth.authSve");
}
//登录后的租户创建属于租户的用户
//需要在控制器里取出公司ID
//和租户绑定同一家公司
//按照用户名和密码进行注册
//控制器端检查用户名和密码非空
async registerByTantent(p, q) {
p.rolecodes = (p.roles && p.roles.length > 0) ? p.roles : [settings.pmroleid["pr"]];
let rtn = await this.pmregister(p, q)
return rtn;
}
//应用的自由用户注册,无需验证,需要前端头设置公司KEY
async pmregisterByFreeUser(p, q) {
p.rolecodes = [settings.pmroleid["pr"]];
let rtn = await this.pmregister(p, q)
return rtn;
}
//平台租户注册接口方法
//控制器端检查用户名和密码非空
async pmregister(p, q) {
var self = this;
let tmppwd = p.password;
if (!tmppwd) {
tmppwd = settings.defaultpwd;
}
p.password = this.getEncryptStr(tmppwd);
if (!p.nickName) {
p.nickName = p.userName;
}
return this.db.transaction(async function (t) {
//对于租户类型注册,创建一个默认公司,公司名称xxxx的公司
//如果非租户类型,需要按照传递进来的公司companykey,来查询公司,按照companykey缓存到redis
let cmpkey = self.getUUID();
let rolecodes = p.rolecodes ? p.rolecodes : [settings.pmroleid["ta"]];
if (rolecodes[0] == settings.pmroleid["ta"]) {//如果注册时,角色是租户,那么需要创建默认公司
p.isAdmin = true;//租户默认就是管理员的权限
let cmp = await self.companyDao.create({ name: p.userName + "的公司", companykey: cmpkey }, t);
p.company_id = cmp.id;
}
//如果是用户注册,平台用户应该只属于平台应用
let roleappid = p.app_id;//先取出当前应用的id,给后续的取角色用,角色是按照应用和公司区分
p.app_id = settings.pmappid
let u = await self.dao.create(p, t)
//设置默认角色,租户
//设置默认普通角色,由于有了租户概念,所以注册时,需要知道当前租户和应用的id 才可以设置默认角色 todo
//如果是非租户,那么按照当前应用ID是找不到指定的角色,所以是空的
var roles = await self.roleDao.model.findAll({ where: { id: { [self.db.Op.in]: rolecodes }, app_id: roleappid, company_id: p.company_id }, transaction: t });
if (roles && roles.length > 0) {
await u.setRoles(roles, { transaction: t });
}
//创建统一账号 to add extra fields
let cred = await self.cregister(u.userName, p.company_id, p.password, u.id + "")
console.log("......................................");
console.log(cred.consumer.id);
if (cred) {
u.center_id = cred.consumer.id;
u.jwtkey = cred.key;
u.jwtsecret = cred.secret;
try {
await u.save({ transaction: t });
} catch (e) {
console.log(e);
await self.cunregister(p.userName);
throw new Error("保存用户失败");
}
return { user: u, companykey: cmpkey };
} else {
throw new Error("创建统一账号失败");
}
});
}
//平台登录
//登录接口封装kong-url
//登录路由放行
//p里面含有appkey,company_id,userName,password
async pmlogin(p, q, req) {
var self = this;
//先要按照用户名,在统一账户中查找存在性
//如果不存在
let consumer = await this.cget(UserService.consumerUrl(p.userName));
if (!consumer.data) {
return null;
} else {
let password = consumer.data.tags[1].split("_")[1];
let inpassword = this.getEncryptStr(p.password);
if (password != inpassword) {
return null;
}
}
var rtn = {}
return this.db.transaction(async function (t) {
//从缓存中取得
// let userfind = await self.dao.model.findOne({
// where: { userName: p.userName, app_id: settings.pmappid },
// attributes: ['userName', 'nickName','headUrl','jwtkey','jwtsecret','created_at','isSuper','isAdmin'],
// include: [{ model: self.db.models.company, raw: true, attributes: ["companykey"] }]
// });
let userfind = await self.cacheManager["UserCache"].cache(p.userName)
if (userfind) {
let token = await self.cmakejwt(userfind.jwtkey, userfind.jwtsecret, null);
rtn.token = token;
let roleids=userfind.Roles.map(item=>{
return item.id
})
let auths= await self.authS.findAuthsByRole(roleids)
userfind["access"]=auths
delete userfind["jwtkey"]
delete userfind["jwtsecret"]
rtn.user = userfind;
return rtn;
} else {
return null;
}
})
}
async getUserInfo(uname) {
// let userfind = await this.dao.model.findOne({
// where: { userName: uname, app_id: settings.pmappid },
// attributes: ['userName', 'nickName',"headUrl",'isSuper','isAdmin'],
// include: [{ model: this.db.models.company, raw: true, attributes: ["companykey"] }]
// });
let userfind = await this.cacheManager["UserCache"].cache(uname)
//添加当前用户的权限信息
let roleids=userfind.Roles.map(item=>{
return item.id
})
let auths= await this.authS.findAuthsByRole(roleids)
userfind["access"]=auths
delete userfind["jwtkey"]
delete userfind["jwtsecret"]
return userfind;
}
//自由用户的电话登录和注册
//需要存在公司KEY
async pmloginByVCodeForFreeUser(p, q) {
p.rolecodes = [settings.pmroleid["pr"]];
let rtn = await this.pmloginByVCode(p, q, req)
return system.getResult(rtn);
}
//平台租户注册与登录
//用户验证码登录
//
async pmloginByVCode(p, q, req) {
var rtn = {}
//检查传递过来的手机验证码是否与缓存的一致
let mobile = p.mobile;
let vcode = p.vcode;
let cachevcode = await this.cacheManager["VCodeCache"].getCache(mobile, 60)
if (vcode != cachevcode.vcode) {
return null;
} else {
//检查是否在库里存在
//appkey--company_id---需要控制器基类里设置到p对象里
let user = await this.cacheManager["UserCache"].cache(mobile)
if (user) {
let roleids=user.Roles.map(item=>{
return item.id
})
let auths= await this.authS.findAuthsByRole(roleids)
user["access"]=auths
//生成token
let token = await this.cmakejwt(user.jwtkey, user.jwtsecret, null);
rtn.token = token;
rtn.user = user;
return rtn;
} else {
//先按照用户名查续身份信息,获取key,secret,
let regrtn = await this.pmregister({ userName: mobile, nickName: mobile, rolecodes: p.rolecodes, company_id: p.company_id, app_id: p.app_id });
let token = await this.cmakejwt(regrtn.user.jwtkey, regrtn.user.jwtsecret, null);
// rtn.token = token;
// rtn.user = u;
let userfind= await this.cacheManager["UserCache"].cache(mobile)
let roleids=userfind.Roles.map(item=>{
return item.id
})
let auths= await this.authS.findAuthsByRole(roleids)
userfind["access"]=auths
regrtn.user=userfind
regrtn.token = token
return regrtn;
}
}
//不一致那么就
}
//发送手机验证码并缓存
async sendVCode(p, q, req) {
let mobile = p.mobile;
let vcodeobj = await this.cacheManager["VCodeCache"].cache(mobile, null, 60);
return vcodeobj.vcode;
}
async reSendVCode(p, q, req) {
let mobile = p.mobile;
await this.cacheManager["VCodeCache"].invalidate(mobile);
let vcodeobj = await this.cacheManager["VCodeCache"].cache(mobile, null, 60);
return vcodeobj.vcode;
}
//修改中心密码
async cmodifypwd(uname, newpwd, cmpid) {
try {
let rtn = await system.postJsonTypeReq(UserService.consumerUrl(uname), { tags: ["cmp_" + cmpid, "pass_" + newpwd] }, "PATCH")
console.log(rtn)
if (rtn.statusCode == 200) {
return rtn.data;
}
return null;
} catch (e) {
console.log(e);
return null;
}
}
//创建统一账号及jwt身份
async cregister(uname, cmpid, pass, uid) {
try {
var rtn2 = null;
let rtn = await system.postJsonTypeReq(UserService.newConsumerUrl(), { username: uname, custom_id: uid, tags: ["cmp_" + cmpid, "pass_" + pass] })
console.log(rtn)
if (rtn.statusCode == 409) {
throw new Error("已经存在相同的统一账号名称!");
} else {
//创建身份
rtn2 = await system.post3wFormTypeReq(UserService.newJwtCredUrl(uname))
}
if (rtn.statusCode == 201 && rtn2.statusCode == 201) {
return rtn2.data;
}
return null;
} catch (e) {
console.log(e);
return null;
}
}
async jwtsign(plkey, secretstr, opts) {
let promise = new Promise(function (resv, rej) {
jwt.sign({ iss: plkey }, secretstr, opts, function (err, rtn) {
if (err) {
rej(err);
} else {
resv(rtn);
}
});
});
return promise;
}
//只要登录 生成新的访问jwttoken
async cmakejwt(key, secret, opts) {
var token = await this.jwtsign(key, secret, opts);
return token;
}
//删除统一账号
async cunregister(uname) {
try {
let rtn = await system.delReq(UserService.consumerUrl(uname))
if (rtn.statusCode == 204) {
return {};
}
return null;
} catch (e) {
return null;
}
}
//登录统一账号
async clogin(uname) {
//检查是否存在重名
}
//按用户名查询统一用户
async findCUser(uname) {
}
async resetPassword(uname, pwd) {
let inpassword = this.getEncryptStr(pwd);
var self = this;
return this.db.transaction(async function (t) {
let up = await self.dao.updateByWhere({ password: inpassword }, { userName: uname }, t);
//令缓存失效
await self.cacheManager["UserCache"].invalidate(uname);
let cacheUser = await self.cacheManager["UserCache"].cache(uname);
//修改认证中心的tag密码
let modi = await self.cmodifypwd(uname, inpassword, cacheUser.company.id)
if (!modi) {
throw new Error("修改中心密码出错")
}
return cacheUser;
});
}
//修改
async update(qobj, tm = null) {
var self = this;
return this.db.transaction(async function (t) {
let up = await self.dao.update(qobj, t);
//令缓存失效
await self.cacheManager["UserCache"].invalidate(qobj.userName);
let cacheUser = await self.cacheManager["UserCache"].cache(qobj.userName);
return cacheUser;
});
}
}
module.exports = UserService;
// // (async ()=>{
// let u=new UserService();
// // // let x=await u.cregister("jiangong")
// // // console.log(x)
// // // let x=await u.cunregister("jiangong")
// // // console.log(x)
// // // let t=await u.cmakejwt()
// // // console.log(t)
// let ux=u.register({userName:"jiangyong3",password:"123"})
// console.log(ux);
// // })()
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class SchemeService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(SchemeService));
}
async findById(qobj){//根据id获取方案信息
var oid = qobj.id;
return await this.dao.findById(oid);
}
async findInfoByDemandCode(qobj){//根据方案编号获取方案详情
return await this.dao.findInfoByDemandCode(qobj);
}
async updateStatusByDemandCode(qobj){//根据商机编号号更新方案状态及原因
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.updateStatusByDemandCode(qobj,t);
});
}
async updateInfoByDemandCode(qobj){//根据商机编号更新方案详情
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateInfoByDemandCode(qobj,t);
});
}
async updateSchemeNumberByDemandCode(qobj){//根据商机编号更新方案编号
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateSchemeNumberByDemandCode(qobj,t);
});
}
async insertInfo(qobj){//插入方案信息
var self = this;
return await self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj,t);
});
}
}
module.exports = SchemeService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class BizOptService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(BizOptService));
}
async statBizChanceCountBySp(bizStatus, betweenTime) {
let params = {}
params.group = {
byFields: ['facilitator_name'],
actionType: 'count',
aggField: 'id',
aliasField: ' as chanceCount',
tblName: 'bussiness_opportunity',
where: bizStatus != "" ? `where business_status='${bizStatus}'` : '',
having: '',
}
if (betweenTime.length > 0) {
params.group.where = `${params.group.where} ${params.group.where ? 'AND' : "WHERE"} (created_at BETWEEN '${betweenTime[0]}' AND '${betweenTime[1]}')`
}
let s = await this.dao.statGroupBy(params, null)
return s
}
/**
* 公司id,平台公司ID为1
* @param {*} companyId
* @param {*} opath
* @param {*} username
* @param {*} userid
*/
async statBizChance(companyId, opath, username, userid, betweenTime) {
// 时间 筛选
let andWhere = [];
if (betweenTime.length > 0) {
andWhere.push({
"created_at": { [this.db.Op.between]: betweenTime }
})
}
//如果当前登录人是平台,返回所有商机
let waittoHandledCount = 0
let handlingCount = 0
let finishedCount = 0
let closedCount = 0
if (companyId == 1) {
waittoHandledCount = await this.dao.findCount({ where: { business_status: 'beforeSubmission', [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { business_status: 'beforeConfirmation', [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { business_status: 'isFinished', [this.db.Op.and]: andWhere } })
closedCount = await this.dao.findCount({ where: { business_status: 'isClosed', [this.db.Op.and]: andWhere } })
} else {
let opathstr = ''
if (opath) {
opathstr = opath
waittoHandledCount = await this.dao.findCount({ where: { business_status: 'beforeSubmission', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { business_status: 'beforeConfirmation', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { business_status: 'isFinished', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
closedCount = await this.dao.findCount({ where: { business_status: 'isClosed', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
} else {
waittoHandledCount = await this.dao.findCount({ where: { business_status: 'beforeSubmission', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { business_status: 'beforeConfirmation', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { business_status: 'isFinished', 'facilitator_id': companyId }, [this.db.Op.and]: andWhere })
closedCount = await this.dao.findCount({ where: { business_status: 'isClosed', 'facilitator_id': companyId }, [this.db.Op.and]: andWhere })
}
}
//成单率
let allChance = waittoHandledCount + handlingCount + finishedCount + closedCount
let successRadio = Math.ceil((finishedCount / allChance) * 100)
//如果当前登录人不是平台,那么需要按照opath查询
return { waittoHandledCount: waittoHandledCount, handlingCount: handlingCount, finishedCount: finishedCount, closedCount: closedCount, successRadio: successRadio }
}
async findAndCountAll(obj) {
var self = this;
const apps = await this.dao.findAndCountAll(obj);
return apps;
}
/*根据商机编号获取商机详情*/
async findInfoByDemandCode(qobj) {
return await this.dao.findInfoByDemandCode(qobj);
}
/* 根据商机编号更新商机状态 */
async updateStatusByDemandCode(qobj) {
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateStatusByDemandCode(qobj, t);
});
}
/*更新业务员信息*/
async updateSalesmanInfoByDemandCode(qobj){
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateSalesmanInfoByDemandCode(qobj, t);
});
}
/*插入商机信息*/
async insertInfo(qobj) {
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj, t);
});
}
}
module.exports = BizOptService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class CacheInfoService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(CacheInfoService));
}
// async findAndCountAll(obj) {
// var self = this;
// const apps = await this.dao.findAndCountAll(obj);
// return apps;
// }
/*根据交付单id获取缓存详情*/
async findInfoByDeliverId(qobj){
return await this.dao.findInfoByDeliverId(qobj);
}
/* 根据交付单id更新缓存信息 */
async updateInfoByDeliverId(qobj){
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.updateInfoByDeliverId(qobj,t);
});
}
/*插入缓存信息*/
async insertInfo(qobj){
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj,t);
});
}
}
module.exports = CacheInfoService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class DeliverybillService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(DeliverybillService));
this.materialDao = system.getObject("db.bizchance.materialDao");
this.logDao = system.getObject("db.bizchance.statuslogDao");
this.cacheDao = system.getObject("db.bizchance.cacheinfoDao");
}
async statBizDeliverySettleAmountBySp(settleStatus) {
let params = {}
let where = settleStatus != "" ? `where settle_status='${settleStatus}'` : ''
params.group = {
byFields: ['facilitator_name'],
actionType: 'sum',
aggField: 'cost_price',
aliasField: ' as chanceCount',
tblName: 'delivery_bill',
where: where,
having: '',
}
let s = await this.dao.statGroupBy(params, null)
return s
}
async statBizDeliveryCountBySp(deliverStatus, betweenTime) {
let params = {}
let where = deliverStatus != "" ? `where delivery_status='${deliverStatus}'` : ''
if (deliverStatus == "handling") {
where = `where delivery_status not in ('received', 'success', 'closed')`
}
params.group = {
byFields: ['facilitator_name'],
actionType: 'count',
aggField: 'id',
aliasField: ' as chanceCount',
tblName: 'delivery_bill',
where: where,
having: '',
}
if (betweenTime.length > 0) {
params.group.where = `${params.group.where} ${params.group.where ? 'AND' : "WHERE"} (created_at BETWEEN '${betweenTime[0]}' AND '${betweenTime[1]}')`
}
let s = await this.dao.statGroupBy(params, null)
return s
}
async statBizDelivery(companyId, opath, username, userid, betweenTime) {
// 时间 筛选
let andWhere = [];
if (betweenTime.length > 0) {
andWhere.push({
"created_at": { [this.db.Op.between]: betweenTime }
})
}
//如果当前登录人是平台,返回所有商机
let waittoHandledCount = 0//received
let handlingCount = 0
let finishedCount = 0//success
let closedCount = 0//closed
let toSettle = 0
let toSettleAmount = 0
let settling = 0
let settlingAmount = 0
let settled = 0
let settledAmount = 0
if (companyId == 1) {
waittoHandledCount = await this.dao.findCount({ where: { delivery_status: 'received', [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { delivery_status: { [this.db.Op.notIn]: ['received', 'success', 'closed'] }, [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { delivery_status: 'success', [this.db.Op.and]: andWhere } })
closedCount = await this.dao.findCount({ where: { delivery_status: 'closed', [this.db.Op.and]: andWhere } })
toSettle = await this.dao.findCount({ where: { settle_status: 'waittosettle', [this.db.Op.and]: andWhere } })
toSettleAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'waittosettle', [this.db.Op.and]: andWhere } })
settling = await this.dao.findCount({ where: { settle_status: 'settling', [this.db.Op.and]: andWhere } })
settlingAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settling', [this.db.Op.and]: andWhere } })
settled = await this.dao.findCount({ where: { settle_status: 'settled', [this.db.Op.and]: andWhere } })
settledAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settled', [this.db.Op.and]: andWhere } })
} else {
let opathstr = ''
if (opath) {
opathstr = opath
waittoHandledCount = await this.dao.findCount({ where: { delivery_status: 'received', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { delivery_status: { [this.db.Op.notIn]: ['received', 'success', 'closed'] }, salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { delivery_status: 'success', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
closedCount = await this.dao.findCount({ where: { delivery_status: 'closed', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
toSettle = await this.dao.findCount({ where: { settle_status: 'waittosettle', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
toSettleAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'waittosettle', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settling = await this.dao.findCount({ where: { settle_status: 'settling', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settlingAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settling', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settled = await this.dao.findCount({ where: { settle_status: 'settled', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settledAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settled', salesman_opcode: { [this.db.Op.like]: `%${opathstr}%` }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
} else {
waittoHandledCount = await this.dao.findCount({ where: { delivery_status: 'received', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
handlingCount = await this.dao.findCount({ where: { delivery_status: { [this.db.Op.notIn]: ['received', 'success', 'closed'] }, 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
finishedCount = await this.dao.findCount({ where: { delivery_status: 'success', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
closedCount = await this.dao.findCount({ where: { delivery_status: 'closed', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
toSettle = await this.dao.findCount({ where: { settle_status: 'waittosettle', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
toSettleAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'waittosettle', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settling = await this.dao.findCount({ where: { settle_status: 'settling', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settlingAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settling', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settled = await this.dao.findCount({ where: { settle_status: 'settled', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
settledAmount = await this.dao.findSum('cost_price', { where: { settle_status: 'settled', 'facilitator_id': companyId, [this.db.Op.and]: andWhere } })
}
}
//成单率
let allHandled = finishedCount + closedCount
//如果当前登录人不是平台,那么需要按照opath查询
return {
waittoHandledCount: waittoHandledCount,
handlingCount: handlingCount,
finishedCount: finishedCount,
closedCount: closedCount,
allHandled: allHandled,
toSettle: toSettle,
toSettleAmount: toSettleAmount ? toSettleAmount : 0,
settling: settling,
settlingAmount: settlingAmount ? settlingAmount : 0,
settled: settled,
settledAmount: settledAmount ? settledAmount : 0
}
}
//为租户自己给交付打标记,表示中台已经给予结算,自己记账用
//租户自己临时记录结算情况
async settleApplyForTacent(ids, uid, uname, spname, spid) {
var self = this
return this.db.transaction(async function (t) {
//先按照ids查询出交付单的合计服务成本
let d = await self.dao.customQuery("select sum(cost_price) as settleAmount from delivery_bill where id in (:idstr)", { idstr: ids });
// let settleAmount=await self.dao.model.sum("cost_price",{where:{id:{[self.db.Op.In]:['40','41','42']}},transaction:t})
let settleAmount = d[0].settleAmount
settleAmount = isNaN(settleAmount) ? 0 : settleAmount
let settlecode = await self.getBusUid("JSD")
let settleObj = {
code: settlecode,
settle_amount: settleAmount,
creator_id: uid,
creator: uname,
facilitator_name: spname,
facilitator_id: spid,
isPayedStatus: false,
auditedStatus: true,
payer_id: uid,
payer: uname,
auditor_id: uid,
auditor: uname
}
//生成结算单,结算单状态直接更改为已经付款
let newentity = await self.db.models.settlebill.create(settleObj, { transaction: t })
//然后按照ids更新交付单的状态为结算中,更新结算单的id到交付单表
for (let idstr of ids) {
let up = await self.dao.updateByWhere({
settle_status: 'settling',
settlebill_id: newentity.id
}, { id: idstr }, t);
}
return newentity
});
}
async settleApply(ids, uid, uname, spname, spid) {
var self = this
return this.db.transaction(async function (t) {
//先按照ids查询出交付单的合计服务成本
let d = await self.dao.customQuery("select sum(cost_price) as settleAmount from delivery_bill where id in (:idstr)", { idstr: ids });
// let settleAmount=await self.dao.model.sum("cost_price",{where:{id:{[self.db.Op.In]:['40','41','42']}},transaction:t})
let settleAmount = d[0].settleAmount
settleAmount = isNaN(settleAmount) ? 0 : settleAmount
let settlecode = await self.getBusUid("JSD")
let settleObj = {
code: settlecode,
settle_amount: settleAmount,
creator_id: uid,
creator: uname,
facilitator_name: spname,
facilitator_id: spid
}
//生成结算单,结算单状态为待审核
let newentity = await self.db.models.settlebill.create(settleObj, { transaction: t })
//然后按照ids更新交付单的状态为结算中,更新结算单的id到交付单表
for (let idstr of ids) {
let up = await self.dao.updateByWhere({
settle_status: 'settling',
settlebill_id: newentity.id
}, { id: idstr }, t);
}
return newentity
});
}
async findAndCountAll(obj) {
var self = this;
const apps = await self.dao.findAndCountAll(obj);
return apps;
}
async findInfoByDeliverCode(qobj) {//*根据交付单编号获取交付单详情*/
return await this.dao.findInfoByDeliverCode(qobj);
}
async updateStatusByDeliverCode(qobj) {//* 根据交付单编号更新交付单状态 */
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateStatusByDeliverCode(qobj, t);
});
}
/*更新业务员信息*/
async updateSalesmanInfoByDeliverCode(qobj){
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateSalesmanInfoByDeliverCode(qobj, t);
});
}
async updateInfoByDeliverCode(qobj) {//*更新交付单信息 */
console.log("--------------------------------------------------------------------------------------------------------------------------------------");
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateInfoByDeliverCode(qobj, t);
});
}
async insertInfo(qobj) {//*插入交付单信息*/从队列取数据的时候用
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj, t);
});
}
async insertInfoall(pobj) {//*插入交付单信息,大事务*/从队列取数据的时候用
var self = this;
return await self.db.transaction(async function (t) {
var res = await self.dao.insertInfo(pobj);//插入交付单列表
pobj.deliverId = res.id;
//插入暂存
if (pobj.cacheInfo && (pobj.businessType == "companyCase" || pobj.businessType == "psCase")) {
await self.cacheDao.insertInfo(pobj);
}
var logInfo = {
"flowType": "DELIVERY",
"flowId": res.id,
"statusCode": res.delivery_status,
"statusReason": res.close_reason,
"clerkName": res.salesman_name,
"clerkId": res.salesman_id
}
await self.logDao.insertInfo(logInfo);//插入状态日至表
await self.materialDao.insertInfo(pobj);//插入材料信息
return system.getResultSuccess();
});
}
}
module.exports = DeliverybillService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class MaterialService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(MaterialService));
}
// async findAndCountAll(obj) {
// var self = this;
// const apps = await this.dao.findAndCountAll(obj);
// return apps;
// }
/*根据交付单编号获取注册材料信息详情*/
async findInfoByDeliverNumber(qobj) {
return await this.dao.findInfoByDeliverNumber(qobj);
}
/* 根据交付单编号更新交付单编号信息 */
async updateInfoByDeliverNumber(qobj) {
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateInfoByDeliverNumber(qobj, t);
});
}
/* 根据id更新zip信息 */
async updateZipById(qobj) {
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateZipById(qobj, t);
});
}
/*获取没有压缩文件的信息*/
async findnoUrlInfo() {
var sql = "select id,file_info from material_information where is_download = 0 and file_info is not null";
var d = await this.dao.customQuery(sql);
if (d && d.length > 0) {
var rtndata = [];
d.forEach(item => {
if (item.file_info.uploadList && item.file_info.uploadList != 'undefined') {
rtndata.push({ "id": item.id, "uploadList": item.file_info.uploadList });
}
});
return rtndata;
}
else {
return [];
}
}
/*插入信息*/
async insertInfo(qobj) {
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj, t);
});
}
}
module.exports = MaterialService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class SalesmanhisService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(SalesmanhisService));
}
/*插入状态信息*/
async insertInfo(qobj){
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj,t);
});
}
}
module.exports = SalesmanhisService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class SchemeService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(SchemeService));
}
async findById(qobj){//根据id获取方案信息
var oid = qobj.id;
return await this.dao.findById(oid);
}
async findInfoByDemandCode(qobj){//根据方案编号获取方案详情
return await this.dao.findInfoByDemandCode(qobj);
}
async updateStatusByDemandCode(qobj){//根据商机编号号更新方案状态及原因
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.updateStatusByDemandCode(qobj,t);
});
}
async updateInfoByDemandCode(qobj){//根据商机编号更新方案详情
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateInfoByDemandCode(qobj,t);
});
}
async updateSchemeNumberByDemandCode(qobj){//根据商机编号更新方案编号
var self = this;
return self.db.transaction(async function (t) {
return await self.dao.updateSchemeNumberByDemandCode(qobj,t);
});
}
async insertInfo(qobj){//插入方案信息
var self = this;
return await self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj,t);
});
}
}
module.exports = SchemeService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class SettleBillService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(SettleBillService));
this.deliverbillDao=system.getObject("db.bizchance.deliverybillDao")
}
async advice(id,msg,userId,userName){
var self=this
return this.db.transaction(async function (t){
//先按照ids查询出交付单的合计服务成本
let st=await self.dao.findById(id,{transaction:t})
st.auditor_id=userId
st.auditor=userName
st.memo=msg
await st.save({transaction:t})
return st
});
}
async auditPass(settleId,userId,userName){
var self=this
return this.db.transaction(async function (t){
//先按照ids查询出交付单的合计服务成本
let st=await self.dao.findById(settleId,{transaction:t})
st.auditedStatus=true
st.auditor_id=userId
st.auditor=userName
await st.save({transaction:t})
return st
});
}
async pay(settleId,userId,userName){
var self=this
return this.db.transaction(async function (t){
//先按照ids查询出交付单的合计服务成本
let st=await self.dao.findById(settleId,{transaction:t})
st.isPayedStatus=true
st.payer_id=userId
st.payer=userName
await st.save({transaction:t})
//改变所有交付单的结算settle_status settled ,
await self.deliverbillDao.updateByWhere({settle_status:'settled'}, { settlebill_id: st.id }, t);
return st
});
}
async delete(p){
var self=this
return this.db.transaction(async function(t){
let dobj=await self.dao.delete(p,t)
//更新交付单上结算状态为waittosettle--待结算,清空settlebill_id
//waittosettle
await self.deliverbillDao.updateByWhere({settle_status:'waittosettle',settlebill_id:null}, { settlebill_id: dobj.id }, t);
return dobj
})
}
}
module.exports = SettleBillService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class StatusLogService extends ServiceBase {
constructor() {
super("bizchance", ServiceBase.getDaoName(StatusLogService));
}
/*插入状态信息*/
async insertInfo(qobj){
var self=this;
return self.db.transaction(async function (t) {
return await self.dao.insertInfo(qobj,t);
});
}
}
module.exports = StatusLogService;
\ No newline at end of file
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class ArticleService extends ServiceBase{
constructor(){
super(ServiceBase.getDaoName(ArticleService));
this.newschannelDao=system.getObject("db.newschannelDao");
}
//获取频道列表
async findChannel(obj){
// const apps=await super.findAndCountAll(obj);
var usageType = obj.usageType;
if(usageType==null||usageType==""||usageType=="undefined"){
return {code:-101,msg:"参数有误",data:null};
}
try {
var sqlwhere = {
where: {usageType:usageType},
attributes: ["id", "code", "title", "bgimg", "isPubed", "usageType", "app_id"],
order: [["orderNo", 'ASC']],
raw: true
};
var list = await this.newschannelDao.model.findAll(sqlwhere);
if (list == null || list.length == 0) {
return {code:0,msg:"没有信息",data:null};
}else {
return {code:1,msg:"操作成功",data:list};
}
}catch (e) {
return {code:-1,msg:"操作失败",data:null};
}
}
//获取该频道所有列表
async findAndCountAll2(obj){
// const apps=await super.findAndCountAll(obj);
var newschannel = obj.newschannel_id;
var pageSize=obj.page_size;
var currentPage=obj.current_page;
if(newschannel==null||newschannel==""||newschannel=="undefined"){
return {code:-101,msg:"参数有误",data:null};
}
if(pageSize==null||pageSize==""||pageSize=="undefined"){
pageSize="";
}
if(currentPage==null||currentPage==""||currentPage=="undefined"){
currentPage="";
}
try {
var sqlwhere = {
where: {newschannel_id:newschannel},
attributes: ["id","code", "title", "listimg", "videourl", "desc", "mediaType", "usageType",
"test","newschannel_id", "app_id"],
order: [["orderNo", 'ASC']],
raw: true
};
if(pageSize!=""&&currentPage!=""){
var tPageSize=Number(pageSize);
var tCurrentPage=Number(currentPage);
if(tCurrentPage<1){
tCurrentPage=1;
}
if(tPageSize>50){
tPageSize=50;
}
if(tPageSize<1){
tPageSize=1;
}
sqlwhere.limit=tPageSize;
sqlwhere.offset= (tCurrentPage - 1) * tPageSize;
}
var list = await this.dao.model.findAll(sqlwhere);
if (list == null || list.length == 0) {
return {code:0,msg:"没有信息",data:null};
}else {
return {code:1,msg:"操作成功",data:list};
}
}catch (e) {
return {code:-1,msg:"操作失败",data:null};
}
// apps.forEach(a=>{
// if(a.content && a.content!=""){
// a.content=decodeURIComponent(a.content);
// }
// });
// console.log("xxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxx");
// for(var arch of apps.rows){
// var c=arch.content.toString("utf-8") ;
// console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
// console.log(c);
// if(c && c!=""){
// arch.content=c;
// }
// }
// return apps;
}
//获取详细信息
async findArticle(obj){
// const apps=await super.findAndCountAll(obj);
var id = obj.id;
if(id==null||id==""||id=="undefined"){
return {code:-101,msg:"参数有误",data:null};
}
try {
var sqlwhere = {
where: {id:id},
attributes: ["id","code", "title", "listimg", "videourl", "desc", "content", "mediaType", "usageType",
"test", "app_id"],
order: [["created_at", 'desc']],
raw: true
};
var list = await this.dao.model.findOne(sqlwhere);
if (list == null || list.length == 0) {
return {code:0,msg:"没有信息",data:null};
}else {
return {code:1,msg:"操作成功",data:list};
}
}catch (e) {
return {code:-1,msg:"操作失败",data:null};
}
}
}
module.exports=ArticleService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class NewschannelService extends ServiceBase{
constructor(){
super(ServiceBase.getDaoName(NewschannelService));
//this.appDao=system.getObject("db.appDao");
}
async findAgreenment(queryobj,qobj,req){
return this.dao.findAgreenment();
}
async findPrev5(queryobj,qobj){
return this.dao.findPrev5();
}
}
module.exports=NewschannelService;
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class SloganpictureService extends ServiceBase{
constructor(){
super(ServiceBase.getDaoName(SloganpictureService));
//this.appDao=system.getObject("db.appDao");
}
async findAndCountAll(obj){
const apps=await super.findAndCountAll(obj);
// apps.forEach(a=>{
// if(a.content && a.content!=""){
// a.content=decodeURIComponent(a.content);
// }
// });
// console.log("xxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxx");
// for(var arch of apps.rows){
// var c=arch.content.toString("utf-8") ;
// console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
// console.log(c);
// if(c && c!=""){
// arch.content=c;
// }
// }
return apps;
}
}
module.exports=SloganpictureService;
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
class ForminfoService extends ServiceBase {
constructor() {
super("common", ServiceBase.getDaoName(ForminfoService));
}
async createTemplate(pobj){
var ab = pobj.actionBody;
var code = await this.getBusUid("tp");
var name = "营销模板";
ab.code = code;
ab.name = name;
return this.create(ab);
}
}
module.exports = ForminfoService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
class LaunchchannelService extends ServiceBase {
constructor() {
super("common", ServiceBase.getDaoName(LaunchchannelService));
}
/**
* 根据company_id 和 code 去重
* @param pobj
* @returns {Promise<{msg: string, data: *, bizmsg: string, status: number}|{msg: *, data: *, status: *}>}
*/
async createChannel(pobj){
if(!pobj.company_id){
return system.getResult(null,'company_id can not be empty');
}
if(!pobj.name){
return system.getResult(null,'name can not be empty');
}
if(!pobj.code){
return system.getResult(null,'code can not be empty');
}
let whereParams = {
code:pobj.code,
company_id:pobj.company_id
}
let searchResult = await this.findOne(whereParams,[]);
if(searchResult){
return system.getResultFail(-1,'当前渠道已经存在,请勿重复添加')
}
let channelData = {
name:pobj.name,
code:pobj.code,
user_id:pobj.userid,
user_name:pobj.username,
company_id:pobj.company_id
}
let result= await this.create(channelData);
return system.getResult(result);
}
}
module.exports = LaunchchannelService;
\ No newline at end of file
const system=require("../../../system");
const ServiceBase=require("../../sve.base");
class MsgHistoryService extends ServiceBase{
constructor(){
super(ServiceBase.getDaoName(MsgHistoryService));
this.msgnoticeDao = system.getObject("db.msg.msgnoticeDao");
this.userDao = system.getObject("db.auth.userDao");
this.redisClient = system.getObject("util.redisClient");
}
async saveMsg(msg) {
var self = this;
console.log("save msg ", msg);
// 事务
await this.db.transaction(async function (t){
// 1.保存聊天信息
msg = await self.dao.create(msg, t);
// 2.保存好友信息
await self.msgnoticeDao.saveNotice(msg, t);
});
return msg;
}
async pushBusinessLicenseMsg(senderId, targetId, businessLicense_id) {
if(!businessLicense_id) {
return 0;
}
var notice = await this.msgnoticeDao.findOne({fromId : senderId, toId : targetId});
if(notice && notice.businessLicense_id == businessLicense_id) {
return 0;
}
var senderUser = await this.userDao.findById(senderId);
var targetUser = await this.userDao.findById(targetId);
var senderChannel = senderUser.app_id + "¥" + senderUser.id;
var targetChannel = targetUser.app_id + "¥" + targetUser.id;
var sender = senderUser.app_id + "¥" + senderUser.id + "¥" + senderUser.headUrl;
var target = targetUser.app_id + "¥" + targetUser.id + "¥" + targetUser.headUrl;
var msg = {
msgType: "mryzLicense",
sender:sender,
senderId:senderId,
target:target,
targetId:targetId,
content:businessLicense_id,
isRead:false,
businessLicense_id:businessLicense_id
}
var obj = await this.saveMsg(msg);
var bl = await this.businesslicenseDao.findById(businessLicense_id);
msg.businessLicense = bl;
msg.id = obj.id;
msg.created_at = obj.created_at;
this.redisClient.publish(senderChannel, JSON.stringify(msg));
this.redisClient.publish(targetChannel, JSON.stringify(msg));
return 1;
}
async getChatList(senderId, targetId, maxId, pageSize) {
let sql = "SELECT * FROM `msghistory` WHERE id < :maxId AND ((senderId = :senderId AND targetId = :targetId) OR (targetId = :senderId AND senderId = :targetId)) ORDER BY id DESC LIMIT :pageSize "
let params = {senderId:senderId, targetId: targetId, maxId: maxId, pageSize: pageSize};
var list = await this.dao.customQuery(sql, params);
if(!list || list.length == 0) {
return [];
}
var licenseIds = [];
var msgIds = [];
list.forEach(item => {
if(item.msgType == 'mryzLicense') {
licenseIds.push(Number(item.businessLicense_id));
}
msgIds.push(item.id);
});
if(licenseIds.length > 0) {
let licenseSql = "SELECT * FROM yz_business_license WHERE id IN (" + licenseIds.join(",") + ") ";
var licenseList = await this.businesslicenseDao.customQuery(licenseSql);
var licenseMap = [];
licenseList.forEach(item => {
licenseMap["id" + item.id] = item;
});
list.forEach(item => {
if(item.msgType == 'mryzLicense') {
item.businessLicense = licenseMap['id' + item.businessLicense_id];
}
});
}
var self = this;
setTimeout(function(){
self.setRead(senderId, targetId, list);
}, 1000);
return list;
}
async setRead(senderId, targetId, list) {
if(!list || list.length == 0) {
return;
}
var target = await this.userDao.findById(targetId);
if(!target) {
return;
}
var pushIds = [];
for(var item of list) {
if(item.isRead || senderId != item.targetId) {
continue;
}
pushIds.push(item.id);
}
if(pushIds.length == 0) {
return;
}
this.dao.updateByWhere({isRead: true}, {where:{id:{[this.db.Op.in]:pushIds}}});
var channel = target.app_id + "¥" + target.id;
var rs = await this.redisClient.publish(channel, JSON.stringify({type:"readmsg", data : pushIds}));
console.log(rs, "------------------------------------------ publish result ");
}
async readMsg(userId, id) {
var msg = await this.dao.findById(id);
if(!msg || userId != msg.targetId) {
return 0;
}
msg.isRead = true;
await msg.save();
var user = await this.userDao.findById(msg.senderId);
if(!user) {
return 0;
}
var channel = user.app_id + "¥" + user.id;
return await this.redisClient.publish(channel, JSON.stringify({type:"readmsg", data : [msg.id]}));
}
}
module.exports=MsgHistoryService;
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
class MsgNoticeService extends ServiceBase {
constructor() {
super(ServiceBase.getDaoName(MsgNoticeService));
this.userDao = system.getObject("db.auth.userDao");
this.msghistoryDao = system.getObject("db.msg.msghistoryDao");
}
getApp(appkey) {
return this.cacheManager["AppCache"].cacheApp(appkey);
}
async getUserList(userId) {
var list = await this.dao.model.findAll({
where: {
fromId: userId
},
order: [
["updated_at", "DESC"]
],
raw: true
});
if (!list || list.length == 0) {
return [];
}
var msgIds = [];
var businessLicenseIds = [];
var userIds = [];
for (var item of list) {
msgIds.push(item.lastMsgId);
businessLicenseIds.push(item.businessLicense_id);
userIds.push(item.toId);
}
var msgMap = [];
var businessLicenseMap = [];
var userMap = [];
var unreadMap = [];
// 最后一条聊天记录
if (msgIds.length > 0) {
var msgList = await this.msghistoryDao.customQuery("SELECT * FROM msghistory WHERE id IN (" + msgIds.join(",") + ") ");
msgList.forEach(item => {
msgMap["id" + item.id] = item;
});
}
// 最后一次聊天关联执照
if (businessLicenseIds.length > 0) {
var licenseList = await this.businesslicenseDao.customQuery("SELECT * FROM yz_business_license WHERE id IN (" + businessLicenseIds.join(",") + ") ");
var serviceTypeIds = [];
for (var item of licenseList) {
serviceTypeIds.push(item.serviceTypeOneId);
serviceTypeIds.push(item.serviceTypeTwoId);
}
if (serviceTypeIds.length > 0) {
var sql = "SELECT id, name FROM `p_service_type` WHERE id IN (" + serviceTypeIds.join(",") + ") ";
var typeList = await this.dao.customQuery(sql);
var typeMap = [];
if (typeList && typeList.length > 0) {
for (var t of typeList) {
typeMap["type_id_" + t.id] = t.name;
if (t.id == item.serviceTypeOneId) {
item.serviceTypeOneName = t.name;
} else if (t.id == item.serviceTypeTwoId) {
item.serviceTypeTwoName = t.name;
} else {}
}
}
}
for (var item of licenseList) {
item.serviceTypeOneName = typeMap["type_id_" + item.serviceTypeOneId];
item.serviceTypeTwoName = typeMap["type_id_" + item.serviceTypeTwoId];
}
licenseList.forEach(item => {
businessLicenseMap["id" + item.id] = item;
});
}
// 聊天好友用户信息
if (userIds.length > 0) {
var userList = await this.userDao.customQuery("SELECT * FROM p_user WHERE id IN (" + userIds.join(",") + ") ");
userList.forEach(item => {
userMap["id" + item.id] = item;
});
}
// 未读消息数量
var unreadList = await this.userDao.customQuery("SELECT senderId, COUNT(1) AS num FROM `msghistory` WHERE isRead = 0 AND targetId = " + userId + " GROUP BY senderId ");
unreadList.forEach(item => {
unreadMap["id" + item.senderId] = item.num;
});
var rs = [];
for (var i in list) {
var item = list[i];
item.lastMsg = msgMap["id" + item.lastMsgId];
item.businessLicense = businessLicenseMap["id" + item.businessLicense_id];
item.friend = userMap["id" + item.toId];
item.unreadCount = unreadMap["id" + item.toId] || 0;
rs.push(item);
}
return rs;
}
async countUnread(userId) {
debugger;
var unreadList = await this.userDao.customQuery("SELECT COUNT(1) AS num FROM `msghistory` WHERE isRead = 0 AND targetId = " + userId);
var count = 0;
if (unreadList && unreadList.length > 0) {
count = unreadList[0].num || 0;
}
return count;
}
}
module.exports = MsgNoticeService;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
class TemplateinfoService extends ServiceBase {
constructor() {
super("common", ServiceBase.getDaoName(TemplateinfoService));
}
async findAndCountAll(obj){
var res = await this.dao.findAndCountAll(obj);
return system.getResultSuccess(res);
}
/**
* 创建模板
* @param {*} pobj
*/
async createTemplate(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
var code = await this.getBusUid("mt");
var name = "营销模板";
ab.code = code;
ab.name = name;
ab.user_id=xctx.credid;
ab.user_name=xctx.username;
ab.company_id=xctx.companyid;
ab.is_enabled=0;
var res = await this.create(ab);
return system.getResultSuccess(res);
}
async findOneByCode(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
if(!ab){
return system.getResultFail(-100,"参数错误");
}
if(!ab.code){
return system.getResultFail(-101,"模板编码不能为空");
}
var templateInfo = await this.dao.model.findOne({
where:{code:ab.code},raw:true
});
return system.getResultSuccess(templateInfo);
}
/**
* 编辑模板
* @param {*} pobj
*/
async editTemplateContent(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
if(!ab){
return system.getResultFail(-100,"参数错误");
}
if(!ab.code){
return system.getResultFail(-101,"模板编码不能为空");
}
if(!ab.hasOwnProperty("template_content")){
return system.getResultFail(-102,"模板内容不能为空");
}
var templateInfo = await this.dao.model.findOne({
where:{code:ab.code},raw:true
});
if(!templateInfo || !templateInfo.id){
return system.getResultFail(-300,"未知模板");
}
await this.dao.update({id:templateInfo.id,template_content:ab.template_content});
return system.getResultSuccess();
}
/**
* 修改启用状态
* @param {*} pobj
*/
async updateSwitchStatus(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
if(!ab){
return system.getResultFail(-100,"参数错误");
}
if(!ab.code){
return system.getResultFail(-101,"模板编码不能为空");
}
if(!ab.hasOwnProperty("is_enabled")){
return system.getResultFail(-102,"启用状态不能为空");
}
if(ab.is_enabled!==0 && ab.is_enabled!==1){
return system.getResultFail(-103,"启用状态参数错误");
}
var templateInfo = await this.dao.model.findOne({
where:{code:ab.code},raw:true
});
if(!templateInfo || !templateInfo.id){
return system.getResultFail(-300,"未知模板");
}
await this.dao.update({id:templateInfo.id,is_enabled:ab.is_enabled});
return system.getResultSuccess();
}
async editTemplateTdk(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
if(!ab){
return system.getResultFail(-100,"参数错误");
}
if(!ab.code){
return system.getResultFail(-101,"模板编码不能为空");
}
if(!ab.title){
return system.getResultFail(-102,"网页标题不能为空");
}
if(!ab.keyword){
return system.getResultFail(-103,"关键词不能为空");
}
if(!ab.pic_url){
return system.getResultFail(-104,"网页图标不能为空");
}
if(!ab.describe){
return system.getResultFail(-105,"描述不能为空");
}
var templateInfo = await this.dao.model.findOne({
where:{code:ab.code},raw:true
});
if(!templateInfo || !templateInfo.id){
return system.getResultFail(-300,"未知模板");
}
ab.id = templateInfo.id;
await this.dao.update(ab);
return system.getResultSuccess();
}
}
module.exports = TemplateinfoService;
\ No newline at end of file
......@@ -7,7 +7,7 @@ class ServiceBase {
//this.dbf=system.getObject("db.connection");
this.db = system.getObject("db.common.connection").getCon();
this.cacheManager = system.getObject("db.common.cacheManager");
console.log(">>>>>>>>>>>>>>..", daoName)
console.log(">>>>>>>>>>>>>>..",daoName)
this.daoName = daoName;
this.dao = system.getObject("db." + gname + "." + daoName);
this.restS = system.getObject("util.restClient");
......@@ -27,8 +27,8 @@ class ServiceBase {
}
static getDaoName(ClassObj) {
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>..");
let rtnstr = ClassObj["name"].substring(0, ClassObj["name"].lastIndexOf("Service")).toLowerCase() + "Dao";
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>..", rtnstr);
let rtnstr=ClassObj["name"].substring(0, ClassObj["name"].lastIndexOf("Service")).toLowerCase() + "Dao";
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>..",rtnstr);
return rtnstr;
}
async findAndCountAll(obj) {
......@@ -69,20 +69,17 @@ class ServiceBase {
async getPageList(pageIndex, pageSize, whereObj = null, orderObj = null, attributesObj = null, includeObj = null) {
return this.dao.getPageList(pageIndex, pageSize, whereObj, orderObj, attributesObj, includeObj);
}
async findOne(obj, attributes = []) {
return this.dao.findOne(obj, attributes);
async findOne(obj) {
return this.dao.findOne(obj);
}
async findById(oid) {
return this.dao.findById(oid);
}
async findAll(obj, include = []) {
return this.dao.findAll(obj, include);
}
/*
返回20位业务订单号
prefix:业务前缀
*/
async getBusUid(prefix) {
async getBusUid(prefix) {
prefix = (prefix || "");
if (prefix) {
prefix = prefix.toUpperCase();
......@@ -100,7 +97,7 @@ class ServiceBase {
len:返回长度
radix:参与计算的长度,最大为62
*/
async getUidInfo(len, radix) {
async getUidInfo(len, radix) {
var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');//长度62,到yz长度为长36
var uuid = [], i;
radix = radix || chars.length;
......@@ -121,83 +118,83 @@ class ServiceBase {
}
//kong统一处理
//统一注册组件
async cformregister(opurl, opts) {
try {
let rtn = await system.post3wFormTypeReq(opurl, opts)
async cformregister(opurl,opts){
try{
let rtn=await system.post3wFormTypeReq(opurl,opts)
console.log(rtn);
if (rtn.statusCode == 409) {
if(rtn.statusCode==409){
//return new Error("已经存在相同的统一账号名称!");
return null;
}
if (rtn.statusCode == 201) {
if(rtn.statusCode==201){
return rtn.data;
} else {
}else{
throw new Error(rtn.data);
}
} catch (e) {
}catch(e){
console.log(e);
return null;
}
}
async cget(opurl) {
let rtn = await system.getReq(opurl)
async cget(opurl){
let rtn=await system.getReq(opurl)
return rtn;
}
async cjsonregister(opurl, opts) {
try {
let rtn = await system.postJsonTypeReq(opurl, opts)
console.log(",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", rtn);
if (rtn.statusCode == 409) {
async cjsonregister(opurl,opts){
try{
let rtn=await system.postJsonTypeReq(opurl,opts)
console.log(",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,",rtn);
if(rtn.statusCode==409){
//return new Error("已经存在相同的统一账号名称!");
return null;
}
if (rtn.statusCode == 201) {
if(rtn.statusCode==201){
return rtn.data;
} else {
}else{
throw new Error(rtn.data);
}
return null;
} catch (e) {
}catch(e){
console.log(e);
return null;
}
}
async cdel(opurl) {
try {
let rtn = await system.delReq(opurl)
if (rtn.statusCode == 204) {
async cdel(opurl){
try{
let rtn=await system.delReq(opurl)
if(rtn.statusCode==204){
return {};
} else {
}else{
throw new Error(rtn.data);
}
} catch (e) {
}catch(e){
console.log(e);
return null;
}
}
static bindPluginUrl(rname) {
return settings.kongurl() + "routes/" + rname + "/plugins";
static bindPluginUrl(rname){
return settings.kongurl()+"routes/"+rname+"/plugins";
}
static newRouteUrl(sname) {
return settings.kongurl() + "services/" + sname + "/routes";
static newRouteUrl(sname){
return settings.kongurl()+"services/"+sname+"/routes";
}
static newServiceUrl() {
return settings.kongurl() + "services";
static newServiceUrl(){
return settings.kongurl()+"services";
}
static newConsumerUrl() {
return settings.kongurl() + "consumers";
static newConsumerUrl(){
return settings.kongurl()+"consumers";
}
static newJwtCredUrl(consumername) {
return settings.kongurl() + "consumers/" + consumername + "/jwt";
static newJwtCredUrl(consumername){
return settings.kongurl()+"consumers/"+consumername+"/jwt";
}
static serviceUrl(sname) {
return settings.kongurl() + "services/" + sname;
static serviceUrl(sname){
return settings.kongurl()+"services/"+sname;
}
static routeUrl(rname) {
return settings.kongurl() + "routes/" + rname;
static routeUrl(rname){
return settings.kongurl()+"routes/"+rname;
}
static consumerUrl(consumerName) {
return settings.kongurl() + "consumers/" + consumerName;
static consumerUrl(consumerName){
return settings.kongurl()+"consumers/"+consumerName;
}
}
module.exports = ServiceBase;
......@@ -2,6 +2,8 @@ var fs = require("fs");
var objsettings = require("../config/objsettings");
var settings = require("../config/settings");
const request = require('request');
const cryptoJS = require('crypto-js');
class System {
static declare(ns) {
var ar = ns.split('.');
......@@ -70,13 +72,13 @@ class System {
method: md,
json: true,
headers: {
'Content-type': 'application/json',
// 'Authorization': 'Basic YWRtaW5lczphZG1pbkdTQmVzLg=='
"content-type": "application/json",
},
body: data
}, function (error, response, body) {
rtn.statusCode = response.statusCode
console.log(error)
if (!error) {
rtn.statusCode = response.statusCode
if (body) {
rtn.data = body
} else {
......@@ -218,7 +220,6 @@ class System {
ClassObj = require(objabspath);
} catch (e) {
// console.log(e)
let fname = objsettings[packageName + "base"];
ClassObj = require(fname);
}
......@@ -258,7 +259,6 @@ class System {
};
/**
* 记录日志信息
* @param {*} opTitle 操作的标题
......@@ -285,6 +285,7 @@ class System {
requestId: resultInfo.requestId || ""
}
};
console.log("写入日志内容:")
console.log(JSON.stringify(param))
let P = new Promise((resv, rej) => {
this.postJsonTypeReq(reqUrl, param).then(res => {
......@@ -298,6 +299,38 @@ class System {
return P
}
/**
* 加密信息
* @param {*} opStr
*/
static encryptStr(opStr) {
if (!opStr) {
return "opStr is empty";
}
let keyHex = cryptoJS.enc.Utf8.parse(settings.encrypt_key);
let ivHex = cryptoJS.enc.Utf8.parse(settings.encrypt_secret.substring(0, 8));
var cipherStr = cryptoJS.TripleDES.encrypt(opStr, keyHex, { iv: ivHex }).toString();
return cipherStr;
}
/**
* 解密信息
* @param {*} opStr
*/
static decryptStr(opStr) {
if (!opStr) {
return "opStr is empty";
}
let keyHex = cryptoJS.enc.Utf8.parse(settings.encrypt_key);
let ivHex = cryptoJS.enc.Utf8.parse(settings.encrypt_secret.substring(0, 8));
var bytes = cryptoJS.TripleDES.decrypt(opStr, keyHex, {
iv: ivHex
});
var plaintext = bytes.toString(cryptoJS.enc.Utf8);
return plaintext;
}
}
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
......@@ -317,64 +350,6 @@ Date.prototype.Format = function (fmt) { //author: meizz
return fmt;
}
/**
* 常用 ENUM
*/
// 表分类
System.FLOWCODE = {
BIZ: "BIZ",//商机表
SCHEME: "SCHEME",//方案表
DELIVERY: "DELIVERY",//服务单表
ANNUALREPORT: "ANNUALREPORT"//年报表
}
// 服务名称
System.SERVICECODE = {
ICP: "ICP",
EDI: 'EDI',
ICPANNUALREPORT: "ICPANNUALREPORT",
EDIANNUALREPORT: "EDIANNUALREPORT"
}
// 商机状态
System.BUSSTATUS = {
WAITINGSCHEME: "beforeSubmission",//待提交方案
WAITINGCONFIRM: "beforeConfirmation",//待用户确认
SUCCESS: "isFinished",//已成交
CLOSED: "isClosed"//需求关闭
}
// 方案状态
System.SCHEMESTATUS = {
WAITINGCONFIRM: "beforeConfirmation",//待用户确认.
CLOSED: "isClosed",//方案关闭
REJECT: "isReject"//方案被拒绝
}
// 资质服务单状态
System.SERVERSESTATUS = {
RECEIVED: "received",//已接单
COLLECTING: "collecting",//收集材料中
SUBMITING: "submiting",//递交材料中
DISPOSEING: "disposeing",//工信部处理中
POSTING: "posting",//证书已邮寄
SUCCESS: "success",//服务已完成
CLOSED: "closed",//已关闭
}
// 年报服务单状态
System.ANNUALREPORT = {
RECEIVED: "received",//已接单
WAITDECLARE: "waitdeclare",//待申报
DECLARESUCCESS: "declaresuccess",//申报成功
SUCCESS: "success",//服务已完成
CLOSED: "closed",//已关闭
TAKEEFFECT: "takeeffect"//生效
}
// 渠道名
System.SOURCENAME = {
tencentCloud: "腾讯云"
}
/*
编码说明,
......
let s=['d','dx']
let str=`${s.join(",")}`
console.log(str)
\ No newline at end of file
const moment = require('moment');
class DateClient {
constructor() {
}
betweenDay() {
return [moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')]
}
betweenMonth() {
return [moment().startOf('month').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('month').format('YYYY-MM-DD HH:mm:ss')]
}
betweenYear() {
return [moment().startOf('year').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('year').format('YYYY-MM-DD HH:mm:ss')]
}
betweenTime(type) {
let times = [];
switch (type) {
case "日":
times = this.betweenDay();
break
case "月":
times = this.betweenMonth();
break
case "年":
times = this.betweenYear();
break
case "全部":
break
}
return times
}
}
module.exports = DateClient;
......@@ -30,6 +30,7 @@ class ExecClient {
async execPost(subData, url) {
let cmd = this.FetchPostCmd(subData, url);
//console.log("__________________" + cmd);
var result = await this.exec(cmd);
return result;
}
......
const axios = require("axios");
const settings = require("../../config/settings");
const system = require("../system");
const annualreportDao = system.getObject("db.delivery.annualreportDao");
const BUSINESSTYPE = {
ICP: "/qcfw/icp/",
EDI: "/qcfw/edi/"
}
const TXSTATUS = {
COLLECTING: "70",//手机材料中
SUBMITING: "80",//递交材料中
DISPOSEING: "90",//工信部处理中
POSTING: "150",//证书已邮寄
SUCCESS: "170",//服务已完成
CLOSED: "190",//已关闭
WAITDECLARE: "25",//待申报
DECLARESUCCESS: "26",//申报成功
}
// 推送到 控制台
const porApi = axios.create({
baseURL: settings.txurl(), // api 的 base_url
timeout: 2000, // request timeout
headers: {
'Content-Type': 'application/json'
}
})
// 推送公共服务
const publicApi = axios.create({
baseURL: settings.requrl(), // api 的 base_url
timeout: 2000, // request timeout
headers: {
'Content-Type': 'application/json'
}
})
/**
* 推送 方案
* @param {*} bizData
* @param {*} schemeData
*/
const pushScheme = async (bizData, schemeData) => {
let data = {
actionType: "submitSolution",
actionBody: {
needNum: bizData.demand_code,
solutionContent: {
scheme_info: schemeData.scheme_info,
remark_info: schemeData.remark_info,
businessType: BUSINESSTYPE[bizData.business_type],
servicerName: bizData.facilitator_name,
servicerCode: bizData.facilitator_id,
clerkName: bizData.salesman_name,
clerkPhone: bizData.salesman_phone
}
}
}
// 新增 还是修改
if (schemeData.scheme_number) {
data.actionBody.solutionNum = schemeData.scheme_number;
}
let result = await postRequest('api/receive/entService/springBoard', data);
return result.data;
}
/**
* 推送 关闭商机
* @param {*} bizData
* @param {*} note
*/
const pushCloseNeed = async (bizData, note) => {
let data = {
"actionType": "closeNeed",
"actionBody": {
"needNum": bizData.demand_code,
"note": note
}
}
let result = await postRequest('api/receive/entService/springBoard', data);
return result.data;
}
/**
* 推送 订单状态改变
* @param {*} status
* @param {*} orderNum
* @param {*} data
*/
const pushChangeOrder = async (status, orderNum, data = {}) => {
let req = {
"actionType": "updateOrderStatus",
"actionBody": {
"orderNum": orderNum,
"status": status,
"deliverContent": data
}
}
let result = await postRequest('api/receive/entService/springBoard', req);
return result.data;
}
/**
* 提交材料
* @param {*} deliverData
* @param {*} materials
*/
const submitMaterials = async (deliverData, materials) => {
let status;
if (deliverData.delivery_status === system.SERVERSESTATUS.COLLECTING || deliverData.delivery_status === system.SERVERSESTATUS.SUBMITING) {
status = TXSTATUS.SUBMITING;
}
if (deliverData.delivery_status === system.SERVERSESTATUS.DISPOSEING) {
status = TXSTATUS.DISPOSEING;
}
materials.proposerInfo.businessInformation.ifListed = materials.proposerInfo.businessInformation.ifListed === "true"
await pushChangeOrder(status, deliverData.delivery_code, {
servicerName: deliverData.facilitator_name,
servicerCode: deliverData.facilitator_id,
clerkId: deliverData.salesman_id,
clerkName: deliverData.salesman_name,
clerkPhone: deliverData.salesman_phone,
...materials
});
}
const pushDeclareReport = async (annualReport, deliverData) => {
const annualReports = await annualreportDao.findAll({
deliver_id: deliverData.id
});
let status = TXSTATUS.DECLARESUCCESS;
if (annualReports && annualReports.filter(item => {
return item.status === system.ANNUALREPORT.WAITDECLARE
}).length <= 0) {
status = TXSTATUS.SUCCESS;
}
const result = annualReports && annualReports.map((item) => {
if (item.id === annualReport.id) {
item.updated_at = new Date();
item.file = annualReport.file;
item.status = system.ANNUALREPORT.DECLARESUCCESS;
}
// item.status = item.status === system.ANNUALREPORT.WAITDECLARE ? "待申报" : "已申报"
return item
})
await pushChangeOrder(status, deliverData.delivery_code, { annualReport: result })
}
/**
* 退费
* @param {*} orderNum
*/
const returnPremium = async (orderNum) => {
try {
let data = {
"actionType": "produceData",
"actionBody": {
"pushUrl": settings.txurl() + "/api/action/order/springBoard",
"actionType": "refundOrder",
"identifyCode": "icp-manage",
"messageBody": {
"orderNum": orderNum//订单编码
}
}
}
console.log("请求数据 ------- ");
console.log(data);
let result = await publicApi.post('api/queueAction/producer/springBoard', data);
result = result.data;
console.log("返回数据 ------- ");
console.log(result);
if (result.status === 1) {
return result
} else {
throw new Error(result.message)
}
} catch (err) {
console.log("------ err -----");
console.log(err)
throw (err)
}
}
/**
* 发送请求
* @param {*} url
* @param {*} data
*/
const postRequest = async (url, data) => {
try {
console.log("请求数据 ------- ");
console.log(data);
console.log(JSON.stringify(data.actionBody.deliverContent));
let result = await porApi.post(url, data);
result = result.data;
console.log("返回数据 ------- ");
console.log(result);
if (result.status === 1) {
return result
} else {
throw new Error(result.message)
}
} catch (err) {
console.log("------ err -----");
console.log(err)
throw (err)
}
}
module.exports = {
pushScheme,
pushCloseNeed,
submitMaterials,
pushChangeOrder,
pushDeclareReport,
TXSTATUS,
returnPremium
}
\ No newline at end of file
......@@ -14,19 +14,18 @@ module.exports = function (app) {
app.set('port', settings.port);
app.set('views', settings.basepath + '/app/front/entry');
app.set('view engine', 'ejs');
// app.use(history());
app.use(history());
app.use(methodOverride());
app.use(cookierParser());
app.use(bodyParser.json({ limit: '50mb' }));
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true }));
app.use(bodyParser.json({limit:'50mb'}));
app.use(bodyParser.urlencoded({limit:'50mb',extended:true}));
routes(app);//初始化路由
app.use(express.static(path.join(settings.basepath, '/app/front/entry/public')));
// development only
if ('development' == app.get('env')) {
app.use(errorHandler());
} else {
app.use(function (err, req, res) {
}else{
app.use(function(err,req,res){
console.log("prod error handler................................>>>>>>>>>>>>>>>>>");
console.log(err);
//logerApp.error("prod error handler",err);
......
const url = require("url");
const system = require("../../base/system");
const fs = require('fs');
const marked = require("marked");
module.exports = function (app) {
app.get('/doc', function (req, res) {
// if (!req.query.key) {
// res.send("文件不存在!!!");
// return;
// }
// if (req.query.key != "doc12345789") {
// res.send("文件不存在!!!!!!");
// return;
// }
var path = process.cwd() + "/app/front/entry/public/apidoc/README.md";
fs.readFile(path, function (err, data) {
if (err) {
console.log(err);
res.send("文件不存在!");
} else {
str = marked(data.toString());
res.render('apidoc', { str });
}
});
});
app.get('/doc/:forder', function (req, res) {
var path = process.cwd() + "/app/front/entry/public/apidoc/README.md";
fs.readFile(path, function (err, data) {
if (err) {
console.log(err);
res.send("文件不存在!");
} else {
str = marked(data.toString());
res.render('apidoc', { str });
}
});
});
app.get('/doc/api/:forder/:fileName', function (req, res) {
// if (req.url != "/doc/api/platform/fgbusinesschance.md") {
// if (!req.query.key) {
// res.send("文件不存在!!!");
// return;
// }
// if (req.query.key != "doc12345789") {
// res.send("文件不存在!!!!!!");
// return;
// }
// }
var forder = req.params["forder"];
var fileName = req.params["fileName"] || "README.md";
var path = process.cwd() + "/app/front/entry/public/apidoc";
if (forder) {
path = path + "/" + forder + "/" + fileName;
} else {
path = path + "/" + fileName;
}
fs.readFile(path, function (err, data) {
if (err) {
console.log(err);
res.send("文件不存在!");
} else {
str = marked(data.toString());
res.render('apidoc', { str });
}
});
});
};
......@@ -9,40 +9,61 @@ var ENVINPUT = {
REDIS_PORT: process.env.REDIS_PORT,
REDIS_PWD: process.env.REDIS_PWD,
REDIS_DB: process.env.PAAS_REDIS_DB,
APP_ENV: process.env.APP_ENV ? process.env.APP_ENV : "dev"
APP_ENV: process.env.APP_ENV ? process.env.APP_ENV : "localhost",
ENCRYPT_KEY: process.env.ENCRYPT_KEY ? process.env.ENCRYPT_KEY : "202007211106",
ENCRYPT_SECRET: process.env.ENCRYPT_SECRET ? process.env.ENCRYPT_SECRET : "scbb846246874887b5c7e01cd0816c66"
};
var settings = {
env: ENVINPUT.APP_ENV,
encrypt_key: ENVINPUT.ENCRYPT_KEY,
encrypt_secret: ENVINPUT.ENCRYPT_SECRET,
salt: "%iatpD1gcxz7iF#B",
defaultpwd: "gsb2020",
basepath: path.normalize(path.join(__dirname, '../..')),
port: process.env.NODE_PORT || 8002,
port: process.env.NODE_PORT || 8888,
logindex: "center_manage",
appname: "icp_deliver",
kongurl: function () { if (this.env == "dev") { var localsettings = require("./localsettings"); return localsettings.kongurl; } else { return ENVINPUT.KONG_ADMIAN; } },
txurl: function () {
if (this.env == "dev") { var localsettings = require("./localsettings"); return localsettings.txurl; }
else { return "http://brg-user-center-service"; }
appname: "ic_deliver",
kongurl: function () {
if (this.env == "localhost") {
var localsettings = require("./localsettings");
return localsettings.kongurl;
} else {
return ENVINPUT.KONG_ADMIAN;
}
},
logUrl: function () {
if (this.env == "dev") {
return "http://43.247.184.94:7200/api/queueAction/producer/springBoard";
receiveUrl: function () {
if (this.env == "localhost") {
return "http://192.168.1.140:4011/api/receive/entService/springBoard";
} else {
return "http://logs-sytxpublic-msgq-service/api/queueAction/producer/springBoard";
return "http://brg-user-center-service/api/receive/entService/springBoard";
}
},
requrl: function () {
if (this.env == "dev") {
return "http://192.168.1.128:4018";
queueUrl: function () {
if (this.env == "localhost") {
return "http://192.168.1.128:4018/api/queueAction/producer/springBoard";
} else {
return "http://sytxpublic-msgq-service";
return "http://sytxpublic-msgq-service/api/queueAction/producer/springBoard";
}
},
wdyUrl: function () {
if (this.env == "localhost") {
return "http://192.168.1.113:4011/api/action/order/springBoard";
} else {
return "http://brg-user-center-service/api/action/order/springBoard";
}
},
logUrl: function () {
if (this.env == "localhost") {
return "http://43.247.184.94:7200/api/queueAction/producer/springBoard";
} else {
return "http://logs-sytxpublic-msgq-service/api/queueAction/producer/springBoard";
}
},
pmappid: 1,
pmcompanyid: 1,
pmroleid: { "ta": 1, "pr": 2 },
redis: function () {
if (this.env == "dev") {
if (this.env == "localhost") {
var localsettings = require("./localsettings");
return localsettings.redis;
} else {
......@@ -55,7 +76,7 @@ var settings = {
}
},
database: function () {
if (this.env == "dev") {
if (this.env == "localhost") {
var localsettings = require("./localsettings");
return localsettings.database;
} else {
......@@ -78,7 +99,7 @@ var settings = {
timezone: '+08:00',
dialectOptions: {
requestTimeout: 999999,
// instanceName:'DEV'
// instanceName:'localhost'
} //设置MSSQL超时时间
},
};
......
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="keywords" content="api文档">
<meta name="baidu-site-verification" content="lATAxZAm8y" />
<meta name="viewport" content="width=device-width, initial-scale=0.8, maximum-scale=0.8, user-scalable=1">
<link href="https://cdn.bootcss.com/github-markdown-css/2.8.0/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div style="width:100%;text-align: center;font-size: 20px;">
API文档
</div>
<div class="markdown-body" style="margin-left:40px;" id="doc-page">
<%- str%>
</div>
</body>
</html>
\ No newline at end of file
## 调用接口方式
## 1. 营销模板相关接口
  1 [营销模板接口](doc/api/customer/template.md)
\ No newline at end of file
<a name="menu" href="/doc">返回主目录</a>
1. [用户获取订单列表](#GetOrderList)
1. [用户获取资质订单列表](#GetQcOrderList)
1. [用户查看订单详情](#GetOrderDetail)
1. [用户获取业务主体信息列表](#GetApplyListByUserAndType)
1. [用户获取业务主体详情](#GetApplyAndSolutionInfo)
1. [商城询价接口](#GetPriceDetail)
1. [用户获取概览数据](#GetOverviewInfoByUser)
1. [立即购买](#SubmitGoodsInfo)
1. [需求提交](#SubmitNeed)
1. [需求列表](#GetNeedList)
1. [需求详情](#GetNeedDetail)
1. [根据交付状态获取订单列表](#GetOrderListByStatus)
1. [关闭需求](#RefuseSolution)
1. [我的资质证照列表](#GetQualificationCertificateListByUserAndType)
1. [我的资质证照详情](#GetQualificationCertificateDetail)
## **<a name="GetOrderList"> 用户获取订单列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeOrderList
#### 参数说明
1、公司注册:
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| ProductType | 是 | string | 产品类型 |
| RegisteredType | 否 | string | 注册类型,productType为 "/ic/cpreg/"时有效 |
| PageNumber | 否 | int | 当前页,默认1,原CurrentPage |
| PageSize | 否 | int | 条数,默认10 |
| DeliveryStatus | 否 | int | 订单交付状态 1: "已付款", 20: "已接单", 30: "已交付", 70: "收集材料中", 80: "递交材料中", 90: "工信部处理中", 100: "收集工商注册材料", 110: "上传注册材料", 120: "园区入驻审核", 130: "工商审核环节", 140: "刻章环节", 150: "证件邮寄环节", 160: "您已签收", 170: "已完成", 179: "即将到期", 180: "已到期", 190: "关闭交付", 200: "未申报", 210: "已申报", 310: "部分已退款", 320: "已退款", 330: "已作废" |
| CompanyProperties | 否 | string | 公司性质,productType为 "/ic/gsreg/"时有效 |
| TaxpayerType | 否 | string | 纳税人类型 |
| SortItem | 否 | string | 排序项,不传默认按修改时间排序,payTime:购买时间,updatedAt:修改时间,endTime:到期时间 |
| SortType | 否 | string | 排序方式,(asc、desc),不传默认倒序 |
#### 参数示例
``` javascript
{
"PageNumber": 1,
"PageSize": 2,
"ProductType": "/ic/kzfw/",
"Action": "DescribeOrderList"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": [
{
"OrderNum": "1593653938980",
"RegionName": "温州",
"RegionId": "330300",
"TotalSum": 13800,
"DeliveryStatus": 20,
"PayTime": "2017-08-29T12:59:15.000Z",
"EndTime": null,
"TimeSpan": null,
"TimeUnit": null,
"UpdatedAt": "2020-07-02T01:40:43.000Z",
"OrderSnapshot": "{\"userName\":\"婷亭婷\",\"serviceArea\":\"温州\",\"serviceCode\":\"330300\",\"contactsName\":\"\",\"contactsPhone\":\"19139640302\",\"verificationCode\":\"811637\"}"
},
{
"OrderNum": "1593614192181",
"RegionName": "上海园区",
"RegionId": "310100",
"TotalSum": 13800,
"DeliveryStatus": 20,
"PayTime": "2017-08-29T12:59:15.000Z",
"EndTime": null,
"TimeSpan": null,
"TimeUnit": null,
"UpdatedAt": "2020-07-01T14:36:33.000Z",
"OrderSnapshot": "{\"userName\":\"婷亭婷\",\"serviceArea\":\"上海园区\",\"serviceCode\":\"310100\",\"contactsName\":\"test-20200701-2235\",\"contactsPhone\":\"18738988150\",\"verificationCode\":\"247172\"}"
}
],
"TotalCount": 23,
"RequestId": "016c3270-c27d-11ea-a3ed-1527eeea4b9b"
}
}
```
#### 参数修改
CurrentPage->PageNumber,
DataCount->TotalCount,
## **<a name="GetQcOrderList"> 用户获取资质订单列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeQualificationCertificateOrderList
#### 参数说明
1、公司注册:
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| PoductType | 否 | string | 产品类型 |
| CompanyName | 否 | string | 公司名称 |
| PageNumber | 否 | int | 当前页,默认1 |
| PageSize | 否 | int | 条数,默认10 |
| DeliveryStatus | 否 | int | 订单交付状态 1: "已付款", 20: "已接单", 30: "已交付", 70: "收集材料中", 80: "递交材料中", 90: "工信部处理中", 100: "收集工商注册材料", 110: "上传注册材料", 120: "园区入驻审核", 130: "工商审核环节", 140: "刻章环节", 150: "证件邮寄环节", 160: "您已签收", 170: "已完成", 179: "即将到期", 180: "已到期", 190: "关闭交付", 200: "未申报", 210: "已申报", 310: "部分已退款", 320: "已退款", 330: "已作废" |
| SortItem | 否 | string | 排序项,不传默认按修改时间排序,payTime:购买时间,updatedAt:修改时间,endTime:到期时间 |
| SortType | 否 | string | 排序方式,(asc、desc),不传默认倒序 |
#### 参数示例
``` javascript
{
"PageNumber": 1,
"PageSize": 1,
"Action": "DescribeQualificationCertificateOrderList"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": [
{
"ProductType": "/qcfw/edi/",
"OrderNum": "1593501648642",
"DeliveryStatus": 70,
"UpdatedAt": "2020-06-30T07:21:52.000Z",
"OrderSnapshot": "{\"address\":\"辽宁省\",\"company\":\"来啊造作啊\",\"needNum\":\"N202006301415CL3nzW1\",\"addressCode\":\"210000\",\"serviceArea\":\"辽宁省\",\"serviceCode\":\"210000\",\"solutionNum\":\"NS_202006301449DbF4g\",\"contactsName\":\"\",\"annual_report\":true,\"contactsPhone\":\"13222222222\"}",
"DeliverContent": "{\"clerkId\":15,\"regInfo\":{},\"skuCode\":\"sv_vat_shareholder_edidomestic4060\",\"baseInfo\":{\"clerkName\":\"j2\",\"isAdviser\":\"已分配\",\"payStatus\":\"待交付\",\"clerkPhone\":\"13381139520\",\"txOrderNum\":1593501648642,\"companyName\":\"来啊造作啊\",\"serviceName\":\"辽宁省\",\"annualReport\":true,\"contactsName\":\"\",\"contactsPhone\":\"13222222222\"},\"cacheInfo\":{\"cmpContactInfo\":{\"contactsPhone\":\"13222222222\"},\"cmpDeliverInfo\":{\"address\":\"辽宁省\",\"company\":\"来啊造作啊\",\"addressCode\":\"210000\",\"companyName\":\"来啊造作啊\",\"serviceArea\":\"210000\",\"annual_report\":true,\"serviceAreaName\":\"辽宁省\"}},\"clerkName\":\"j2\",\"costPrice\":0,\"clerkPhone\":\"13381139520\",\"txOrderNum\":1593501648642,\"clerkOpcode\":\"root/ic\",\"companyInfo\":{\"companyName\":\"来啊造作啊\"},\"serviceCode\":\"210000\",\"serviceName\":\"辽宁省\",\"businessMode\":\"N202006301415CL3nzW1\",\"businessName\":\"edi\",\"businessType\":\"EDI\",\"express_info\":{},\"positionInfo\":{},\"schemeNumber\":\"NS_202006301449DbF4g\",\"sellingPrice\":1000,\"servicerCode\":10,\"servicerName\":\"公司宝\",\"channelNumber\":\"1111111\",\"channelSource\":\"tencentCloud\",\"deliverNumber\":1593501648642,\"deliverStatus\":\"received\",\"registeredInfo\":{}}"
}
],
"TotalCount": 4,
"RequestId": "6e12fc60-c27d-11ea-a3ed-1527eeea4b9b"
}
}
```
## **<a name="GetOrderDetail"> 用户查看订单详情</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeOrderDetail
#### 参数说明
1、公司注册:
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| OrderNum | 是 | string | 订单号 |
#### 参数示例
``` javascript
{
"Action": "DescribeOrderDetail",
"OrderNum":"1111115"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"OrderNum": "1111115",
"MainOrdersNum": "1111115",
"NeedNum": "202006100012",
"UserName": "张三",
"Quantity": 1,
"TotalSum": 300,
"DiscountAmount": 0,
"PayTotalSum": 300,
"RefundSum": 0,
"PayTime": null,
"OrderStatus": 1,
"Notes": "第一单",
"CreatedAt": "2020-06-03T10:17:28.000Z",
"UpdatedAt": null,
"OrderDeliveryInfo": "{\"deliver_content\":{\"agent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/83.0.4103.61 Chrome/83.0.4103.61 Safari/537.36\",\"userid\":\"13\",\"bizpath\":\"/deliverManage/cmpBizDeliverCase\",\"baseInfo\":{\"isVirtual\":\"\",\"isWhether\":\"\",\"payStatus\":\"已交付\",\"contactsName\":\"wangyongfei1122\",\"contactsPhone\":\"23456789\"},\"clientIp\":\"192.168.1.199\",\"username\":\"wangyongfei\",\"classname\":\"bizchance.deliverybillCtl\",\"company_id\":\"11\",\"companyInfo\":{\"spareName\":[\"兴业1\",\"兴业2\",\"兴业3\"],\"spareName1\":\"兴业1\",\"spareNames\":[{\"value\":\"兴业2\",\"status\":1},{\"value\":\"兴业3\",\"status\":1}],\"addressType\":\"practical\",\"companyName\":\"兴业有限公司\",\"fullAddress\":\"发发地方\",\"serviceArea\":\"shanghai\",\"taxpayerType\":\"generalTaxpayer\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示;舞台美术、工艺美术品、包装装璜设计、制作。\",\"registeredDate\":\"2020-06-16\",\"engagedIndustry\":\"culturalMedia\",\"operatingPeriod\":\"发到付\",\"companyProperties\":\"limitedLiabilityCompany\",\"registeredCapital\":80,\"reserveProportion\":79},\"deliverInfo\":{\"isVirtual\":\"\",\"isWhether\":\"\",\"payStatus\":\"已交付\",\"contactsName\":\"张三\",\"contactsPhone\":\"13800138000\"},\"contactsInfo\":{\"contactsName\":\"wangyongfei1122\",\"contactsPhone\":\"23456789\"},\"positionInfo\":{\"positionData\":[{\"fixedPhone\":\"2345678\",\"mailboxInfo\":\"2839273\",\"mobilePhone\":\"45678\",\"persionName\":\"附近的酸辣粉\",\"functionInfo\":\"发链接\",\"houseAddress\":\"的激发了肯德基\"}]},\"deliverNumber\":\"1111115\",\"registeredInfo\":{\"registeredDate\":\"2020-06-16\",\"registeredCapital\":80,\"reserveProportion\":79},\"contributionInfo\":{\"contributionData\":[{\"phoneNumber\":\"1234567\",\"contactAddress\":\"房间爱老师肯定放假啦\",\"hareholderName\":\"兴业\",\"contributionAmount\":\"80\",\"IdentificationNumber\":\"2345678\",\"contributionProportion\":\"10\"}]}},\"created_at\":\"2020-06-12T16:19:53.000Z\",\"updated_at\":\"2020-06-17T08:16:34.000Z\",\"delivery_status\":130,\"delivery_status_name\":\"工商审核环节\"}",
"OrderProductInfo": "{\"time_span\":null,\"time_unit\":null,\"end_time\":null}"
},
"RequestId": "16c9d3d0-b43a-11ea-9bcc-11a1d3415630"
}
}
```
## **<a name="GetApplyListByUserAndType"> 用户获取业务主体信息列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeApplyListByUserAndType
#### 参数说明
1、公司注册:
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| ApplyType | 是 | int | 申请实体类型,1:企业 2:个体户 |
| PageNumber | 否 | int | 当前页,默认1 |
| PageSize | 否 | int | 条数,默认10 |
| ApplyName | 否 | string | 公司/个体户名称 |
| Domicile | 否 | string | 住所 |
#### 参数示例
``` javascript
{
"Action": "DescribeApplyListByUserAndType",
"ApplyType":"1",
"PageNumber":2,
"PageSize":2,
"ApplyName":"",
"Domicile":""
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": [
{
"ApplyName": "上海易销贸易有限公司",
"CreditCode": "91310113MA1GKPDY1K",
"ApplyType": 1,
"Operator": "张惠国",
"RegistCapital": "200.000万人民币",
"BusinessTerm": "2016-07-19 至 2036-07-18",
"EstablishTime": "2016-07-19",
"Domicile": "上海市宝山区虎林路58号1幢611-10室"
},
{
"ApplyName": "北京凝毅文化有限公司",
"CreditCode": "91110105MA00AER958",
"ApplyType": 1,
"Operator": "",
"RegistCapital": "0.000",
"BusinessTerm": null,
"EstablishTime": "2016-12-14",
"Domicile": null
}
],
"TotalCount": 5,
"RequestId": "e5294890-c27d-11ea-a3ed-1527eeea4b9b"
}
}
```
## **<a name="GetApplyAndSolutionInfo"> 用户获取业务主体详情</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeApplyAndSolutionInfo
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| CreditCode | 是 | string | 社会统一信用代码 |
#### 参数示例
``` javascript
{
"Action": "DescribeApplyAndSolutionInfo",
"CreditCode":"1234349555556"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"ApplyInfo": "{\"user_id\":\"1\",\"apply_name\":\"公司名詞\",\"credit_code\":\"1234349555556\",\"apply_type\":1,\"operator\":\"\",\"regist_capital\":\"100萬\",\"business_term\":\"200\",\"establish_time\":\"2009年\",\"domicile\":\"北京市\",\"ent_type\":\"有限責任公司\",\"business_scope\":\"歲的哥哥和繪畫\"}",
"ProductList": "[{\"order_num\":\"1111113\",\"product_type_name\":\"/工商服务/代理记账/\",\"product_type\":\"/ic/dljz/\",\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":\"2020-06-19T08:07:18.000Z\",\"order_snapshot\":{\"contactsName\":\"123\"}},{\"order_num\":\"1111114\",\"product_type_name\":\"/工商服务/注册地址/\",\"product_type\":\"/ic/regaddr/\",\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":{\"memoInfo\":\"11111111111111111111\",\"isWhether\":true,\"addressType\":true,\"companyName\":\"breijinhg\",\"fullAddress\":\"\",\"serviceArea\":\"北京\",\"serviceCode\":\"110100\",\"businessType\":\"公司注册\",\"contactsName\":\"111111\",\"taxpayerType\":\"小规模纳税人\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示; 舞台美术、工艺美术品、包装装璜设计、制作。\",\"contactsPhone\":\"18738988150\",\"engagedIndustry\":\"文化传媒类\",\"companyProperties\":\"有限责任公司\"}},{\"order_num\":\"1111117\",\"product_type_name\":\"/工商服务/工商年报/\",\"product_type\":\"/ic/gsnb/\",\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":{\"memoInfo\":\"11111111111111111111\",\"isWhether\":true,\"addressType\":true,\"companyName\":\"breijinhg\",\"fullAddress\":\"\",\"serviceArea\":\"北京\",\"serviceCode\":\"110100\",\"businessType\":\"公司注册\",\"contactsName\":\"111111\",\"taxpayerType\":\"小规模纳税人\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示; 舞台美术、工艺美术品、包装装璜设计、制作。\",\"contactsPhone\":\"18738988150\",\"engagedIndustry\":\"文化传媒类\",\"companyProperties\":\"有限责任公司\"}},{\"order_num\":\"1111118\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null},{\"order_num\":\"1111119\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null},{\"order_num\":\"1111120\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null},{\"order_num\":\"1111121\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null},{\"order_num\":\"1111122\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null},{\"order_num\":\"1111123\",\"product_type_name\":null,\"product_type\":null,\"delivery_status\":1,\"delivery_status_name\":\"已付款\",\"updated_at\":null,\"order_snapshot\":null}]"
},
"RequestId": "f437a070-b29c-11ea-97f7-efd638e57201"
}
}
```
## **<a name="GetOverviewInfoByUser"> 用户获取概览数据</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeOverviewInfoByUser
#### 参数说明
1、公司注册:
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| ProductTypeOne | 是 | string | 产品大类编码 ic:工商服务 qcfw:资质证照 |
#### 参数示例
``` javascript
{
"Action": "DescribeOverviewInfoByUser",
"ProductTypeOne":"qcfw"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"InternetContentProviderCount": 1,
"WaitConfirmCount": 0,
"ElectronicDataInterchangeCount": 1,
"WaitReceiveFileOrderCount": 0
},
"RequestId": "12bbd250-b29d-11ea-97f7-efd638e57201"
}
}
```
## **<a name="GetPriceDetail"> 商城询价接口</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribePriceDetail
#### 参数说明
1、公司注册: /ic/gsreg/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| CompanyProperties | 是 | string | 公司类型 |
2.云上公司注册 /ic/cpreg/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| RegisteredType | 是 | string | 注册类型 |
3.刻章服务 /ic/kzfw/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| WhetherType | 是 | string | 刻章类型 |
<!-- 4.银行开户 /ic/bankopen/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| userId | 是 | string | 用户id |
| regionId | 是 | string | 地区代码 |
| regionName | 是 | string | 地区拼音 |
| pathCode | 是 | string | 产品类型 | -->
4.工商变更 /ic/gschangs/
税控申请  /ic/sksq/
社保开户 /ic/sbopen/
银行开户 /ic/bankopen/
税控申请 /ic/sksq/
税务报道 /ic/swbd/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
6.icp /qcfw/icp/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| Period | 是 | string | 办理周期 |
7.edi /qcfw/edi/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| Period | 是 | string | 办理周期 |
8.icp年报 /qcfw/icpannals/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
9.edi年报 /qcfw/ediannals/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
10.刻章服务 /ic/dljz/
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| RegionId | 是 | string | 地区代码 |
| RegionName | 是 | string | 地区拼音 |
| PathCode | 是 | string | 产品类型 |
| RegisteredType | 是 | string | 公司类型 |
#### 参数示例
``` javascript
{
"Action": "DescribePriceDetail",
"RegionId":"1",
"PathCode":"/ic/gsreg/",
"WhetherType":"公司章",
"RegionName":"shanghai"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"TotalCost": 58000,
"RealTotalCost": 37700,
"Product": "{\"productIcon\":null,\"productType\":\"/ic/kzfw/\",\"productTypeName\":\"/工商服务/刻章服务/\",\"servicerCode\":null,\"servicerName\":null}",
"ProductSnapshot": "{\"timeSpan\":\"1\",\"timeUnit\":\"p\",\"pid\":\"1003952\",\"productCode\":\"p_business_registration\",\"goodsSubType\":\"sp_business_registration_chapter\",\"subProductCode\":\"sp_business_registration_chapter\",\"qifuzidingyi\":\"shanghai\",\"sv_business_registration_type_fivechapter\":\"1\"}"
},
"RequestId": "c994bb40-b2d4-11ea-b81b-89b08281dc19"
}
}
```
## **<a name="SubmitGoodsInfo"> 立即购买</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:SubmitGoodsInfo
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| VerificationCode | 否 | string | 验证码 |
| Info | 是 | string | 产品信息 支持多个产品提交 数组格式 |
| Info[0].productSnapshot | 是 | string | tx产品快照 |
| Info[0].product | 是 | string | 产品快照 |
| Info[0].showInfo | 是 | string | 核对页展示信息 |
| Info[0].formInfo | 是 | string | 表单信息 |
| Info[0].formInfo.Email | 否 | string | 邮箱 |
| Info[0].formInfo.WechatNo | 否 | string | 微信号 |
#### 参数示例
``` javascript
{
"Action": "SubmitGoodsInfo",
"VerificationCode": "564264",
"Info":"[{\"product\":{\"productIcon\":null,\"productType\":\"/ic/kzfw/\",\"productTypeName\":\"/工商服务/刻章服务/\",\"servicerCode\":\"测试服务商\"},\"productSnapshot\":{\"timeSpan\":\"1\",\"timeUnit\":\"p\",\"pid\":1003952,\"productCode\":\"p_business_registration\",\"goodsSubType\":\"sp_business_registration_chapter\",\"subProductCode\":\"sp_business_registration_chapter\",\"qifuzidingyi\":\"beijing\",\"sv_business_registration_type_fivechapter\":\"1\"},\"showInfo\":[{\"name\":\"公司名称\",\"value\":\"公司宝\"},{\"name\":\"公司名称\",\"value\":\"公司宝\"}],\"formInfo\":{}}]"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"Url": "https://buy.cloud.tencent.com/order/check",
"Param": "{\"itemDetails\":{\"raw_goodsData\":[{\"goodsCategoryId\":100114,\"regionId\":1,\"projectId\":0,\"zoneId\":100001,\"goodsNum\":1,\"payMode\":1,\"goodsDetail\":{\"timeSpan\":\"1\",\"timeUnit\":\"p\",\"pid\":1003952,\"productCode\":\"p_business_registration\",\"goodsSubType\":\"sp_business_registration_chapter\",\"subProductCode\":\"sp_business_registration_chapter\",\"qifuzidingyi\":\"beijing\",\"sv_business_registration_type_fivechapter\":\"1\",\"product\":{\"productIcon\":null,\"productType\":\"/ic/kzfw/\",\"productTypeName\":\"/工商服务/刻章服务/\",\"servicerCode\":\"测试服务商\"},\"productInfo\":[{\"name\":\"公司名称\",\"value\":\"公司宝\"},{\"name\":\"公司名称\",\"value\":\"公司宝\"}],\"formInfo\":{}}}]}}"
},
"RequestId": "a4f61720-b2d9-11ea-bcc3-65805920fb58"
}
}
```
## **<a name="SubmitNeed"> 创建需求</a>**
[返回到目录](#menu)
##### URL
[/api/action/need/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:CreateNeed
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserName | 是 | string | 用户名称 |
| ContactsMobile | 是 | string | 联系人电话 |
| ContactsName | 否 | string | 联系人名称 |
| RegionId | 是 | string | 地区id |
| RegionName | 是 | string | 地区名称 |
| VerificationCode | 是 | string | 验证码 |
| Notes | 否 | string | 备注 |
| ConsultType | 是 | string | 产品类型 |
| ConsultTypeName | 是 | string | 产品类型名称 |
| CompanyName | 否 | string | 公司名称 |
| CompanyName | 否 | string | 公司名称 |
| Email | 否 | string | 邮箱 |
| WechatNo | 否 | string | 微信号 |
#### 参数示例
``` javascript
{
"Action": "CreateNeed",
"UserName": "011",
"ContactsMobile":"17610163852",
"ContactsName":"wdy",
"RegionId":"110100",
"RegionName":"北京",
"ConsultType":"/ic/gsreg/",
"ConsultTypeName":"/工商服务/公司注册/",
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": "",
"RequestId": "ee2b7450-b2c8-11ea-8e5e-ed12303f5d17"
}
}
```
## **<a name="GetNeedList"> 需求列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/need/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeNeedList
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| PageNumber | 否 | string | 页码 |
| PageSize | 否 | string | 页面大小 |
| Status | 否 | string | 状态 |
| ConsultType | 是 | string | 需求类型 |
| Sort | 否 | string | 排序 |
| Sort.key | 是 | string | 字段名称 |
| Sort.value | 是 | string | 排序方式 desc asc |
#### 参数示例
``` javascript
{
"Action": "DescribeNeedList",
"UserId": "011",
"PageNumber":"1",
"PageSize":"10",
"Status":"1",
"RegionName":"北京",
"ConsultType":"/ic/",
"Sort":"{\"key\":\"created_at\",\"value\":\"desc\"}"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"TotalCount": 8,
"DataSet": "[{\"id\":103,\"need_num\":\"N202006201537aL6MrDE\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"wdy\",\"contacts_mobile\":\"17610163852\",\"region_id\":\"320100\",\"region_name\":\"南京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"svlhusghsjhvseiluhuvuivfhi\",\"need_info\":null,\"servicer_code\":\"GSB\",\"servicer_name\":null,\"created_at\":\"2020-06-20T07:37:44.000Z\",\"updated_at\":\"2020-06-20T07:37:44.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":102,\"need_num\":\"N202006201142FJdqXPC\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"wdy\",\"contacts_mobile\":\"17610163852\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"svlhusghsjhvseiluhuvuivfhi\",\"need_info\":null,\"servicer_code\":\"S_202006201007FI8tuF\",\"servicer_name\":\"网易云\",\"created_at\":\"2020-06-20T03:42:37.000Z\",\"updated_at\":\"2020-06-20T03:42:37.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":100,\"need_num\":\"N202006201129Qba19e2\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"wdy\",\"contacts_mobile\":\"17610163852\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"svlhusghsjhvseiluhuvuivfhi\",\"need_info\":null,\"servicer_code\":\"S_202006201007FI8tuF\",\"servicer_name\":\"网易云\",\"created_at\":\"2020-06-20T03:29:33.000Z\",\"updated_at\":\"2020-06-20T03:29:33.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":67,\"need_num\":\"N202006161642ODMRsRW\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"\",\"contacts_mobile\":\"18735397229\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"\",\"need_info\":null,\"servicer_code\":\"gsb\",\"servicer_name\":null,\"created_at\":\"2020-06-16T08:42:14.000Z\",\"updated_at\":\"2020-06-16T08:42:14.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":68,\"need_num\":\"N202006161642nBRBToJ\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"\",\"contacts_mobile\":\"18735397229\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"\",\"need_info\":null,\"servicer_code\":\"gsb\",\"servicer_name\":null,\"created_at\":\"2020-06-16T08:42:14.000Z\",\"updated_at\":\"2020-06-16T08:42:14.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":69,\"need_num\":\"N202006161642dtAo81x\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"\",\"contacts_mobile\":\"18735397229\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"\",\"need_info\":null,\"servicer_code\":\"gsb\",\"servicer_name\":null,\"created_at\":\"2020-06-16T08:42:14.000Z\",\"updated_at\":\"2020-06-16T08:42:14.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":70,\"need_num\":\"N202006161642AjjLIsr\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"\",\"contacts_mobile\":\"18735397229\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"\",\"need_info\":null,\"servicer_code\":\"gsb\",\"servicer_name\":null,\"created_at\":\"2020-06-16T08:42:14.000Z\",\"updated_at\":\"2020-06-16T08:42:14.000Z\",\"deleted_at\":null,\"version\":0},{\"id\":61,\"need_num\":\"N202006141134GQ7HV3a\",\"user_id\":\"011\",\"user_name\":null,\"contacts_name\":\"北京\",\"contacts_mobile\":\"18262855372\",\"region_id\":\"110100\",\"region_name\":\"北京\",\"consult_type\":\"/ic/gsreg/\",\"consult_type_name\":\"/工商服务/公司注册/\",\"status\":1,\"status_name\":\"已提交\",\"notes\":\"00000000000000000\",\"need_info\":null,\"servicer_code\":\"S_202006051002UE4Lse\",\"servicer_name\":\"测试服务商\",\"created_at\":\"2020-06-14T03:34:50.000Z\",\"updated_at\":\"2020-06-14T03:34:50.000Z\",\"deleted_at\":null,\"version\":0}]"
},
"RequestId": "af0cf310-b2ce-11ea-9dd5-03e6b499c7e6"
}
}
```
## **<a name="GetNeedDetail"> 需求详情</a>**
[返回到目录](#menu)
##### URL
[/api/action/need/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeNeedDetail
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| NeedNum | 是 | string | 需求号 |
#### 参数示例
``` javascript
{
"Action": "DescribeNeedDetail",
"NeedNum": "202006100003"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"NeedInfo": "{\"id\":20,\"need_num\":\"N202006130012\",\"user_id\":\"1\",\"user_name\":\"张三\",\"contacts_name\":\"张三\",\"contacts_mobile\":\"13075556693\",\"region_id\":\"1\",\"region_name\":\"北京\",\"consult_type\":\"/qcfw/icp/\",\"consult_type_name\":\"/资质证照/icp/\",\"status\":2,\"status_name\":\"待用户确认\",\"notes\":\"测试数据勿删\",\"need_info\":null,\"servicer_code\":\"gsb\",\"servicer_name\":\"公司宝\",\"created_at\":\"2020-06-03T16:04:45.000Z\",\"updated_at\":\"2020-06-20T08:58:06.000Z\",\"deleted_at\":null,\"version\":null}",
"SolutionInfo": "{\"id\":17,\"need_num\":\"N202006130012\",\"solution_num\":\"NS_202006130920sregN\",\"user_id\":\"1\",\"user_name\":\"张三\",\"solution_content\":{\"id\":26,\"bizopt_id\":32,\"clerkName\":\"小三\",\"clerkPhone\":\"4567800\",\"updated_at\":\"2020-06-02 20:32:14\",\"remark_info\":\"77777777777777777777777\",\"scheme_info\":{\"address\":\"hangzhou\",\"company\":\"77777777777777\",\"annual_report\":true},\"businessType\":\"/qcfw/icp/\",\"servicerCode\":\"1\",\"servicerName\":\"公司宝\",\"salesman_name\":\"小三\",\"facilitator_id\":\"test\",\"salesman_phone\":\"199299949424\",\"refusal_content\":\"\",\"facilitator_name\":\"测试服务商\"},\"is_refusal\":1,\"refusal_notes\":\"测试修改方案\",\"created_at\":\"2020-06-13T01:20:30.000Z\",\"deleted_at\":null,\"version\":0}"
},
"RequestId": "626a5c90-b2d4-11ea-b81b-89b08281dc19"
}
}
```
## **<a name="GetOrderListByStatus"> 根据交付状态获取订单列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeOrderListByStatus
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| Status | 是 | string | 状态码,"150":"证件邮寄环节" |
#### 参数示例
``` javascript
{
"Action": "DescribeOrderListByStatus",
"Status":130
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": [
{
"OrderNum": "1593614115278",
"MainOrdersNum": "1593614115278",
"NeedNum": "",
"UserName": "婷亭婷",
"UserId": "100000013569",
"UpdatedAt": "2020-07-04T15:01:37.000Z",
"TotalSum": 13800,
"RefundSum": null,
"PayTime": "2017-08-29T12:59:15.000Z",
"OrderStatus": 1,
"OrderStatusName": "已付款",
"ServicerCode": "S_202006201810vrHKgE",
"ServicerName": "公司宝",
"ProductType": "/ic/gsreg/",
"ProductTypeName": "/工商服务/公司注册/",
"OrderSnapshot": "{\"memoInfo\":\"test-20200701-2233\",\"userName\":\"婷亭婷\",\"isWhether\":true,\"addressType\":true,\"companyName\":\"test-20200701-2232\",\"fullAddress\":\"have nothing\",\"serviceArea\":\"北京\",\"serviceCode\":\"110100\",\"businessType\":\"公司注册\",\"contactsName\":\"test-20200701-2233\",\"taxpayerType\":\"小规模纳税人\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示; 舞台美术、工艺美术品、包装装璜设计、制作。\",\"contactsPhone\":\"19139640302\",\"engagedIndustry\":\"文化传媒类\",\"verificationCode\":\"128216\",\"companyProperties\":\"有限责任公司\"}",
"EndTime": null,
"TimeSpan": null,
"TimeUnit": null,
"RegionId": "110100",
"RegionName": "北京",
"DeliveryStatus": 130,
"DeliveryStatusName": "工商审核环节",
"DeliverContent": "{\"clerkId\":15,\"regInfo\":{\"uploadList\":[{\"name\":\"1.jpg\",\"title\":\"产权证\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/a9576a50-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"1909275708.jpg\",\"title\":\"法人股东证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/ab5906b0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"2118268909.jpg\",\"title\":\"执行董事证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/ad17a6a0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"经理证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/b132ad20-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"监事证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/b61fd0b0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"购票人\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/b8b7e0b0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"办税人\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/bd370030-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"1909275708.jpg\",\"title\":\"财务负责人\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/bf517bc0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"2118268909.jpg\",\"title\":\"秘书联系人\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/c16e4140-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"1.jpg\",\"title\":\"社保缴费经办人证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/c414d030-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"公积金缴费经办人\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/c6a936b0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"自然人股东证件\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/cb3faec0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"1.jpg\",\"title\":\"自然人股东证件1\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/ce5441c0-bc2d-11ea-b064-972948a03328.jpg\"},{\"name\":\"stefanie.jpg\",\"title\":\"自然人股东证件2\",\"viewUrl\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/d1a25b50-bc2d-11ea-b064-972948a03328.jpg\"}]},\"skuCode\":\"sv_business_registration_category_limited1\",\"baseInfo\":{\"memoInfo\":\"test-20200701-2233\",\"clerkName\":\"j2\",\"isAdviser\":\"已分配\",\"isWhether\":\"yes\",\"payStatus\":\"已交付\",\"clerkPhone\":\"13381139520\",\"txOrderNum\":1593614115278,\"addressType\":\"practical\",\"companyName\":\"test-20200701-2232\",\"companyType\":\"limitedLiabilityCompany\",\"serviceName\":\"北京\",\"annualReport\":false,\"contactsName\":\"test-20200701-2233\",\"officialSeal\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/3f1daf60-be07-11ea-8964-e389a8086788.jpg\",\"taxpayerName\":\"小规模纳税人\",\"taxpayerType\":\"smallScaleTaxpayer\",\"contactsPhone\":\"13800138000\",\"businessLicense\":\"http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/42488980-be07-11ea-8964-e389a8086788.jpg\",\"companyProperties\":\"limitedLiabilityCompany\"},\"cacheInfo\":{\"cmpContactInfo\":{\"contactsName\":\"test-20200701-2233\",\"contactsPhone\":\"19139640302\"},\"cmpDeliverInfo\":{\"memoInfo\":\"test-20200701-2233\",\"isWhether\":\"yes\",\"addressType\":\"practical\",\"companyName\":\"test-20200701-2232\",\"fullAddress\":\"have nothing\",\"serviceArea\":\"110100\",\"taxpayerName\":\"小规模纳税人\",\"taxpayerType\":\"smallScaleTaxpayer\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示; 舞台美术、工艺美术品、包装装璜设计、制作。\",\"engagedIndName\":\"文化传媒类\",\"engagedIndustry\":\"culturalMedia\",\"serviceAreaName\":\"北京\",\"residenceAddress\":\"have nothing\",\"companyProperties\":\"limitedLiabilityCompany\"}},\"clerkName\":\"j2\",\"costPrice\":0,\"clerkPhone\":\"13381139520\",\"txOrderNum\":1593614115278,\"clerkOpcode\":\"root/ic/j2\",\"companyInfo\":{\"spareName\":[\"张建铜1\",\"张建铜2\",\"张建铜3\"],\"spareName1\":\"张建铜1\",\"spareNames\":[{\"value\":\"张建铜2\",\"status\":1},{\"value\":\"张建铜3\",\"status\":1}],\"addressType\":\"practical\",\"companyName\":\"test-20200701-2232\",\"fullAddress\":\"have nothing\",\"serviceArea\":\"110100\",\"taxpayerType\":\"smallScaleTaxpayer\",\"businessScope\":\"演出及经纪业务;组织文化艺术活动;演出票务代理;字画、工艺美术品(金饰品除外)、旅游纪念品的销售;演出器材的销售、租赁;艺术装饰;艺术品展示; 舞台美术、工艺美术品、包装装璜设计、制作。\",\"registeredDate\":\"2020-07-02\",\"engagedIndustry\":\"culturalMedia\",\"operatingPeriod\":\"50年\",\"companyProperties\":\"limitedLiabilityCompany\",\"registeredCapital\":50,\"reserveProportion\":12},\"serviceCode\":\"110100\",\"serviceName\":\"北京\",\"businessName\":\"公司注册\",\"businessType\":\"companyCase\",\"contactsInfo\":{\"contactsName\":\"test-20200701-2233\",\"contactsPhone\":\"13800138000\"},\"express_info\":{},\"positionInfo\":{\"positionData\":[{\"fixedPhone\":\"01023456789\",\"mailboxInfo\":\"1@1.com\",\"mobilePhone\":\"13800138000\",\"persionName\":\"张三\",\"functionInfo\":\"董事长\",\"houseAddress\":\"北京市海淀区\"},{\"fixedPhone\":\"01023456789\",\"mailboxInfo\":\"1@1.com\",\"mobilePhone\":\"13800138000\",\"persionName\":\"张三\",\"functionInfo\":\"总经理\",\"houseAddress\":\"北京市海淀区\"}]},\"schemeNumber\":\"\",\"sellingPrice\":1000,\"servicerCode\":10,\"servicerName\":\"公司宝\",\"channelNumber\":\"1111111\",\"channelSource\":\"tencentCloud\",\"deliverNumber\":\"1593614115278\",\"deliverStatus\":\"received\",\"registeredInfo\":{\"registeredDate\":\"2020-07-02\",\"registeredCapital\":50,\"reserveProportion\":12},\"contributionInfo\":{\"contributionData\":[{\"phoneNumber\":\"13800138000\",\"contactAddress\":\"北京市海淀区\",\"hareholderName\":\"张三\",\"contributionAmount\":\"25\",\"IdentificationNumber\":\"412702198506273455\",\"contributionProportion\":\"50\"},{\"phoneNumber\":\"13800138000\",\"contactAddress\":\"北京市海淀区\",\"hareholderName\":\"张二\",\"contributionAmount\":\"25\",\"IdentificationNumber\":\"412702198506273455\",\"contributionProportion\":\"50\"}]}}"
}
],
"RequestId": "2fe1b390-c27e-11ea-a3ed-1527eeea4b9b"
}
}
```
## **<a name="RefuseSolution"> 关闭需求推送到服务商</a>**
[返回到目录](#menu)
##### URL
[/api/receive/needApi/springBoard]
#### 参数格式 `JSON`人
#### HTTP请求方式 `POST`
#### 渠道执行的类型 Action:ModifySolution
参数名 | 必须 | 字段类型 | 长度限制 | 说明
-|-|-|-|-
NeedNum | Y | string | 100 | 需求号
SolutionNum | Y | string | 100 | 方案号
RefusalContent | Y | string | 100 | 备注信息
#### 参数示例
``` javascript
{
"Action": "ModifySolution",
"NeedNum":"",
"SolutionNum":"",
"RefusalContent":"" //描述
}
```
#### 返回结果
```javascript
{"Response":{"Status":1,"InstanceSet":"","RequestId":"27f65f50-b2d4-11ea-b81b-89b08281dc19"}}
```
## **<a name="GetQualificationCertificateListByUserAndType"> 我的资质证照列表</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeQualificationCertificateListByUserAndType
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| PageNumber | 否 | string | 页码 默认1 |
| PageSize | 否 | string | 页面大小 默认10 |
| LicenseType | 是 | int | 资质类型 1:icp 2:edi |
| CompanyName | 否 | string | 公司名称 |
| SortType | 否 | string | 按截止时间排序方式,asc:正序 desc:倒序 |
#### 参数示例
``` javascript
{
"Action": "DescribeQualificationCertificateListByUserAndType",
"PageSize":2,
"PageNumber":1,
"LicenseType":2
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": [
{
"UserId": "100000013569",
"UserName": "婷亭婷",
"ServicerCode": "S_202006201810vrHKgE",
"ServicerName": "公司宝",
"CertificateNo": "28999229JDJD",
"CompanyName": "大连欣龙腾商贸有限公司",
"BusinessCoverage": "啥都干",
"IssueDate": "2020-06-01T00:00:00.000Z",
"ExpirationDate": "2020-06-30T00:00:00.000Z",
"BusinessType": "都能办",
"ServiceItem": "啥都干",
"CertificateFile": "http://test-1258715722.cos.ap-beijing.myqcloud.com/materials/zc_18351593165593323202026175953323.jpeg",
"LicenseType": 2,
"LicenseTypeName": "EDI资质"
}
],
"TotalCount": 1,
"RequestId": "0bf5ba70-c27f-11ea-a3ed-1527eeea4b9b"
}
}
```
## **<a name="GetQualificationCertificateDetail"> 我的资质证照详情</a>**
[返回到目录](#menu)
##### URL
[/api/action/order/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 功能模块 Action:DescribeQualificationCertificateDetail
#### 参数说明
| 参数名 | 必填 | 类型 | 描述 |
| ---- | ---- | ---- | ---- |
| UserId | 是 | string | 用户id |
| CertificateNo | 是 | string | 证照编号 |
#### 参数示例
``` javascript
{
"Action": "DescribeQualificationCertificateDetail",
"CertificateNo":"d"
}
```
#### 返回结果
```javascript
{
"Response": {
"Status": 1,
"InstanceSet": {
"QualificationCertificate": "{\"user_id\":\"1\",\"certificate_no\":\"d\",\"company_name\":null,\"business_coverage\":\"d\",\"issue_date\":\"2020-06-09T00:00:00.000Z\",\"expiration_date\":\"2020-06-23T00:00:00.000Z\",\"business_type\":\"d\",\"service_item\":\"d\",\"certificate_file\":\"https://gsb-zc.oss-cn-beijing.aliyuncs.com//zc_422515919726637762020122237437769592BBA6-5CA0-4536-83B7-7E8BAD85CCFE.jpeg\",\"license_type\":2,\"license_type_name\":\"EDI资质\"}",
"BusinessLicenseInfo": "{\"tx_orders_num\":\"O202006130014\",\"businessLicense\":{\"name\":\"公司宝\",\"type\":\"有限责任公司(法人独资)\",\"address\":\"北京市海淀区北清路164号17-27号院813号\",\"createdAt\":\"2014-02-25\",\"businessTerm\":\"2014-08-07 至 2034-08-06\",\"scopeBusiness\":\"技术开发、技术推广、技术转让、技术咨询、技术服务;计算机系统服务;数据处理(数据处理中的银行卡中心、PUE值在1.5以上的云计算数据中心除外);基础软件服务;应用软件服务;软件开发;软件咨询;产品设计;模型设计;包装装潢设计;教育咨询;经济贸易咨询;文化咨询;体育咨询;公共关系服务;会议服务;工艺美术设计;电脑动画设计;企业策划;设计、制作、代理、发布广告;市场调查;企业管理咨询;组织文化艺术交流活动(不含营业性演出);文艺创作;承办展览展示活动;影视策划;翻译服务;商标转让;商标代理;版权转让、版权代理;财务咨询(不得开展审计、验资、查帐、评估、会计咨询、代理记账等需经专项审批的业务,不得出具相应的审计报告、验资报告、查帐报告、评估报告等文字材料);销售自行开发后的产品、机械设备、计算机、软件及辅助设备、通讯设备、电子产品、日用品、文化用品、工艺品;出租办公用房;机动车公共停车场服务;物业管理;健康咨询(须经审批的诊疗活动除外);代理记账;人力资源服务。(企业依法自主选择经营项目,开展经营活动;代理记账、人力资源服务以及依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事本市产业政策禁止和限制类项目的经营活动。)\",\"enterpriseCode\":\"911101083066224948\",\"registeredCapital\":1000000,\"legalRepresentative\":\"李丽\"}}",
"AnnualReportList": "[{\"annualReportList\":[{\"file\":{\"url\":\"https://gsb-zc.oss-cn-beijing.aliyuncs.com//zc_13151591685846571202091457265719592BBA6-5CA0-4536-83B7-7E8BAD85CCFE.jpeg\",\"name\":\"jjjjjddd\"},\"year\":2020,\"status\":\"declaresuccess\",\"updated_at\":\"2020-09-01\"},{\"file\":null,\"year\":2021,\"status\":\"waitdeclare\",\"updated_at\":\"2020-09-01\"},{\"file\":null,\"year\":2022,\"status\":\"waitdeclare\",\"updated_at\":\"2020-09-01\"},{\"file\":null,\"year\":2023,\"status\":\"waitdeclare\",\"updated_at\":\"2020-09-01\"}]}]"
},
"RequestId": "d609e110-b29e-11ea-a776-bf0f0e09cf0b"
}
}
```
\ No newline at end of file
<a name="menu" href="/doc">返回主目录</a>
1. [创建模板](#createTemplate)
1. [编辑模板](#editTemplateContent)
1. [修改模板启用状态](#updateSwitchStatus)
1. [获取模板信息](#findOneByCode)
1. [模板列表查询](#findAndCountAll)
1. [编辑模板TDK](#editTemplateTdk)
## **<a name="createTemplate"> 创建模板</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:createTemplate
``` javascript
{
"actionType":"createTemplate",
"actionBody":{
"template_content":{}
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": {
"version": 0,
"id": 8,
"template_content": {},
"code": "MT202008071137lsUEvo",
"name": "营销模板",
"company_id": null,
"is_enabled": 0,
"updated_at": "2020-08-07T03:37:06.463Z",
"created_at": "2020-08-07T03:37:06.463Z"
},
"requestId": "de0f3ec095ba4a7b96a197493735b670"
}
```
## **<a name="editTemplateContent"> 编辑模板</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:editTemplateContent
``` javascript
{
"actionType":"editTemplateContent",
"actionBody":{
"code":"MT202008070923Q71RQ5",
"template_content":{"aaa":1234}
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"requestId": "c4658cf6f2f74c23aeee4f821c2476d6"
}
```
## **<a name="updateSwitchStatus"> 修改模板启用状态</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:updateSwitchStatus
``` javascript
{
"actionType":"updateSwitchStatus",
"actionBody":{
"code":"MT202008070923Q71RQ5",
"is_enabled":1
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"requestId": "ea997b55b8ef4f2a9e9389e57077e630"
}
```
## **<a name="findOneByCode"> 获取模板信息</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:findOneByCode
``` javascript
{
"actionType":"findOneByCode",
"actionBody":{
"code":"MT202008070923Q71RQ5"
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": {
"id": 5,
"code": "MT202008070923Q71RQ5",
"name": "营销模板",
"title": "鸟啼2",
"keyword": "关键词2",
"describe": "描述2",
"pic_url": "https://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_picUrl371415960733478082020630.jpg",
"is_enabled": 1,
"template_content": "{\"aaa\":1234}",
"form_id": null,
"notes": null,
"user_id": null,
"user_name": null,
"company_id": null,
"created_at": "2020-08-07T01:24:22.000Z",
"updated_at": "2020-08-07T03:26:39.000Z",
"deleted_at": null,
"version": 0
},
"requestId": "38f332552bae47e4b6ad1fb2c4cc4eaa"
}
```
## **<a name="findAndCountAll"> 模板列表查询</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:findAndCountAll
``` javascript
{
"actionType":"findAndCountAll",
"actionBody":{
"pageInfo":{
"pageNo":1,
"pageSize":10
},
"search":{
"is_enabled":""
}
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"data": {
"results": {
"count": 8,
"rows": [
{
"id": 8,
"code": "MT202008071137lsUEvo",
"name": "营销模板",
"title": null,
"keyword": null,
"describe": null,
"pic_url": null,
"is_enabled": 0,
"template_content": "{}",
"form_id": null,
"notes": null,
"user_id": null,
"user_name": null,
"company_id": null,
"created_at": "2020-08-07T03:37:06.000Z",
"updated_at": "2020-08-07T03:37:06.000Z",
"deleted_at": null,
"version": 0
},
{
"id": 7,
"code": "MT202008071136DGoQ5s",
"name": "营销模板",
"title": null,
"keyword": null,
"describe": null,
"pic_url": null,
"is_enabled": 0,
"template_content": "{}",
"form_id": null,
"notes": null,
"user_id": null,
"user_name": null,
"company_id": null,
"created_at": "2020-08-07T03:36:16.000Z",
"updated_at": "2020-08-07T03:36:16.000Z",
"deleted_at": null,
"version": 0
}
]
},
"aggresult": {}
},
"requestId": "3a88164f9b9d445bb1fad8ec271cd79f"
}
```
## **<a name="editTemplateTdk"> 编辑模板TDK</a>**
[返回到目录](#menu)
##### URL
[/api/action/template/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:editTemplateTdk
``` javascript
{
"actionType":"editTemplateTdk",
"actionBody":{
"code":"MT202008070923Q71RQ5",
"title":"鸟啼2",
"keyword":"关键词2",
"pic_url":"https://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_picUrl371415960733478082020630.jpg",
"describe":"描述2"
}
}
```
#### 返回结果
```javascript
{
"status": 0,
"msg": "success",
"requestId": "13126433a9e044c58912d0f00f5a33c5"
}
```
h3{margin:20px .25em 20px 5px}
\ No newline at end of file
.count-style{font-size:50px}
\ No newline at end of file
h3[data-v-160c7e2d]{margin:10px .25em 2ex 1px}.cell-edit-color[data-v-160c7e2d]{color:#2db7f5;font-weight:700}#bottom[data-v-160c7e2d]{position:absolute;right:0;left:0;bottom:0;border-top:1px solid #e8e8e8;padding:14px 14px;color:#f0f8ff;background:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#turnright[data-v-160c7e2d]{margin-right:0}
\ No newline at end of file
.info{background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.2);padding:15px;margin-bottom:20px}.info h3{margin-bottom:5px}.info .ivu-form-item-content span{font-size:12px;font-family:Helvetica;color:#000;line-height:14px}
\ No newline at end of file
h3[data-v-b31c3c96]{margin:20px .25em 20px 5px}
\ No newline at end of file
h3[data-v-89c9433c]{margin:10px .25em 2ex 1px}#bottom[data-v-89c9433c]{position:absolute;right:0;left:0;bottom:0;border-top:1px solid #e8e8e8;padding:14px 14px;color:#f0f8ff;background:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#turnright[data-v-89c9433c]{margin-right:0}
\ No newline at end of file
.common{float:left;height:100%;display:table;text-align:center}.size{width:100%;height:100%}.middle-center{display:table-cell;vertical-align:middle}.info-card-wrapper{overflow:hidden}.info-card-wrapper,.info-card-wrapper .ivu-card-body{width:100%;height:100%}.info-card-wrapper .content-con{width:100%;height:100%;position:relative}.info-card-wrapper .content-con .left-area{float:left;height:100%;display:table;text-align:center}.info-card-wrapper .content-con .left-area>.icon{display:table-cell;vertical-align:middle}.info-card-wrapper .content-con .right-area{float:left;height:100%;display:table;text-align:center}.info-card-wrapper .content-con .right-area>div{display:table-cell;vertical-align:middle}.count-to-wrapper .content-outer{display:inline-block}.count-to-wrapper .content-outer .count-to-unit-text{font-style:normal}.count-style{font-size:50px}
\ No newline at end of file
.content{padding:20px;background-color:#fff}.content h3{margin-top:10px;margin-bottom:10px}.content .steps{margin-bottom:10px;margin-left:30px}.content .shareholder_info h3{display:inline-block;margin-top:10px;margin-bottom:30px}.content .shareholder_info .button{margin-right:20px;float:right}.content .shareholder_info .button button{margin-left:10px}.footer-button button{margin-top:10px;margin-right:5px}.demo-drawer-footer{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}
\ No newline at end of file
h3[data-v-359a5e9a]{margin:20px .25em 20px 5px}
\ No newline at end of file
h3[data-v-f55c29b2]{margin:10px .25em 2ex 1px}#bottom[data-v-f55c29b2]{position:absolute;right:0;left:0;bottom:0;border-top:1px solid #e8e8e8;padding:14px 14px;color:#f0f8ff;background:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#turnright[data-v-f55c29b2]{margin-right:0}
\ No newline at end of file
h3[data-v-725d8917]{margin:20px .25em 20px 5px}
\ No newline at end of file
.message-page-con{height:calc(100vh - 176px);display:inline-block;vertical-align:top;position:relative}.message-page-con.message-category-con{border-right:1px solid #e6e6e6;width:200px}.message-page-con.message-list-con{border-right:1px solid #e6e6e6;width:230px}.message-page-con.message-view-con{position:absolute;left:446px;top:16px;right:16px;bottom:16px;overflow:auto;padding:12px 20px 0}.message-page-con.message-view-con .message-view-header{margin-bottom:20px}.message-page-con.message-view-con .message-view-header .message-view-title{display:inline-block}.message-page-con.message-view-con .message-view-header .message-view-time{margin-left:20px}.message-page-con .category-title{display:inline-block;width:65px}.message-page-con .gray-dadge{background:#dcdcdc}.message-page-con .not-unread-list .msg-title{color:#aaa9a9}.message-page-con .not-unread-list .ivu-menu-item .ivu-btn.ivu-btn-text.ivu-btn-small.ivu-btn-icon-only{display:none}.message-page-con .not-unread-list .ivu-menu-item:hover .ivu-btn.ivu-btn-text.ivu-btn-small.ivu-btn-icon-only{display:inline-block}
\ No newline at end of file
#closeCase,#submitCase{margin-bottom:10px}#closeCase{margin-left:10px}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}
\ No newline at end of file
.button button{margin-right:20px;margin-bottom:20px}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}
\ No newline at end of file
h3[data-v-197e0440]{margin:10px .25em 2ex 1px}.cell-edit-color[data-v-197e0440]{color:#2db7f5;font-weight:700}#bottom[data-v-197e0440]{position:absolute;right:0;left:0;bottom:0;border-top:1px solid #e8e8e8;padding:14px 14px;color:#f0f8ff;background:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#turnright[data-v-197e0440]{margin-right:0}
\ No newline at end of file
button{margin-left:10px}.content{margin-top:20px;padding:20px;background-color:#fff}.content h3{margin-bottom:15px}.content .steps{margin-bottom:20px;margin-left:30px}.demo-drawer-footer{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}.info{background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.2);padding:15px;margin-bottom:5px}.info .ivu-form-item-content span{font-size:12px;font-family:Helvetica;color:#000;line-height:14px}.strengthenSpan{word-break:normal;width:auto;display:block;white-space:pre-wrap;word-wrap:break-word;overflow:auto;height:200px}
\ No newline at end of file
h3[data-v-44f071f6]{margin:20px .25em 20px 5px}
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/ccc.png><title></title><link href=/css/chunk-14b9857b.0dc416de.css rel=prefetch><link href=/css/chunk-2c359864.0dc416de.css rel=prefetch><link href=/css/chunk-3385141a.0dc416de.css rel=prefetch><link href=/css/chunk-382e9603.e4a5d5d6.css rel=prefetch><link href=/css/chunk-42651408.d8ccc255.css rel=prefetch><link href=/css/chunk-50a3aab5.3a534050.css rel=prefetch><link href=/css/chunk-79527e9c.8797b2b5.css rel=prefetch><link href=/css/chunk-bc0fc59e.dce456a2.css rel=prefetch><link href=/css/chunk-c99e2bc4.c315c3ce.css rel=prefetch><link href=/js/chunk-14b9857b.49736867.js rel=prefetch><link href=/js/chunk-2c359864.2d5ca5d9.js rel=prefetch><link href=/js/chunk-2d0cf4f6.47c7fc64.js rel=prefetch><link href=/js/chunk-2dc06650.6446a06d.js rel=prefetch><link href=/js/chunk-3385141a.d82f7c29.js rel=prefetch><link href=/js/chunk-382e9603.5f3cf288.js rel=prefetch><link href=/js/chunk-42651408.4fb15382.js rel=prefetch><link href=/js/chunk-506f6cae.b32e885e.js rel=prefetch><link href=/js/chunk-50a3aab5.29321dff.js rel=prefetch><link href=/js/chunk-72133a04.e70b11c7.js rel=prefetch><link href=/js/chunk-79527e9c.40bd32b8.js rel=prefetch><link href=/js/chunk-bc0fc59e.6d7a0ab1.js rel=prefetch><link href=/js/chunk-c99e2bc4.d5fa9189.js rel=prefetch><link href=/css/app.ecfe1570.css rel=preload as=style><link href=/css/chunk-vendors.1d90d08d.css rel=preload as=style><link href=/js/app.f23e3044.js rel=preload as=script><link href=/js/chunk-vendors.6ea93ac3.js rel=preload as=script><link href=/css/chunk-vendors.1d90d08d.css rel=stylesheet><link href=/css/app.ecfe1570.css rel=stylesheet></head><body><noscript><strong>We're sorry but iview-admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.6ea93ac3.js></script><script src=/js/app.f23e3044.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/ccc.png><title></title><link href=/css/chunk-109bb390.09462324.css rel=prefetch><link href=/css/chunk-14b9857b.0dc416de.css rel=prefetch><link href=/css/chunk-174f647a.1e75f0e2.css rel=prefetch><link href=/css/chunk-22544bea.a1ef4ffa.css rel=prefetch><link href=/css/chunk-2c359864.0dc416de.css rel=prefetch><link href=/css/chunk-3385141a.0dc416de.css rel=prefetch><link href=/css/chunk-3877d378.e8a7e262.css rel=prefetch><link href=/css/chunk-38e4cf49.f7e9e5eb.css rel=prefetch><link href=/css/chunk-52b07705.35fbe31b.css rel=prefetch><link href=/css/chunk-52f91926.5ca8040e.css rel=prefetch><link href=/css/chunk-754ddc1e.03f445a2.css rel=prefetch><link href=/css/chunk-8545fa76.3623703d.css rel=prefetch><link href=/css/chunk-c44af256.86cde795.css rel=prefetch><link href=/css/chunk-de4dfeca.c216ed15.css rel=prefetch><link href=/js/chunk-109bb390.9c440aed.js rel=prefetch><link href=/js/chunk-14b9857b.e2979388.js rel=prefetch><link href=/js/chunk-174f647a.75473caa.js rel=prefetch><link href=/js/chunk-22544bea.526cd89f.js rel=prefetch><link href=/js/chunk-2c359864.84067640.js rel=prefetch><link href=/js/chunk-2d0be336.bd756cd1.js rel=prefetch><link href=/js/chunk-3385141a.b008b502.js rel=prefetch><link href=/js/chunk-3877d378.52baa778.js rel=prefetch><link href=/js/chunk-38e4cf49.615027b1.js rel=prefetch><link href=/js/chunk-50aad02e.6b08b552.js rel=prefetch><link href=/js/chunk-52b07705.a2488178.js rel=prefetch><link href=/js/chunk-52f91926.1e6f0de3.js rel=prefetch><link href=/js/chunk-581dc3fa.53a41cf1.js rel=prefetch><link href=/js/chunk-754ddc1e.de1c3802.js rel=prefetch><link href=/js/chunk-8545fa76.82bbcdb7.js rel=prefetch><link href=/js/chunk-9ebfd05c.7daef9bb.js rel=prefetch><link href=/js/chunk-c44af256.0da727c7.js rel=prefetch><link href=/js/chunk-de4dfeca.d5ad2b95.js rel=prefetch><link href=/js/chunk-f1198720.542eaa1a.js rel=prefetch><link href=/js/chunk-f288b8d2.99259ee6.js rel=prefetch><link href=/css/app.04d31a64.css rel=preload as=style><link href=/css/chunk-vendors.1d90d08d.css rel=preload as=style><link href=/js/app.cc16b244.js rel=preload as=script><link href=/js/chunk-vendors.cf74337b.js rel=preload as=script><link href=/css/chunk-vendors.1d90d08d.css rel=stylesheet><link href=/css/app.04d31a64.css rel=stylesheet></head><body><noscript><strong>We're sorry but iview-admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.cf74337b.js></script><script src=/js/app.cc16b244.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-109bb390"],{1355:function(e,s,t){"use strict";var l=t("8636"),a=t.n(l);a.a},8636:function(e,s,t){},"9dd1":function(e,s,t){"use strict";t.r(s);var l=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",[t("div",{staticStyle:{"background-color":"white"}},[t("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[t("div",[t("h3",[t("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 当前状态\n ")],1),t("div",[t("customSteps",{key:e.stepsKey,attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)])]),t("CaseForm",{key:e.baseInfoKey,ref:"baseInfo",attrs:{fminfo:e.baseInfo,noExpandAuth:"",turnDisabledStatus:e.turnDisabledStatus,isBtnShow:!0,payStatusBtn:e.payStatusBtn},on:{dicselectOnchange:e.dicselectOnchange,onStartTime:e.saveStartTime},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),t("CaseForm",{directives:[{name:"show",rawName:"v-show",value:e.showCompanyInfo,expression:"showCompanyInfo"}],key:e.companyInfoKey,ref:"companyInfo",attrs:{fminfo:e.companyInfo,noExpandAuth:""},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasExpressInfo,expression:"hasExpressInfo"}],staticStyle:{padding:"10px 0.25em 2ex 1%"}},[t("div",[t("h3",[t("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 邮寄信息\n ")],1),t("Button",{staticStyle:{float:"right","margin-top":"-45px","margin-right":"20px"},attrs:{type:"primary"},on:{click:function(s){return e.creatExpressDataSuccess("newExpressData")}}},[e._v("提 交")]),t("div",[t("Form",{ref:"newExpressData",attrs:{model:e.newExpressData,"label-position":"left",rules:e.newExpressDataRules,"label-width":100}},[t("Row",[t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.trackingNumber,callback:function(s){e.$set(e.newExpressData,"trackingNumber",s)},expression:"newExpressData.trackingNumber"}})],1)],1),t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.logisticsCompany,callback:function(s){e.$set(e.newExpressData,"logisticsCompany",s)},expression:"newExpressData.logisticsCompany"}})],1)],1)],1),t("Row",[t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeName,callback:function(s){e.$set(e.newExpressData,"addresseeName",s)},expression:"newExpressData.addresseeName"}})],1)],1),t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseePhone,callback:function(s){e.$set(e.newExpressData,"addresseePhone",s)},expression:"newExpressData.addresseePhone"}})],1)],1)],1),t("Row",[t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"收件人邮箱:"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeEmail,callback:function(s){e.$set(e.newExpressData,"addresseeEmail",s)},expression:"newExpressData.addresseeEmail"}})],1)],1),t("Col",{attrs:{span:"12"}},[t("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[t("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeAddress,callback:function(s){e.$set(e.newExpressData,"addresseeAddress",s)},expression:"newExpressData.addresseeAddress"}})],1)],1)],1)],1)],1)],1),t("Divider")],1)],1)])},a=[],r=(t("e10e"),t("cc57"),t("6d57"),t("0086")),i=t("db7f"),p=t("8ae1"),o=t("7e1e"),n={name:"addedsvedeliverdetails",data:function(){return{bizType:"",bizCode:"",sourceData:[],sourceDataIndex:0,bizStatus:"",payStatusBtn:"修 改",baseInfos:{openBankAccountCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},taxCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus3",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},icCheckCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus3",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},ssOpenCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},icChangeCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},taxControlCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"纳税人类型:",prop:"taxpayerType",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},sealSevCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"更新时间:",prop:"updateTime",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},agentCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"购买时间:",prop:"buyTime",style:"",rules:[]},{type:"dateInput",label:"开始服务时间:",prop:"startTime",style:"width:30%",rules:[]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",rules:[]},{type:"label",label:"到期时间:",prop:"endTime",style:"",rules:[]},{type:"label",label:"还剩:",prop:"surplusDuration",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"label",label:"是否自动续费:",prop:"isRenew",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},regAddrCase:{name:"概要",main:[{title:"概要",key:"baseinfo",ctls:[{type:"label",label:"订单编号:",prop:"deliverNumber",style:"",rules:[]},{type:"label",label:"订单金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceCode",style:"",rules:[]},{type:"label",label:"购买时间:",prop:"buyTime",style:"",rules:[]},{type:"dateInput",label:"开始服务时间:",prop:"startTime",style:"width:30%",rules:[]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",rules:[]},{type:"label",label:"到期时间:",prop:"endTime",style:"",rules:[]},{type:"label",label:"还剩:",prop:"surplusDuration",style:"",rules:[]},{type:"label",label:"分配顾问:",prop:"clerkName",style:"",rules:[]},{type:"label",label:"是否自动续费:",prop:"isRenew",style:"",rules:[]},{type:"dic-select",label:"交付状态:",dicName:"payStatus2",isMulti:!1,prop:"payStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]}},showCompanyInfo:!0,companyInfo:{name:"业务所属主体",main:[{title:"业务所属主体",key:"companyInfo",ctls:[{type:"label",label:"公司名称:",prop:"companyName",style:"",disabled:!1,rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",disabled:!1,rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",disabled:!1,rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",disabled:!1,rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",disabled:!1,rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",disabled:!1,rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",disabled:!1,rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",disabled:!1,rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",disabled:!1,rules:[]}]}],lists:[]},hasExpressInfo:!1,newExpressData:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:""},newExpressDataRules:{trackingNumber:[{required:!0,message:"运单号不能为空",trigger:"blur"}],logisticsCompany:[{required:!0,message:"物流公司不能为空",trigger:"blur"}],addresseeName:[{required:!0,message:"收件人不能为空",trigger:"blur"}],addresseePhone:[{required:!0,message:"收件人电话不能为空",trigger:"blur"}],addresseeAddress:[{required:!0,message:"收件人地址不能为空",trigger:"blur"}]}}},components:{CaseForm:r["a"],customSteps:p["a"]},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode,console.log("bizcase--",this.bizType,this.bizCode)},mounted:function(){this.showExpressInfo(),this.getAllInfo()},computed:{baseInfo:function(){var e=this.bizType;return this.baseInfos[e]},stepsKey:function(){return"steps"+this.$route.query.bizType},baseInfoKey:function(){return"baseInfo"+this.$route.query.bizType},companyInfoKey:function(){return"companyInfo"+this.$route.query.bizType}},watch:{$route:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode}},methods:{onexec:function(e,s){},validmethod:function(e,s,t){return t()},getSourceData:function(e){var s=i["a"][e];this.sourceData=s},getSourceDataIndex:function(){var e=this,s=this.sourceData,t=0;return s.forEach((function(s,l){s.key==e.bizStatus&&(t=l)})),t},saveStartTime:function(){var e=this,s={baseInfo:{}},t=this.$refs.baseInfo.formModel;t.startTime?(s.deliverNumber=this.bizCode,s.baseInfo.startTime=t.startTime,console.log(JSON.stringify(s)),Object(o["e"])(s).then((function(s){console.log("deliverStartTimeUpdate result:"+JSON.stringify(s)),e.$Message.success("开始服务时间更新成功"),e.getAllInfo()})).catch((function(s){console.log("deliverStartTimeUpdate err:"+JSON.stringify(s)),e.$Message.error("开始服务时间更新失败")}))):this.$Message.error("没有开始服务时间字段")},getCompanyData:function(e){this.$refs.companyInfo.formModel={companyName:e.companyName,creditCode:e.creditCode,companyType:e.companyType,establishedTime:e.establishedTime,shareholderName:e.shareholderName,businessTerm:e.businessTerm,registeredCapital:e.registeredCapital,businessScope:e.businessScope,residenceAddress:e.residenceAddress}},getExpressInfo:function(e){e&&null!==e?this.newExpressData=e:(this.needCreat=!0,this.withExpressInfo=!1)},turnDisabledStatus:function(){for(var e=this.baseInfo,s=e.main[0].ctls,t=0;t<s.length;t++){var l=s[t];"payStatus"==l.prop&&(1==l.isDisabled?(this.baseInfo.main[0].ctls[t].isDisabled=!1,this.payStatusBtn="保 存"):(this.baseInfo.main[0].ctls[t].isDisabled=!0,this.payStatusBtn="修 改",this.deliverStatusUpdate(),this.$Message.success("保存成功!")))}},dicselectOnchange:function(e){"待交付"==e&&(this.bizStatus="received"),"已交付"==e&&(this.bizStatus="inservice"),"已完成"==e&&(this.bizStatus="success")},showExpressInfo:function(){this.bizType&&("agentCase"==this.bizType||"regAddrCase"==this.bizType?this.getSourceData("diliverDetailsSteps2"):this.getSourceData("diliverDetailsSteps1"),"agentCase"!=this.bizType&&"regAddrCase"!=this.bizType&&"icCheckCase"!=this.bizType&&"taxCase"!=this.bizType&&(this.hasExpressInfo=!0))},creatExpressDataSuccess:function(e){var s=this;this.$refs[e].validate((function(e){e?(s.expressStatusUpdate(),s.$Message.success("新建邮寄信息成功!")):s.$Message.error("请将必填项填写完整后提交!")}))},expressStatusUpdate:function(){var e=this.newExpressData,s={};s.deliverNumber=this.bizCode,s.expressInfo=e,Object(o["h"])(s).then((function(e){console.log("expressStatusUpdateDic result: ",e)})).catch((function(e){console.log("expressStatusUpdateDic err: ",e)})),this.bizStatus="success",this.deliverStatusUpdate()},deliverStatusUpdate:function(){var e=this,s=this.bizStatus,t={};t.deliverNumber=this.bizCode,t.deliverStatus=s,Object(o["f"])(t).then((function(s){console.log("deliverStatusUpdateDic result: ",JSON.stringify(s)),e.sourceDataIndex=e.getSourceDataIndex()})).catch((function(e){console.log("deliverStatusUpdateDic err: ",JSON.stringify(e))}))},getAllInfo:function(){var e=this,s={};s.deliverNumber=this.bizCode,Object(o["n"])(s).then((function(s){console.log("-=-=-=-=-=:",JSON.stringify(s));var t=s.data.data;t.statusInfo&&(e.bizStatus=t.statusInfo.deliverStatus,e.sourceDataIndex=e.getSourceDataIndex());var l=e.dictKey2Value(t.baseInfo);if(t.baseInfo){var a=l;e.$refs.baseInfo.formModel=a}if(t.companyInfo&&0!==Object.keys(t.companyInfo).length){var r=t.companyInfo;e.getCompanyData(r)}else e.showCompanyInfo=!1;e.getExpressInfo(t.expressInfo)})).catch((function(e){console.log("getDeliverDetails err:",JSON.stringify(e))}))},dictKey2Value:function(e){return e.serviceCode=i["a"].registeredAreaDict[e.serviceCode],"taxControlCase"!=this.bizType&&"agentCase"!=this.bizType||(e.taxpayerType=i["a"].TaxpayerTypeDict[e.taxpayerType]),e}}},u=n,b=(t("1355"),t("4023")),y=Object(b["a"])(u,l,a,!1,null,null,null);s["default"]=y.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14b9857b"],{"0eb4":function(t,e,n){},3026:function(t,e,n){t.exports=n.p+"img/error-401.98bba5b1.svg"},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("9ca4"),l=Object(u["a"])(i,o,s,!1,null,null,null),b=l.exports,f={name:"error_content",components:{backBtnGroup:b},props:{code:String,desc:String,src:String}},d=f,p=Object(u["a"])(d,r,c,!1,null,null,null);e["a"]=p.exports},f94f:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"401",desc:"Oh~~您没有浏览这个页面的权限~",src:t.src}})},c=[],o=n("3026"),s=n.n(o),a=n("9454"),i={name:"error_401",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("9ca4"),b=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=b.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14b9857b"],{"0eb4":function(t,e,n){},3026:function(t,e,n){t.exports=n.p+"img/error-401.98bba5b1.svg"},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("4023"),l=Object(u["a"])(i,o,s,!1,null,null,null),b=l.exports,f={name:"error_content",components:{backBtnGroup:b},props:{code:String,desc:String,src:String}},d=f,p=Object(u["a"])(d,r,c,!1,null,null,null);e["a"]=p.exports},f94f:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"401",desc:"Oh~~您没有浏览这个页面的权限~",src:t.src}})},c=[],o=n("3026"),s=n.n(o),a=n("9454"),i={name:"error_401",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("4023"),b=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=b.exports}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-22544bea"],{"0ea1":function(e,t,i){},1481:function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticStyle:{"background-color":"white",padding:"10px 0.25em 2ex 1%"}},[e._m(0),i("div",[i("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1),i("Divider"),i("div",[e._m(1),i("div",[i("Form",{ref:"cmpDeliverInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpDeliverInfo,rules:e.cmpDeliverInfoRules,"label-position":"left","label-width":100}},[i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"公司名称 :",prop:"companyName"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入客户公司名称"},model:{value:e.cmpDeliverInfo.companyName,callback:function(t){e.$set(e.cmpDeliverInfo,"companyName",t)},expression:"cmpDeliverInfo.companyName"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"备选名称 :",prop:"spareName1"}},[i("div",[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入公司备选名称"},model:{value:e.cmpDeliverInfo.spareName1,callback:function(t){e.$set(e.cmpDeliverInfo,"spareName1",t)},expression:"cmpDeliverInfo.spareName1"}}),i("Button",{on:{click:e.handleAdd}},[e._v("+")])],1),e._l(e.cmpDeliverInfo.spareNames,(function(t,r){return i("div",{key:r},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入公司备选名称",prop:"spareName"+r},model:{value:e.cmpDeliverInfo.spareNames[r].value,callback:function(t){e.$set(e.cmpDeliverInfo.spareNames[r],"value",t)},expression:"cmpDeliverInfo.spareNames[idx].value"}}),i("Button",{on:{click:function(t){return e.handleRemove(r)}}},[e._v("-")])],1)}))],2)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"纳税人类型 :",prop:"taxpayerType"}},[i("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.cmpDeliverInfo.taxpayerType,callback:function(t){e.$set(e.cmpDeliverInfo,"taxpayerType",t)},expression:"cmpDeliverInfo.taxpayerType"}},e._l(e.taxpayerTypes,(function(t){return i("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"企业类型 :",prop:"companyProperties"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.companyProperties))])])],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册园区 :",prop:"serviceArea"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.serviceArea))])])],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册详细地址 :",prop:"fullAddress"}},[i("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入"},model:{value:e.cmpDeliverInfo.fullAddress,callback:function(t){e.$set(e.cmpDeliverInfo,"fullAddress",t)},expression:"cmpDeliverInfo.fullAddress"}})],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"经营期限 :",prop:"operatingPeriod"}},[i("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入公司经营期限"},model:{value:e.cmpDeliverInfo.operatingPeriod,callback:function(t){e.$set(e.cmpDeliverInfo,"operatingPeriod",t)},expression:"cmpDeliverInfo.operatingPeriod"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册资本 :",prop:"registeredCapital"}},[i("InputNumber",{attrs:{placeholder:"请输入公司注册资本"},model:{value:e.cmpDeliverInfo.registeredCapital,callback:function(t){e.$set(e.cmpDeliverInfo,"registeredCapital",t)},expression:"cmpDeliverInfo.registeredCapital"}}),i("span",[e._v("   万元")])],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册资本实缴日期 :",prop:"registeredDate"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"date",placeholder:"年/月/日"},model:{value:e.cmpDeliverInfo.registeredDate,callback:function(t){e.$set(e.cmpDeliverInfo,"registeredDate",t)},expression:"cmpDeliverInfo.registeredDate"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"公积金缴存比例(%):",prop:"reserveProportion"}},[i("InputNumber",{attrs:{placeholder:"请输入数字"},model:{value:e.cmpDeliverInfo.reserveProportion,callback:function(t){e.$set(e.cmpDeliverInfo,"reserveProportion",t)},expression:"cmpDeliverInfo.reserveProportion"}})],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"所属行业 :",prop:"engagedIndustry"}},[i("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.cmpDeliverInfo.engagedIndustry,callback:function(t){e.$set(e.cmpDeliverInfo,"engagedIndustry",t)},expression:"cmpDeliverInfo.engagedIndustry"}},e._l(e.engagedIndustrys,(function(t){return i("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"经营范围:",prop:"businessScope"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:6,placeholder:"请输入公司经营范围,以;隔开"},model:{value:e.cmpDeliverInfo.businessScope,callback:function(t){e.$set(e.cmpDeliverInfo,"businessScope",t)},expression:"cmpDeliverInfo.businessScope"}})],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"刻章服务:",prop:"isWhether"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.isWhether))])])],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"财税服务:",prop:"financial"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.financial))])])],1)],1)],1)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpDeliverInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(2),i("div",[i("VTable",{staticStyle:{width:"100%"},attrs:{"is-horizontal-resize":"",columns:e.contributionInfo,"table-data":e.contributionData,"row-hover-color":"#eee","row-click-color":"#edf7ff","cell-edit-done":e.contributionCallback}})],1),i("div",[i("Button",{staticStyle:{float:"left","margin-left":"50%","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.addContributionData}},[e._v("新增股东")])],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getContributionInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(3),i("div",[i("VTable",{staticStyle:{width:"100%"},attrs:{"is-horizontal-resize":"",columns:e.positionInfo,"table-data":e.positionData,"row-hover-color":"#eee","row-click-color":"#edf7ff","cell-edit-done":e.positionCallback}})],1),i("div",[i("Button",{staticStyle:{float:"left","margin-left":"50%","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.addPositionData}},[e._v("新增任职信息")])],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getPositionInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[i("div",{staticStyle:{display:"flex"}},[e._m(4),i("div",[i("Button",{staticStyle:{"margin-left":"20px","margin-top":"2px"},attrs:{size:"large",type:"primary"},on:{click:e.addShareholder}},[e._v("新增自然人股东信息")])],1)]),i("div",[i("Row",{staticStyle:{"margin-bottom":"20px"}},[i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"产权证",viewUrl:e.fileViewObj["产权证"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"法人股东证件",viewUrl:e.fileViewObj["法人股东证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"执行董事证件",viewUrl:e.fileViewObj["执行董事证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"经理证件",viewUrl:e.fileViewObj["经理证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"监事证件",viewUrl:e.fileViewObj["监事证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"购票人",viewUrl:e.fileViewObj["购票人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1),i("Row",{staticStyle:{"margin-bottom":"20px"}},[i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"办税人",viewUrl:e.fileViewObj["办税人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"财务负责人",viewUrl:e.fileViewObj["财务负责人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"秘书联系人",viewUrl:e.fileViewObj["秘书联系人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"社保缴费经办人证件",viewUrl:e.fileViewObj["社保缴费经办人证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"公积金缴费经办人",viewUrl:e.fileViewObj["公积金缴费经办人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"自然人股东证件",viewUrl:e.fileViewObj["自然人股东证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1),i("Row",e._l(e.shareholders,(function(t,r){return i("div",{key:t.title},[i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:t.title,viewUrl:t.viewUrl,showDelBtn:!0,idx:r},on:{onResUrl:e.onResUrl,onReupload:e.onReupload,delShareholder:e.delShareholder}})],1)],1)})),0)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.fileUploadCache}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(5),i("div",[i("Form",{ref:"cmpContactInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpContactInfo,rules:e.cmpContactInfoRules,"label-position":"left","label-width":100}},[i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"联系人姓名 :",prop:"contactsName"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsName,callback:function(t){e.$set(e.cmpContactInfo,"contactsName",t)},expression:"cmpContactInfo.contactsName"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"联系人电话 :",prop:"contactsPhone"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsPhone,callback:function(t){e.$set(e.cmpContactInfo,"contactsPhone",t)},expression:"cmpContactInfo.contactsPhone"}})],1)],1)],1)],1)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpContactInfo}},[e._v("暂存")])],1)]),i("Divider")],1),i("div",{attrs:{id:"bottom"}},[i("div",[i("span",[e._v("业务顾问:")]),e._v("  \n "),i("span",[e._v(e._s(e.userName))]),e._v("  \n "),i("span",[e._v(e._s(e.userMobile))]),e._v("\n   \n "),i("Button",{attrs:{size:"large",type:"primary"},on:{click:function(t){e.showTipModal=!0}}},[e._v("提交交付信息")])],1)]),i("div",[i("Modal",{attrs:{title:"提交交付信息"},on:{"on-ok":e.getAllFormInfo},model:{value:e.showTipModal,callback:function(t){e.showTipModal=t},expression:"showTipModal"}},[i("p",[e._v("提交后将无法修改,请确认填写信息后提交,是否继续提交?")])])],1)])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("交付流程")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("公司注册信息")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("出资比例")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("任职信息")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("注册文件")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("订单联系人信息")])])}],o=(i("9a33"),i("6d57"),i("c52d")),n=i("70ea"),s=i("8ae1"),l=i("36fa"),c=i("db7f"),p=i("65f4"),u=i("7e1e"),d={name:"cmpbizdelivercase",data:function(){var e,t=function(e,t,i){""===t?i(new Error("联系人电话不能为空")):i()};return{bizType:"",bizCode:"",userName:"",userMobile:"",sourceData:[],sourceDataIndex:1,allInfo:{},showTipModal:!1,cmpDeliverInfo:(e={companyName:"",spareName:[],spareName1:"",spareNames:[],taxpayerType:"",companyProperties:""},Object(n["a"])(e,"companyProperties",""),Object(n["a"])(e,"serviceArea",""),Object(n["a"])(e,"fullAddress",""),Object(n["a"])(e,"engagedIndustry",""),Object(n["a"])(e,"operatingPeriod",""),Object(n["a"])(e,"registeredCapital",0),Object(n["a"])(e,"registeredDate",""),Object(n["a"])(e,"reserveProportion",0),Object(n["a"])(e,"businessScope",""),Object(n["a"])(e,"isWhether",""),Object(n["a"])(e,"financial",""),e),cmpDeliverInfoRules:{companyName:[{required:!0,message:"公司名称不能为空",trigger:"blur"}],spareName1:[{required:!0,message:"备选名称不能为空",trigger:"blur"}],taxpayerType:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}],companyProperties:[{required:!0,message:"企业类型不能为空",trigger:"blur"}],serviceArea:[{required:!0,message:"注册园区不能为空",trigger:"blur"}],fullAddress:[{required:!0,message:"注册详细地址不能为空",trigger:"blur"}],engagedIndustry:[{required:!0,message:"所属行业不能为空",trigger:"blur"}],operatingPeriod:[{required:!0,message:"经营期限不能为空",trigger:"blur"}],registeredCapital:[{required:!0,type:"number",min:1,message:"注册资本不能为空",trigger:"blur"}],registeredDate:[{required:!0,message:"注册资本实缴日期不能为空",trigger:"blur"}],reserveProportion:[{required:!0,type:"number",min:1,message:"公积金缴存比例不能为空",trigger:"blur"}],businessScope:[{required:!0,message:"经营范围不能为空",trigger:"blur"}],isWhether:[{required:!0,message:"刻章服务不能为空",trigger:"blur"}],financial:[{required:!0,message:"财税服务不能为空",trigger:"blur"}]},contributionData:[],contributionInfo:[{field:"hareholderName",title:"法人 / 自然人股东姓名",width:80,titleAlign:"center",columnAlign:"center",isEdit:!0,formatter:function(e,t,i,r){return"<span class='cell-edit-color'>".concat(e[r],"</span>")},isResize:!0},{field:"contributionAmount",title:"出资金额(万元)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contributionProportion",title:"出资比例(%)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"IdentificationNumber",title:"证件号码",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"phoneNumber",title:"联系电话/手机",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contactAddress",title:"身份证住址",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0}],positionData:[],positionInfo:[{field:"functionInfo",title:"职务信息",width:80,titleAlign:"center",columnAlign:"center",isEdit:!0,formatter:function(e,t,i,r){return"<span class='cell-edit-color'>".concat(e[r],"</span>")},isResize:!0},{field:"persionName",title:"姓名",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"mobilePhone",title:"手机",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"fixedPhone",title:"固话",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"houseAddress",title:"身份证住址",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"mailboxInfo",title:"邮箱",width:100,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0}],uploadList:[],fileViewObj:{"产权证":{viewUrl:""},"法人股东证件":{viewUrl:""},"自然人股东证件":{viewUrl:""},"执行董事证件":{viewUrl:""},"经理证件":{viewUrl:""},"监事证件":{viewUrl:""},"购票人":{viewUrl:""},"办税人":{viewUrl:""},"财务负责人":{viewUrl:""},"秘书联系人":{viewUrl:""},"社保缴费经办人证件":{viewUrl:""},"公积金缴费经办人":{viewUrl:""}},shareholders:[],cmpContactInfo:{contactsName:"",contactsPhone:""},cmpContactInfoRules:{contactsName:[{required:!0,message:"联系人姓名不能为空",trigger:"blur"}],contactsPhone:[{required:!0,validator:t,trigger:"blur"}]},cmpExpressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""}}},components:{customSteps:s["a"],VTable:p["VTable"],fileUpload:l["a"]},computed:{cmpInfo:function(){var e=this.bizType;return this.infos[e]},taxpayerTypes:function(){var e=c["a"].TaxpayerTypeDict,t=this.obj2arr(e);return t},companyProperties:function(){var e=c["a"].companyNatureDict,t=this.obj2arr(e);return t},addressTypes:function(){var e=c["a"].addressTypeDict,t=this.obj2arr(e);return t},serviceAreas:function(){var e=c["a"].registeredAreaDict,t=this.obj2arr(e);return t},engagedIndustrys:function(){var e=c["a"].engagedIndustryDict,t=this.obj2arr(e);return t},expressStatuss:function(){var e=c["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=c["a"].diliverCaseSteps2;this.sourceData=e},obj2arr:function(e){var t=[];for(var i in e){var r={};r.value=i,r.label=e[i],t.push(r)}return t},handleAdd:function(){this.cmpDeliverInfo.spareNames.push({value:"",status:1})},handleRemove:function(e){this.cmpDeliverInfo.spareNames.splice(e,1)},getCmpDeliverInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpDeliverInfo));e=this.dictValue2Key(e);var t=e.spareNames.map((function(e){if(e){var t=e.value;return t}}));e.spareName=[e.spareName1].concat(Object(o["a"])(t)),this.allInfo.cmpDeliverInfo=e,this.cacheData()},getContributionInfo:function(){var e=JSON.parse(JSON.stringify(this.contributionData)),t=e.filter((function(e){if("--"!==e.hareholderName&&""!==e.hareholderName)return e}));this.allInfo.contributionData=t,this.cacheData()},getPositionInfo:function(){var e=JSON.parse(JSON.stringify(this.positionData)),t=e.filter((function(e){if("--"!==e.functionInfo&&""!==e.functionInfo)return e}));this.allInfo.positionData=t,this.cacheData()},contributionCallback:function(e,t,i,r,a){this.contributionData[i][a]=e,console.log("表格发生了修改:",JSON.stringify(this.contributionData))},addContributionData:function(){this.contributionData.push({hareholderName:"--",contributionAmount:0,contributionProportion:0,IdentificationNumber:"--",phoneNumber:"--",contactAddress:"--"})},positionCallback:function(e,t,i,r,a){this.positionData[i][a]=e,console.log("表格发生了修改:",JSON.stringify(this.positionData))},addPositionData:function(){this.positionData.push({functionInfo:"--",persionName:"--",mobilePhone:"--",fixedPhone:"--",houseAddress:"--",mailboxInfo:"--"})},onResUrl:function(e){var t=this.uploadList;t.push(e)},onReupload:function(e){var t=this,i=[];this.uploadList.forEach((function(r){if(r.title==e.title)return t.fileViewObj[r.title]&&(t.fileViewObj[r.title].viewUrl=""),void t.shareholders.forEach((function(e){e.title==r.title&&(e.viewUrl="")}));i.push(r)})),this.uploadList=i},addShareholder:function(){var e=this.shareholders.length,t="自然人股东证件";if(0==e)t+=e+1;else{var i=this.shareholders[e-1].title,r=parseInt(i.split(/自然人股东证件/)[1]);t+=r+1}var a={title:t,viewUrl:""};this.shareholders.push(a)},delShareholder:function(e,t){this.shareholders.splice(e,1);var i=0;this.uploadList.forEach((function(e,r){e.title==t&&(i=r)})),this.uploadList.splice(i,1)},getViewUrl:function(){var e=this;this.uploadList.forEach((function(t){t.title in e.fileViewObj?e.fileViewObj[t.title]=t:e.shareholders.push(t)}))},fileUploadCache:function(){var e=JSON.parse(JSON.stringify(this.uploadList));this.allInfo.regInfo={uploadList:e},this.cacheData()},getCmpContactInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpContactInfo));this.allInfo.cmpContactInfo=e,this.cacheData()},cacheData:function(){var e={};e.deliverNumber=this.bizCode,e.cacheInfo=this.allInfo,Object(u["b"])(e).then((function(e){console.log("cacheData result:",JSON.stringify(e))})).catch((function(e){console.log("cacheData result:",JSON.stringify(e))})),this.$Message.success("暂存成功!")},getCacheData:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(u["l"])(t).then((function(t){console.log("getCacheData result:",JSON.stringify(t));var i=t.data.data.statusInfo;if(i.createdTime){var r=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(r),e.sourceData[0].content=i.createdTime}var a=t.data.data.cacheInfo;a&&(e.allInfo=JSON.parse(JSON.stringify(a)),a.cmpDeliverInfo&&(a.cmpDeliverInfo=e.dictKey2Value(a.cmpDeliverInfo),e.replaceCaseProp(e.cmpDeliverInfo,a.cmpDeliverInfo)),a.contributionData&&null!==a.contributionData[0]&&(e.contributionData=a.contributionData),a.positionData&&(e.positionData=a.positionData),a.regInfo&&(e.uploadList=a.regInfo.uploadList,e.getViewUrl()),a.cmpContactInfo&&(e.cmpContactInfo=a.cmpContactInfo))})).catch((function(e){console.log("getCacheData result:",JSON.stringify(e))}))},getAllFormInfo:function(){var e=this;this.$refs.cmpDeliverInfo.validate((function(t){if(t){var i=e.contributionInfoVerified();if(i){var r=e.positionInfoVerified();if(r){var a=e.fileViewObjVerified();a&&e.$refs.cmpContactInfo.validate((function(t){if(t){var i={};i.deliverNumber=e.bizCode;var r=JSON.parse(JSON.stringify(e.cmpDeliverInfo));r=e.dictValue2Key(r);var a=r.spareNames.map((function(e){if(e){var t=e.value;return t}}));r.spareName=[r.spareName1].concat(Object(o["a"])(a)),i.companyInfo=r,i.registeredInfo={registeredCapital:r.registeredCapital,registeredDate:r.registeredDate,reserveProportion:r.reserveProportion};var n=e.contributionData,s=n.filter((function(e){if("--"!==e.hareholderName)return e}));i.contributionInfo={contributionData:s};var l=e.positionData,c=l.filter((function(e){if("--"!==e.hareholderName)return e}));i.positionInfo={positionData:c},i.regInfo={uploadList:e.uploadList},i.contactsInfo=e.cmpContactInfo,e.allInfo={cmpDeliverInfo:r,contributionData:n,positionData:l,regInfo:{uploadList:e.uploadList},cmpContactInfo:e.cmpContactInfo},e.cacheData(),Object(u["s"])(i).then((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})).catch((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})),e.$Message.success("提交成功!3秒后跳转到服务单列表页"),setTimeout((function(){e.$router.push({name:"myDeliver"})}),3e3)}}))}}}}))},contributionInfoVerified:function(){for(var e=this.contributionData,t=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/,i=0;i<e.length;i++){var r=e[i];if(""==r.hareholderName||"--"==r.hareholderName)return this.$Message.error("出资比例第"+(i+1)+"行,法人 / 自然人股东姓名不能为空"),!1;if(r.contributionAmount<=0)return this.$Message.error("出资比例第"+(i+1)+"行,出资金额不能为空"),!1;if(r.contributionProportion<=0)return this.$Message.error("出资比例第"+(i+1)+"行,出资比例不能为空"),!1;if(""==r.IdentificationNumber||"--"==r.IdentificationNumber)return this.$Message.error("出资比例第"+(i+1)+"行,证件号码不能为空"),!1;if(r.IdentificationNumber&&!t.test(r.IdentificationNumber))return this.$Message.error("出资比例第"+(i+1)+"行,证件号码格式错误"),!1;if(""==r.phoneNumber||"--"==r.phoneNumber)return this.$Message.error("出资比例第"+(i+1)+"行,联系电话/手机不能为空"),!1;if(""==r.contactAddress||"--"==r.contactAddress)return this.$Message.error("出资比例第"+(i+1)+"行,身份证住址不能为空"),!1}return!0},positionInfoVerified:function(){for(var e=this.positionData,t=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/,i=0;i<e.length;i++){var r=e[i];if(""==r.functionInfo||"--"==r.functionInfo)return this.$Message.error("任职信息第"+(i+1)+"行,职务信息不能为空"),!1;if(""==r.persionName||"--"==r.persionName)return this.$Message.error("任职信息第"+(i+1)+"行,姓名不能为空"),!1;if(""==r.mobilePhone||"--"==r.mobilePhone)return this.$Message.error("任职信息第"+(i+1)+"行,手机号码不能为空"),!1;if(""==r.fixedPhone||"--"==r.fixedPhone)return this.$Message.error("任职信息第"+(i+1)+"行,固话不能为空"),!1;if(""==r.houseAddress||"--"==r.houseAddress)return this.$Message.error("任职信息第"+(i+1)+"行,身份证住址不能为空"),!1;if(""==r.mailboxInfo||"--"==r.mailboxInfo)return this.$Message.error("任职信息第"+(i+1)+"行,邮箱不能为空"),!1;if(r.mailboxInfo&&!t.test(r.mailboxInfo))return this.$Message.error("任职信息第"+(i+1)+"行,邮箱格式错误"),!1}return!0},fileViewObjVerified:function(){var e=this.uploadList,t=this.fileViewObj;for(var i in t){for(var r=!1,a=0;a<e.length;a++){var o=e[a];o.title==i&&(r=!0)}if(!r)return this.$Message.error("注册文件"+i+"不能为空"),!1}return!0},getUserInfo:function(){var e=this.$store.state.user.userobj;this.userName=e.userName,this.userMobile=e.userMobile},dictKey2Value:function(e){return e.serviceArea&&(e.serviceArea=c["a"].registeredParkDict[e.serviceArea]),e.companyProperties&&(e.companyProperties=c["a"].registeredTypeDict[e.companyProperties]),e.isWhether&&(e.isWhether=c["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=c["a"].financialDict[e.financial]),e},dictValue2Key:function(e){if(e.serviceArea)for(var t in c["a"].registeredParkDict)c["a"].registeredParkDict[t]===e.serviceArea&&(e.serviceArea=t);if(e.companyProperties)for(var i in c["a"].registeredTypeDict)c["a"].registeredTypeDict[i]===e.companyProperties&&(e.companyProperties=i);if(e.isWhether)for(var r in c["a"].SealSevCaseDict)c["a"].SealSevCaseDict[r]===e.isWhether&&(e.isWhether=r);if(e.financial)for(var a in c["a"].financialDict)c["a"].financialDict[a]===e.financial&&(e.financial=a);return e},replaceCaseProp:function(e,t){for(var i in e)for(var r in t)r==i&&(e[i]=t[r])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){var e=this;this.getSourceData(),this.getUserInfo(),this.addContributionData(),this.addPositionData(),this.$nextTick((function(){e.getCacheData()}))},watch:{"cmpDeliverInfo.engagedIndustry":function(e,t){this.cmpDeliverInfo.businessScope=c["a"].businessScopeDict[e]}}},f=d,m=(i("989b"),i("4023")),v=Object(m["a"])(f,r,a,!1,null,"160c7e2d",null);t["default"]=v.exports},"989b":function(e,t,i){"use strict";var r=i("0ea1"),a=i.n(r);a.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c359864"],{"0eb4":function(t,e,n){},4740:function(t,e,n){t.exports=n.p+"img/error-500.a371eabc.svg"},"88b2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"500",desc:"Oh~~鬼知道服务器经历了什么~",src:t.src}})},c=[],o=n("4740"),s=n.n(o),a=n("9454"),i={name:"error_500",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("9ca4"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("9ca4"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,p={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},b=p,f=Object(u["a"])(b,r,c,!1,null,null,null);e["a"]=f.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c359864"],{"0eb4":function(t,e,n){},4740:function(t,e,n){t.exports=n.p+"img/error-500.a371eabc.svg"},"88b2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"500",desc:"Oh~~鬼知道服务器经历了什么~",src:t.src}})},c=[],o=n("4740"),s=n.n(o),a=n("9454"),i={name:"error_500",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("4023"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("4023"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,p={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},b=p,f=Object(u["a"])(b,r,c,!1,null,null,null);e["a"]=f.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0be336"],{"2ef3":function(e,r,s){"use strict";s.r(r);var t=function(){var e=this,r=e.$createElement,s=e._self._c||r;return s("div",[s("CaseForm",{key:this.bizType,ref:"caseinfo",attrs:{fminfo:e.metaInfo,noExpandAuth:""},on:{radiogroupsOnchange:e.radiogroupsChange,onSourceSelectRes:e.onSourceSelectRes,onSourceSelectErr:e.onSourceSelectErr,addressChange:e.addressChange},scopedSlots:e._u([{key:"default",fn:function(r){return[s("Button",{attrs:{type:"primary"},on:{click:e.subcaseclick}},[e._v("提交")])]}}])})],1)},i=[],l=(s("9a33"),s("6d57"),s("0086")),a=s("7e1e"),d=s("db7f"),p={name:"bizcase",data:function(){return{bizType:"",bizCode:"",submitType:"",schemeNumber:"",psAreaArr:[],metaInfos:{companyCase:{name:"公司注册方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"input",label:"公司名称",prop:"companyName",placeHolder:"请输入客户的商号或公司全称(城市+商号+行业+组织形式)",style:"width: 60%;",disabled:!1,rules:[]},{type:"adds-select",label:"注册地区",productName:"公司注册",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"注册地区不能为空",trigger:"blur"}]},{type:"dic-select",label:"纳税人类型",dicName:"TaxpayerTypeDict",isMulti:!1,prop:"taxpayerType",style:"width: 60%;",rules:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}]},{type:"dic-select",label:"公司性质",dicName:"companyNatureDict",isMulti:!1,prop:"companynature",style:"width: 60%;",rules:[{required:!0,message:"公司性质不能为空",trigger:"blur"}]},{type:"radiogroup",label:"刻章服务",dicName:"SealSevCaseDict",prop:"isWhether",isBorder:!1,rules:[{required:!0,message:"刻章服务不能为空",trigger:"blur"}]},{type:"radiogroup",label:"地址类型",dicName:"addressTypeDict",prop:"addressType",isBorder:!1,rules:[{required:!0,message:"地址类型不能为空",trigger:"blur"}]},{type:"input",prop:"residenceAddress",placeHolder:"请输入用户实际地址",style:"width: 60%;",disabled:!1,rules:[]},{type:"cmpVirtualPriceInput",prop:"virtualPrice",show:!1,placeHolder:"请输入该地址价格",style:"width: 55%;",disabled:!1,rules:[]},{type:"radiogroup",label:"从事行业",dicName:"engagedIndustryDict",isMulti:!1,prop:"engagedIndustry",style:"width: 60%;",typename:"button",rules:[{required:!0,message:"从事行业不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},psCase:{name:"云上园区注册方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"注册园区",productName:"云上园区注册",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"注册园区不能为空",trigger:"blur"}]},{type:"radiogroup",label:"企业类型",dicName:"registeredTypeDict",prop:"registeredType",typename:"button",isBorder:!1,notDisabled:[],rules:[{required:!0,message:"企业类型不能为空",trigger:"blur"}]},{type:"radiogroup",label:"刻章服务",dicName:"SealSevCaseDict",prop:"isWhether",isBorder:!1,rules:[{required:!0,message:"刻章服务不能为空",trigger:"blur"}]},{type:"radiogroup",label:"财税服务",dicName:"financialDict",prop:"financial",isBorder:!1,rules:[{required:!0,message:"财税服务不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},openBankAccountCase:{name:"银行开户方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"银行开户",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},taxCase:{name:"税务报道方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"税务报道",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},icCheckCase:{name:"工商年报方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"工商年报",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},ssOpenCase:{name:"社保开户方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"社保开户",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},icChangeCase:{name:"工商变更方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"工商变更",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},taxControlCase:{name:"税控申请方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"税控申请",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"radiogroup",label:"纳税人类型",dicName:"TaxpayerTypeDict",prop:"taxpayerType",typename:"button",isBorder:!1,rules:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},sealSevCase:{name:"刻章服务方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"刻章服务",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},agentCase:{name:"代理记账方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"服务地区",productName:"代理记账",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"服务地区不能为空",trigger:"blur"}]},{type:"radiogroup",label:"纳税人类型",dicName:"TaxpayerTypeDict",prop:"taxpayerType",typename:"button",isBorder:!1,rules:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",disabled:!1,rules:[{required:!0}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]},regAddrCase:{name:"注册地址方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"adds-select",label:"注册地址",productName:"注册地址",isMulti:!1,prop:"serviceArea",style:"width: 60%;",rules:[{required:!0,message:"注册地址不能为空",trigger:"blur"}]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",disabled:!1,rules:[{required:!0}]},{type:"sourceSelect",label:"公司名称",prop:"companyName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司名称不能为空",trigger:"blur"}]},{type:"input",label:"公司类型",prop:"companyType",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"公司类型不能为空",trigger:"blur"}]},{type:"input",label:"统一社会信用代码",prop:"creditCode",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"统一社会信用代码不能为空",trigger:"blur"}]},{type:"input",label:"注册资本",prop:"registeredCapital",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"注册资本不能为空",trigger:"blur"}]},{type:"input",label:"法定代表人",prop:"shareholderName",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"法定代表人不能为空",trigger:"blur"}]},{type:"input",label:"营业期限",prop:"businessTerm",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"营业期限不能为空",trigger:"blur"}]},{type:"input",label:"成立时间",prop:"establishedTime",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"成立时间不能为空",trigger:"blur"}]},{type:"textarea",label:"经营范围",prop:"businessScope",placeHolder:"请自定义输入公司经营范围,每个经营项以“;”隔开",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},{type:"input",label:"住所",prop:"residenceAddress",style:"width: 60%;",disabled:!1,rules:[{required:!0,message:"住所不能为空",trigger:"blur"}]},{type:"textarea",label:"方案备注",prop:"memoInfo",placeHolder:"请输入该方案其他备注",style:"width: 60%;",disabled:!1,rules:[]}]}],lists:[]}}}},components:{CaseForm:l["a"]},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode,this.submitType=this.$route.query.submitType},mounted:function(){this.setBuyDuration(),this.getCaseData()},computed:{metaInfo:function(){console.log("bizCase---------",this.$route.query.bizType),console.log("bizType---------",this.bizType),console.log("bizCode----",this.bizCode);var e=this.bizType;return this.metaInfos[e]}},watch:{$route:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode,this.submitType=this.$route.query.submitType}},methods:{addressChange:function(e,r){if("psCase"==this.bizType){var s=this.metaInfos.psCase.main[0].ctls;s[1].notDisabled=r,this.psAreaArr=r}},setBuyDuration:function(){"agentCase"!=this.bizType&&"regAddrCase"!=this.bizType||(this.$refs.caseinfo.formModel.buyDuration="1年")},onSourceSelectRes:function(e){console.log("远程搜索数据:"+JSON.stringify(e));var r=this.$refs.caseinfo.formModel;e&&(e.companyName&&(r.companyName=e.companyName),e.companyOrgType&&(r.companyType=e.companyOrgType),e.creditCode&&(r.creditCode=e.creditCode),e.regCapital&&(e.regUnit&&(e.regCapital=e.regCapital+e.regUnit),r.registeredCapital=e.regCapital),e.legalPerson&&(r.shareholderName=e.legalPerson),e.operatingPeriod&&(r.businessTerm=e.operatingPeriod),e.estiblishTime&&(r.establishedTime=e.estiblishTime),e.businessScope&&(r.businessScope=e.businessScope),e.regLocation&&(r.residenceAddress=e.regLocation))},onSourceSelectErr:function(){console.log("远程搜索数据为空!")},getCaseData:function(){var e=this,r=this.bizCode,s={};s.businessMode=r,Object(a["m"])(s).then((function(r){console.log("getCaseInfo result: "+JSON.stringify(r));var s=r.data.data.baseInfo;if(s){if(e.schemeNumber=r.data.data.schemeNumber,s.serviceArea&&s.serviceAreaName&&(s.serviceArea=s.serviceArea+"-"+s.serviceAreaName),"virtual"===s.addressType){var t=e.metaInfos.companyCase.main[0].ctls;t.forEach((function(e){"virtualPrice"===e.prop&&(e.show=!0)}))}if(e.$refs.caseinfo.formModel=s,"psCase"==e.bizType){var i=e.metaInfos.psCase.main[0].ctls;i[1].notDisabled=s.notDisabled,e.psAreaArr=s.notDisabled}e.setBuyDuration()}})).catch((function(e){console.log("getCaseInfo err: "+JSON.stringify(e))}))},subcaseclick:function(){var e=this;this.$refs.caseinfo.validate((function(r){if(r){var s=e.$refs.caseinfo.formModel;if("companyCase"==e.bizType){if("practical"==s.addressType&&!s.residenceAddress)return void e.$Message.error("实际地址不能为空");if("virtual"==s.addressType&&!s.virtualPrice)return void e.$Message.error("虚拟地址价格不能为空")}s=JSON.parse(JSON.stringify(s)),s.notDisabled=e.psAreaArr;try{var t=s.serviceArea.split(/-/);s.serviceArea=t[0],s.serviceAreaName=t[1]}catch(l){console.log("没有注册地区信息")}var i={};i.businessMode=e.bizCode,i.baseInfo=s,console.log("-+++-"+JSON.stringify(i)),e.submitType&&"update"==e.submitType?(i.schemeNumber=e.schemeNumber,e.updateCase(i)):e.createCase(i),e.$Message.success("提交方案成功, 3秒后跳转到列表页"),setTimeout((function(){e.$router.push({name:"myChance"})}),3e3)}}))},createCase:function(e){Object(a["t"])(e).then((function(e){console.log("create submitCaseInfo success: "+JSON.stringify(e))})).catch((function(e){console.log("create submitCaseInfo err: "+JSON.stringify(e))}))},updateCase:function(e){Object(a["u"])(e).then((function(e){console.log("update submitCaseInfo success: "+JSON.stringify(e))})).catch((function(e){console.log("update submitCaseInfo err: "+JSON.stringify(e))}))},radiogroupsChange:function(e,r){if("engagedIndustryDict"==r){var s=d["a"].businessScopeDict[e];this.$refs.caseinfo.formModel.businessScope=s}if("companyCase"==this.bizType&&"addressTypeDict"===r){var t=this.metaInfos.companyCase.main[0].ctls;"virtual"===e&&t.forEach((function(e){"virtualPrice"===e.prop&&(e.show=!0)})),"practical"===e&&t.forEach((function(e){"virtualPrice"===e.prop&&(e.show=!1)}))}},onexec:function(e,r){},validmethod:function(e,r,s){return s()}}},u=p,o=s("4023"),b=Object(o["a"])(u,t,i,!1,null,null,null);r["default"]=b.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cf4f6"],{"62bf":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("CaseForm",{key:this.$route.query.bizId,ref:"caseinfo",attrs:{fminfo:e.metaInfo,noExpandAuth:""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("Button",{on:{click:e.subcaseclick}},[e._v("提交")])]}}])})],1)},a=[],n=(s("9a33"),s("0086")),o=s("db7f"),i=s("7e1e"),l={name:"creatScheme",data:function(){return{metaInfos:{ICP:{name:"ICP许可证申请方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"label",label:"服务类型",prop:"business_type_name",style:"width: 60%; transform: translateX(10px)",disabled:!1,rules:[]},{type:"input",prop:"company_name",label:"公司名称",placeHolder:"请输入企业名称",style:"width: 60%; ",disabled:!1,rules:[{required:!0,message:"请输入企业名称",trigger:"blur"}]},{type:"adds-select",label:"申请区域",isMulti:!1,prop:"address",style:"width: 60%;",productName:"icp",rules:[{required:!0,message:"请选择申请区域",trigger:"blur"}]},{type:"switch",label:"年报服务",prop:"annual_report",opentext:"是",closetext:"否",style:"",rules:[],remark:"注:该服务包含一个ICP许可证有效期限内(5年)年报服务。"},{type:"textarea",label:"方案备注",prop:"remark",placeHolder:"请输入该方案备注",style:"width: 60%; transform: translateX(10px)",disabled:!1,rules:[]}]}],lists:[]},EDI:{name:"EDI许可证申请方案",main:[{title:"方案信息",key:"baseinfo",cols:1,ctls:[{type:"label",label:"服务类型",prop:"business_type_name",style:"width: 60%; transform: translateX(10px)",disabled:!1,rules:[{required:!0,message:" ",trigger:"blur"}]},{type:"input",prop:"company_name",label:"公司名称",placeHolder:"请输入企业名称",style:"width: 60%; ",disabled:!1,rules:[{required:!0,message:" ",trigger:"blur"}]},{type:"adds-select",label:"申请区域",isMulti:!1,prop:"address",productName:"edi",style:"width: 60%;",rules:[{required:!0,message:"请选择申请区域",trigger:"blur"}]},{type:"switch",label:"年报服务",prop:"annual_report",opentext:"是",closetext:"否",style:"",rules:[],remark:"注:该服务包含一个EDI许可证有效期限内(5年)年报服务。"},{type:"textarea",label:"方案备注",prop:"remark",placeHolder:"请输入该方案其他备注",style:"width: 60%; transform: translateX(10px)",disabled:!1,rules:[]}]}],lists:[]}},bizType:this.$route.query.type}},components:{CaseForm:n["a"]},mounted:function(){this.initDataSource()},computed:{metaInfo:function(){return this.metaInfos[this.bizType]}},watch:{$route:function(e,t){this.initDataSource()}},methods:{initDataSource:function(){var e=this;this.bizType=this.$route.query.type,this.$nextTick((function(){e.$refs.caseinfo.formModel.business_type_name=o["a"]["business_type"][e.bizType],"update"===e.$route.query.operation&&Object(i["p"])({bizopt_id:e.$route.query.bizId}).then((function(t){var s=t.data;0===s.status?(s=s.data,e.$refs.caseinfo.formModel.company_name=s.scheme_info.company,e.$refs.caseinfo.formModel.address="".concat(s.scheme_info.addressCode,"-").concat(s.scheme_info.address),e.$refs.caseinfo.formModel.annual_report=s.scheme_info.annual_report,e.$refs.caseinfo.formModel.remark=s.remark_info):(console.log(s),e.$Message.error("获取数据错误"))}))}))},subcaseclick:function(){var e=this;this.$refs.caseinfo.validate((function(t){if(t){var s=e.$refs.caseinfo.formModel;s={scheme_info:{address:s.address.split("-")[1],addressCode:s.address.split("-")[0],companyName:s.company_name,annual_report:s.annual_report},remark_info:s.remark,bizopt_id:e.$route.query.bizId},Object(i["g"])(s).then((function(t){var s=t.data;0===s.status?(e.$Message.success("当前操作已完成"),e.$router.push({name:"wailtingDispose"})):e.$Message.error(s.msg)}))}}))}}},u=l,p=s("9ca4"),c=Object(p["a"])(u,r,a,!1,null,null,null);t["default"]=c.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2dc06650"],{"391e":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},r=[],i=a("9ee1"),o=i["a"],u=a("9ca4"),s=Object(u["a"])(o,n,r,!1,null,null,null);t["a"]=s.exports},"446f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(t){var n=t.adjustHeight;return[a("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,metaName:"delivery_info",packageName:"delivery",modelName:"deliver",tblheight:n-120,refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec}})]}}])})},r=[],i=(a("b449"),a("9666")),o=a("06d3"),u=a("391e"),s=a("db7f"),c=a("7e1e"),d={name:"deliveryList",watch:{$route:function(e,t){this.$refs.bt.fetchData()}},data:function(){return{}},components:{BizTable:o["a"],PageSpace:u["a"]},methods:{beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,a){return a(t)},onexec:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t,a){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t,e.next="info"===e.t0?3:13;break;case 3:return e.prev=3,e.next=6,Object(c["v"])({id:a.id});case 6:this.$router.push({name:"delivery_info",query:{id:a.id}}),e.next=12;break;case 9:e.prev=9,e.t1=e["catch"](3),this.$Message.error(e.t1.message);case 12:return e.abrupt("break",13);case 13:case"end":return e.stop()}}),e,this,[[3,9]])})));function t(t,a){return e.apply(this,arguments)}return t}(),validmethod:function(e,t,a){return a()},formatCol:function(e,t,a){return"delivery_status"===t?s["a"]["delivery_status"][e.delivery_status]:"product_code"===t?s["a"]["business_type"][e.product_code]:void 0}}},f=d,l=a("9ca4"),h=Object(l["a"])(f,n,r,!1,null,null,null);t["default"]=h.exports},"9ee1":function(e,t,a){"use strict";(function(e){a("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var a=e("#framediv"),n=a.get()[0]||0,r=window.innerHeight-n.offsetTop-t.advalue;t.frameHeight=r,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,a("a336"))}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3385141a"],{"0eb4":function(t,e,n){},"35f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"404",desc:"Oh~~您的页面好像飞走了~",src:t.src}})},c=[],o=n("c436"),s=n.n(o),a=n("9454"),i={name:"error_404",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("9ca4"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("9ca4"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,f={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},p=f,m=Object(u["a"])(p,r,c,!1,null,null,null);e["a"]=m.exports},c436:function(t,e,n){t.exports=n.p+"img/error-404.94756dcf.svg"}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3385141a"],{"0eb4":function(t,e,n){},"35f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("error-content",{attrs:{code:"404",desc:"Oh~~您的页面好像飞走了~",src:t.src}})},c=[],o=n("c436"),s=n.n(o),a=n("9454"),i={name:"error_404",components:{errorContent:a["a"]},data:function(){return{src:s.a}}},u=i,l=n("4023"),d=Object(l["a"])(u,r,c,!1,null,null,null);e["default"]=d.exports},9454:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"error-page"},[n("div",{staticClass:"content-con"},[n("img",{attrs:{src:t.src,alt:t.code}}),n("div",{staticClass:"text-con"},[n("h4",[t._v(t._s(t.code))]),n("h5",[t._v(t._s(t.desc))])]),n("back-btn-group",{staticClass:"back-btn-group"})],1)])},c=[],o=(n("0eb4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backHome}},[t._v("返回首页")]),n("Button",{attrs:{size:"large",type:"text"},on:{click:t.backPrev}},[t._v("返回上一页("+t._s(t.second)+"s)")])],1)}),s=[],a=(n("f548"),{name:"backBtnGroup",data:function(){return{second:5,timer:null}},methods:{backHome:function(){this.$router.replace({name:this.$config.homeName})},backPrev:function(){this.$router.go(-1)}},mounted:function(){var t=this;this.timer=setInterval((function(){0===t.second?t.backPrev():t.second--}),1e3)},beforeDestroy:function(){clearInterval(this.timer)}}),i=a,u=n("4023"),l=Object(u["a"])(i,o,s,!1,null,null,null),d=l.exports,f={name:"error_content",components:{backBtnGroup:d},props:{code:String,desc:String,src:String}},p=f,m=Object(u["a"])(p,r,c,!1,null,null,null);e["a"]=m.exports},c436:function(t,e,n){t.exports=n.p+"img/error-404.94756dcf.svg"}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-382e9603"],{1663:function(t,e,a){"use strict";var s=a("a0b5"),n=a.n(s);n.a},"391e":function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"framediv"}},[t._t("default",null,{adjustHeight:t.frameHeight})],2)},n=[],i=a("9ee1"),r=i["a"],o=a("9ca4"),u=Object(o["a"])(r,s,n,!1,null,null,null);e["a"]=u.exports},"9ee1":function(t,e,a){"use strict";(function(t){a("163d");e["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var e=this;this.setHeight(),t(window).resize((function(){e.setHeight()}))},methods:{setHeight:function(){var e=this;this.$nextTick((function(){var a=t("#framediv"),s=a.get()[0]||0,n=window.innerHeight-s.offsetTop-e.advalue;e.frameHeight=n,e.$emit("sizechange",e.frameHeight)}))}}}}).call(this,a("a336"))},a0b5:function(t,e,a){},ccb2:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("PageSpace",[a("div",{staticClass:"info"},[a("h3",[t._v("营业执照")]),a("Form",{attrs:{model:t.businessLicense,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司名称"}},[a("span",[t._v(t._s(t.businessLicense.name))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"住所"}},[a("span",[t._v(t._s(t.businessLicense.address))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"成立时间"}},[a("span",[t._v(t._s(t.buildDate(t.businessLicense.createdAt)))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司类型"}},[a("span",[t._v(t._s(t.businessLicense.type))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"注册资本"}},[a("span",[t._v(t._s(t.businessLicense.registeredCapital)+"万人民币")])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"营业期限"}},[a("span",[t._v(t._s(t.businessLicense.businessTerm))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"企业统一社会信通代码"}},[a("span",[t._v(t._s(t.businessLicense.enterpriseCode))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"法定代表人"}},[a("span",[t._v(t._s(t.businessLicense.legalRepresentative))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"经营范围"}},[a("span",[t._v(t._s(t.businessLicense.scopeBusiness))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[t._v("资质信息")]),a("Form",{attrs:{model:t.qualificationData,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"证书编号"}},[a("span",[t._v(t._s(t.qualificationData.certificateNumber))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"业务种类"}},[a("span",[t._v(t._s(t.qualificationData.businessTypes))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"证书文件"}},[a("ShowFile",{attrs:{url:t.qualificationData.file&&t.qualificationData.file.url,name:t.qualificationData.file&&t.qualificationData.file.name}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"服务项目"}},[a("span",[t._v(t._s(t.qualificationData.serviceProject))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"发证日期"}},[a("span",[t._v(t._s(t.buildDate(t.qualificationData.startAt)))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"有效期至"}},[a("span",[t._v(t._s(t.buildDate(t.qualificationData.endAt)))]),t._v("       \n "),a("span",{staticStyle:{"font-family":"PingFangSC-Regular, PingFang SC","font-weight":"400",color:"rgba(236, 148, 5, 1)","line-height":"17px"}},[t._v(t._s(t.expireTime))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"业务覆盖范围"}},[a("span",[t._v(t._s(t.qualificationData.businessScope))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[t._v("年报信息")]),a("Table",{attrs:{border:"",columns:t.annualReportColumns,data:t.annualReportInfo},scopedSlots:t._u([{key:"year",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.year)+"年")])]}},{key:"status",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(t.buildStatus(s.status)))])]}},{key:"time",fn:function(e){var s=e.row;return[a("span",{directives:[{name:"show",rawName:"v-show",value:"declaresuccess"===s.status,expression:"row.status ==='declaresuccess'"}]},[t._v(t._s(t.buildDate(s.updated_at,"YYYY-MM-DD HH:mm:ss")))])]}},{key:"operation",fn:function(e){var s=e.row,n=e.index;return[a("uploadImg",{attrs:{file:s.file,type:"again"},on:{change:function(e,a){t.doDeclare(e,a,n)}}})]}}])})],1)])},n=[],i=(a("b449"),a("9666")),r=a("35f4"),o=a.n(r),u=(a("f1c3"),a("391e")),c=a("db7f"),l=a("7e1e"),f={name:"annualReportInfo",watch:{$route:function(t,e){this.initData()}},components:{PageSpace:u["a"]},computed:{expireTime:function(){var t=this.buildDate(new Date),e=this.buildDate(new Date(this.qualificationData.endAt));t=o()(t,"YYYY-MM-DD"),e=o()(e,"YYYY-MM-DD");var a=e.diff(t,"days"),s="";if(a>0){s="剩余",a=o.a.preciseDiff(t,e,!0);var n=a,i=n.years,r=n.months,u=n.days;0!==i&&(s="".concat(s).concat(i,"年")),0!==r&&(s="".concat(s).concat(r,"个月")),0!==u&&(s="".concat(s).concat(u,"天"))}else s="已到期";return"(".concat(s,")")}},data:function(){return{businessLicense:{},qualificationData:{},annualReportColumns:[{title:"年份",slot:"year"},{title:"状态",slot:"status"},{title:"上传时间",slot:"time"},{title:"操作",slot:"operation"}],annualReportInfo:[]}},methods:{buildDate:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";return o()(t).format(e)},buildStatus:function(t){return c["a"].annualreport_status[t]},doDeclare:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e,a,s){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=this.annualReportInfo[s],t.t0=e,t.next="add"===t.t0?4:15;break;case 4:return t.prev=4,t.next=7,Object(l["i"])({id:n.id,file:a});case 7:this.$Message.success("申报成功"),this.initData(),t.next=14;break;case 11:t.prev=11,t.t1=t["catch"](4),this.$Message.error(t.t1.message);case 14:return t.abrupt("break",15);case 15:case"end":return t.stop()}}),t,this,[[4,11]])})));function e(e,a,s){return t.apply(this,arguments)}return e}(),initData:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(l["j"])({id:this.$route.query.id});case 3:e=t.sent,this.businessLicense=e.businessLicense,this.qualificationData=e.qualification,this.annualReportInfo=e.annualreports,t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),this.$Message.error(t.t0.message);case 12:case"end":return t.stop()}}),t,this,[[0,9]])})));function e(){return t.apply(this,arguments)}return e}()},created:function(){this.initData()}},p=f,m=(a("1663"),a("9ca4")),d=Object(m["a"])(p,s,n,!1,null,null,null);e["default"]=d.exports},f1c3:function(t,e,a){if("undefined"===typeof s)var s=a("35f4");(function(t){var e={nodiff:"",year:"year",years:"years",month:"month",months:"months",day:"day",days:"days",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds",delimiter:" "};function a(t,a){return t+" "+e[a+(1===t?"":"s")]}function s(t,s,n,i,r,o){var u=[];return t&&u.push(a(t,"year")),s&&u.push(a(s,"month")),n&&u.push(a(n,"day")),i&&u.push(a(i,"hour")),r&&u.push(a(r,"minute")),o&&u.push(a(o,"second")),u.join(e.delimiter)}function n(t,e,a,s,n,i,r){return{years:t,months:e,days:a,hours:s,minutes:n,seconds:i,firstDateWasLater:r}}t.fn.preciseDiff=function(e,a){return t.preciseDiff(this,e,a)},t.preciseDiff=function(a,i,r){var o,u=t(a),c=t(i);if(u.add(c.utcOffset()-u.utcOffset(),"minutes"),u.isSame(c))return r?n(0,0,0,0,0,0,!1):e.nodiff;if(u.isAfter(c)){var l=u;u=c,c=l,o=!0}else o=!1;var f=c.year()-u.year(),p=c.month()-u.month(),m=c.date()-u.date(),d=c.hour()-u.hour(),h=c.minute()-u.minute(),v=c.second()-u.second();if(v<0&&(v=60+v,h--),h<0&&(h=60+h,d--),d<0&&(d=24+d,m--),m<0){var b=t(c.year()+"-"+(c.month()+1),"YYYY-MM").subtract(1,"M").daysInMonth();m=b<u.date()?b+m+(u.date()-b):b+m,p--}return p<0&&(p=12+p,f--),r?n(f,p,m,d,h,v,o):s(f,p,m,d,h,v)}})(s)}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3877d378"],{"361c":function(e,t,a){"use strict";var s=a("80d6"),r=a.n(s);r.a},"7a84":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"deliver-details"},[a("div",{staticStyle:{"background-color":"white"}},[a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付流程\n ")],1)]),a("div",[a("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)]),a("div",[a("div",[a("CaseForm",{ref:"baseInfo",attrs:{fminfo:e.baseInfo,noExpandAuth:"",turnDisabledStatus:e.turnDisabledStatus,isBtnShow:!0,payStatusBtn:e.payStatusBtn},on:{dicselectOnchange:e.dicselectOnchange,onResUrl:e.onResUrl,onReupload:e.onReupload},scopedSlots:e._u([{key:"default",fn:function(e){}}])})],1)]),a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付信息\n ")],1)]),a("div",[e._m(0),a("div",[a("Table",{attrs:{columns:e.companyInfo,data:e.companyData},scopedSlots:e._u([{key:"taxpayerType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"taxpayerType")))])]}},{key:"companyProperties",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"companyProperties")))])]}},{key:"addressType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"addressType")))])]}},{key:"serviceArea",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"serviceArea")))])]}},{key:"engagedIndustry",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"engagedIndustry")))])]}}])})],1)]),a("Divider"),a("div",[e._m(1),a("div",[a("Table",{attrs:{columns:e.registeredInfo,data:e.registeredData}})],1)]),a("Divider"),a("div",[e._m(2),a("div",[a("Table",{attrs:{columns:e.contributionInfo,data:e.contributionData}})],1)]),a("Divider"),a("div",[e._m(3),a("div",[a("Table",{attrs:{columns:e.positionInfo,data:e.positionData}})],1)]),a("Divider"),a("div",[a("div",{staticStyle:{display:"flex"}},[e._m(4),a("div",[a("Button",{staticStyle:{"margin-top":"15px","margin-left":"20px"},attrs:{type:"primary"},on:{click:e.bulkDownload}},[e._v("批量下载")])],1)]),a("div",[a("Form",{ref:"regInfo",attrs:{"label-position":"left","label-width":180}},e._l(e.regInfo,(function(t){return a("FormItem",{key:t.title,attrs:{label:t.title,prop:t.title}},[a("a",{attrs:{href:t.viewUrl,target:"view_window"}},[e._v("查看大图")]),e._v("  \n "),a("a",{attrs:{href:t.downloadUrl,download:t.name}},[e._v("下载原件")])])})),1)],1)]),a("Divider"),a("div",[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 联系人信息\n ")],1)]),a("div",[a("Form",{ref:"contactInfo",attrs:{model:e.contactInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人:",prop:"contactsName"}},[a("div",[e._v(e._s(e.contactInfo.contactsName))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人电话:",prop:"contactsPhone"}},[a("div",[e._v(e._s(e.contactInfo.contactsPhone))])])],1)],1)],1)],1)]),a("Divider"),a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 邮寄信息\n ")],1),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.needCreat,expression:"needCreat"}],staticStyle:{float:"right","margin-top":"-45px","margin-right":"20px"},attrs:{type:"primary"},on:{click:function(t){e.creatExpressData=!0}}},[e._v("+新建邮寄信息")]),a("div",[a("Form",{directives:[{name:"show",rawName:"v-show",value:e.withExpressInfo,expression:"withExpressInfo"}],ref:"expressInfo",attrs:{model:e.expressInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("div",[e._v(e._s(e.expressInfo.trackingNumber))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("div",[e._v(e._s(e.expressInfo.logisticsCompany))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("div",[e._v(e._s(e.expressInfo.addresseeName))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("div",[e._v(e._s(e.expressInfo.addresseePhone))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人邮箱:",prop:"addresseeEmail"}},[a("div",[e._v(e._s(e.expressInfo.addresseeEmail))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("div",[e._v(e._s(e.expressInfo.addresseeAddress))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.expressInfo.expressStatus,callback:function(t){e.$set(e.expressInfo,"expressStatus",t)},expression:"expressInfo.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1),a("Button",{on:{click:e.expressStatusUpdate}},[e._v("确 定")])],1)],1)],1)],1)],1),a("Divider")],1)]),a("Modal",{attrs:{title:"新建邮寄信息",width:"60%"},on:{"on-ok":function(t){return e.creatExpressDataSuccess("newExpressData")},"on-cancel":e.cancelCreatExpressData},model:{value:e.creatExpressData,callback:function(t){e.creatExpressData=t},expression:"creatExpressData"}},[a("Form",{ref:"newExpressData",attrs:{model:e.newExpressData,"label-position":"left",rules:e.newExpressDataRules,"label-width":100}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.trackingNumber,callback:function(t){e.$set(e.newExpressData,"trackingNumber",t)},expression:"newExpressData.trackingNumber"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.logisticsCompany,callback:function(t){e.$set(e.newExpressData,"logisticsCompany",t)},expression:"newExpressData.logisticsCompany"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeName,callback:function(t){e.$set(e.newExpressData,"addresseeName",t)},expression:"newExpressData.addresseeName"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseePhone,callback:function(t){e.$set(e.newExpressData,"addresseePhone",t)},expression:"newExpressData.addresseePhone"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人邮箱:"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeEmail,callback:function(t){e.$set(e.newExpressData,"addresseeEmail",t)},expression:"newExpressData.addresseeEmail"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeAddress,callback:function(t){e.$set(e.newExpressData,"addresseeAddress",t)},expression:"newExpressData.addresseeAddress"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{staticStyle:{width:"50%"},attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.newExpressData.expressStatus,callback:function(t){e.$set(e.newExpressData,"expressStatus",t)},expression:"newExpressData.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1)],1)],1)],1)},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("企业信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册资本")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("出资比例")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("任职信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册文件")])])}],n=(a("cc57"),a("b449"),a("ae9a")),i=(a("6d57"),a("8ae1")),o=a("6f5f"),l=a("db7f"),c=a("65f4"),p=a("0086"),d=a("7e1e"),u={name:"cmpdeliverdetails",data:function(){return{bizType:"",bizCode:"",sourceData:[],sourceDataIndex:1,bizStatus:"",payStatusBtn:"修 改",baseInfo:{name:"跟进信息",main:[{title:"跟进信息",key:"baseinfo",ctls:[{type:"label",label:"交付单号:",prop:"deliverNumber",style:"",disabled:!1,rules:[]},{type:"label",label:"实付金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"交付状态:",prop:"payStatus",style:"",rules:[]},{type:"label",label:"刻章服务:",prop:"isWhether",style:"",rules:[]},{type:"dic-select",label:"交付流程:",dicName:"diliverStatus1",isMulti:!1,prop:"deliverStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"fileUpload",label:"营业执照扫描件:",prop:"businessLicense",fileType:"businessLicense",viewUrl:"",rules:[]},{type:"fileUpload",label:"公章扫描件:",prop:"officialSeal",fileType:"officialSeal",viewUrl:"",rules:[]}]}],lists:[]},companyInfo:[{title:"公司名称",key:"companyName",align:"center"},{title:"备选名称",key:"spareName",align:"center",render:function(e,t){var a=JSON.parse(t.row.spareName);return e("ul",a.map((function(t){return e("li",t)})))}},{title:"纳税人类型",key:"taxpayerType",align:"center",slot:"taxpayerType"},{title:"公司性质",key:"companyProperties",align:"center",slot:"companyProperties"},{title:"地址类型",key:"addressType",align:"center",slot:"addressType"},{title:"注册地区",key:"serviceArea",align:"center",slot:"serviceArea"},{title:"详细地址",key:"fullAddress",align:"center"},{title:"从事行业",key:"engagedIndustry",align:"center",slot:"engagedIndustry"},{title:"经营期限",key:"operatingPeriod",align:"center"},{title:"经营范围",key:"businessScope",align:"center"}],companyData:[],registeredInfo:[{title:"注册资本(万元)",key:"registeredCapital",align:"center"},{title:"注册资本实缴日期(年)",key:"registeredDate",align:"center"},{title:"公积金缴存比例(%)",key:"reserveProportion",align:"center"}],registeredData:[],contributionInfo:[{title:"法人/ 自然人股东姓名",key:"hareholderName",align:"center"},{title:"出资金额(万)",key:"contributionAmount",align:"center"},{title:"出资比例",key:"contributionProportion",align:"center"},{title:"证件号码",key:"IdentificationNumber",align:"center"},{title:"联系电话/手机",key:"phoneNumber",align:"center"},{title:"身份证住址",key:"contactAddress",align:"center"}],contributionData:[],positionInfo:[{title:"职务信息",key:"functionInfo",align:"center"},{title:"姓名",key:"persionName",align:"center"},{title:"手机",key:"mobilePhone",align:"center"},{title:"固话",key:"fixedPhone",align:"center"},{title:"身份证住址",key:"houseAddress",align:"center"},{title:"邮箱",key:"mailboxInfo",align:"center"}],positionData:[],regInfo:[],contactInfo:{contactsName:"",contactsPhone:""},expressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},withExpressInfo:!0,needCreat:!1,creatExpressData:!1,newExpressData:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},newExpressDataRules:{trackingNumber:[{required:!0,message:"运单号不能为空",trigger:"blur"}],logisticsCompany:[{required:!0,message:"物流公司不能为空",trigger:"blur"}],addresseeName:[{required:!0,message:"收件人不能为空",trigger:"blur"}],addresseePhone:[{required:!0,message:"收件人电话不能为空",trigger:"blur"}],addresseeAddress:[{required:!0,message:"收件人地址不能为空",trigger:"blur"}],expressStatus:[{required:!0,message:"邮寄状态不能为空",trigger:"blur"}]},fileViewObj1:{title:"营业执照扫描件",viewUrl:""},fileViewObj2:{title:"公章扫描件",viewUrl:""}}},components:{customSteps:i["a"],VTable:c["VTable"],CaseForm:p["a"]},computed:{expressStatus:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps1;this.sourceData=e},getSourceDataIndex:function(){var e=this,t=this.sourceData,a=0;return t.forEach((function(t,s){t.key==e.bizStatus&&(a=s)})),a},turnDisabledStatus:function(){for(var e=this.baseInfo,t=e.main[0].ctls,a=0;a<t.length;a++){var s=t[a];"deliverStatus"==s.prop&&(1==s.isDisabled?(this.baseInfo.main[0].ctls[a].isDisabled=!1,this.payStatusBtn="保 存"):(this.baseInfo.main[0].ctls[a].isDisabled=!0,this.payStatusBtn="修 改",this.deliverStatusUpdate(),this.$Message.success("保存成功!")))}},dicselectOnchange:function(e){this.bizStatus=e},getCompanyData:function(e){this.companyData=[{companyName:e.companyName,spareName:JSON.stringify(e.spareName),taxpayerType:e.taxpayerType,companyProperties:e.companyProperties,addressType:e.addressType,fullAddress:e.fullAddress,serviceArea:e.serviceArea,engagedIndustry:e.engagedIndustry,businessScope:e.businessScope,operatingPeriod:e.operatingPeriod}]},dicData:function(e,t){if("taxpayerType"==t){var a=l["a"].TaxpayerTypeDict[e.taxpayerType];return a}if("companyProperties"==t){var s=l["a"].companyNatureDict[e.companyProperties];return s}if("addressType"==t){var r=l["a"].addressTypeDict[e.addressType];return r}if("serviceArea"==t){var n=l["a"].registeredAreaDict[e.serviceArea];return n}if("engagedIndustry"==t){var i=l["a"].engagedIndustryDict[e.engagedIndustry];return i}},getRegisteredData:function(e){this.registeredData=[{registeredCapital:e.registeredCapital,registeredDate:e.registeredDate,reserveProportion:e.reserveProportion}]},getContributionData:function(e){this.contributionData=e.contributionData},getPositionData:function(e){this.positionData=e.positionData},addFileUrl:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s,r,n,i,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t.uploadList,s=0;case 2:if(!(s<a.length)){e.next=13;break}return r=a[s],n=r.name,i=r.viewUrl,e.next=8,Object(o["b"])(i,n);case 8:l=e.sent,r.downloadUrl=l;case 10:s++,e.next=2;break;case 13:this.regInfo=a;case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),onResUrl:function(e){this.updateFileInfo(e.fileType,e.viewUrl)},onReupload:function(e){this.$refs.baseInfo.formModel[e.fileType]="",console.log("删除"+e.fileType+"文件")},updateFileInfo:function(e,t){var a={};a.deliverNumber=this.bizCode,a.baseInfo={},a.baseInfo[e]=t,Object(d["i"])(a).then((function(e){console.log("fileInfoUpdate result: ",JSON.stringify(e))})).catch((function(e){console.log("fileInfoUpdate err: ",JSON.stringify(e))}))},bulkDownload:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["g"])(t).then(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(a){var s,r,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log("bulkDownload res: "+JSON.stringify(a)),s=a.data.data,0==a.data.status){t.next=5;break}return e.$Message.info("正在打包文件"),t.abrupt("return");case 5:return r=s.zipUrl,n=s.companyName+"_"+s.companyProperties+"_"+e.bizCode+".zip",t.next=9,Object(o["b"])(r,n);case 9:i=t.sent,window.open(i);case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.log("bulkDownload err: "+JSON.stringify(e))}))},getContactInfo:function(e){this.contactInfo=e},getExpressInfo:function(e){e&&null!==e?this.expressInfo=e:(this.needCreat=!0,this.withExpressInfo=!1)},creatExpressDataSuccess:function(e){var t=this;this.$refs[e].validate((function(e){e?(t.expressInfo=t.newExpressData,t.expressStatusUpdate(),t.$Message.success("新建邮寄信息成功!"),t.needCreat=!1,t.withExpressInfo=!0):t.$Message.error("请将必填项填写完整后提交!")}))},cancelCreatExpressData:function(){this.$Message.info("取消新建邮寄信息")},obj2arr:function(e){var t=[];for(var a in e){var s={};s.value=a,s.label=e[a],t.push(s)}return t},getAllInfo:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["n"])(t).then((function(t){console.log("-=-=-=-=-=:",JSON.stringify(t));var a=t.data.data;if(a.baseInfo.createdTime){var s=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(s),e.sourceData[0].content=a.baseInfo.createdTime}if(a.statusInfo&&(e.bizStatus=a.statusInfo.deliverStatus,e.sourceDataIndex=e.getSourceDataIndex()),a.baseInfo){var r=a.baseInfo;r.isWhether=l["a"].SealSevCaseDict[r.isWhether],e.$refs.baseInfo.formModel=r}if(a.companyInfo){var n=a.companyInfo;e.getCompanyData(n)}if(a.registeredInfo){var i=a.registeredInfo;e.getRegisteredData(i)}if(a.contributionInfo){var o=a.contributionInfo;e.getContributionData(o)}if(a.positionInfo){var c=a.positionInfo;e.getPositionData(c)}if(a.regInfo){var p=a.regInfo;e.addFileUrl(p)}if(a.contactsInfo){var d=a.contactsInfo;e.getContactInfo(d)}e.getExpressInfo(a.expressInfo)})).catch((function(e){console.log("getDeliverDetails err:",JSON.stringify(e))}))},deliverStatusUpdate:function(){var e=this,t=this.bizStatus,a={};a.deliverNumber=this.bizCode,a.deliverStatus=t,Object(d["f"])(a).then((function(t){console.log("deliverStatusUpdateDic result: ",JSON.stringify(t)),e.sourceDataIndex=e.getSourceDataIndex()})).catch((function(e){console.log("deliverStatusUpdateDic err: ",JSON.stringify(e))}))},expressStatusUpdate:function(){var e=this.expressInfo,t={};t.deliverNumber=this.bizCode,t.expressInfo=e,Object(d["h"])(t).then((function(e){console.log("expressStatusUpdateDic result: ",e)})).catch((function(e){console.log("expressStatusUpdateDic err: ",e)}))}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getAllInfo()},watch:{baseInfo:function(e,t){alert("---"+e)}}},f=u,m=(a("361c"),a("4023")),v=Object(m["a"])(f,s,r,!1,null,"b31c3c96",null);t["default"]=v.exports},"80d6":function(e,t,a){}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-38e4cf49"],{"087d":function(e,t,r){"use strict";var i=r("8f08"),a=r.n(i);a.a},2036:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticStyle:{"background-color":"white",padding:"10px 0.25em 2ex 1%"}},[e._m(0),r("div",[r("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1),r("Divider"),r("div",[e._m(1),r("div",[r("Form",{ref:"psDeliverInfo",staticStyle:{width:"100%"},attrs:{model:e.psDeliverInfo,rules:e.psDeliverInfoRules,"label-position":"left","label-width":100}},[r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"公司名称 :",prop:"companyName"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入公司名称"},model:{value:e.psDeliverInfo.companyName,callback:function(t){e.$set(e.psDeliverInfo,"companyName",t)},expression:"psDeliverInfo.companyName"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"备选名称 :",prop:"spareName1"}},[r("div",[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入个体商户备选名称"},model:{value:e.psDeliverInfo.spareName1,callback:function(t){e.$set(e.psDeliverInfo,"spareName1",t)},expression:"psDeliverInfo.spareName1"}}),r("Button",{on:{click:e.handleAdd}},[e._v("+")])],1),e._l(e.psDeliverInfo.spareNames,(function(t,i){return r("div",{key:i},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入个体商户备选名称",prop:"spareName"+i},model:{value:e.psDeliverInfo.spareNames[i].value,callback:function(t){e.$set(e.psDeliverInfo.spareNames[i],"value",t)},expression:"psDeliverInfo.spareNames[idx].value"}}),r("Button",{on:{click:function(t){return e.handleRemove(i)}}},[e._v("-")])],1)}))],2)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"企业类型 :",prop:"companyProperties"}},[r("span",[e._v(e._s(e.psDeliverInfo.companyProperties))])])],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"纳税人类型 :",prop:"taxpayerType"}},[r("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.psDeliverInfo.taxpayerType,callback:function(t){e.$set(e.psDeliverInfo,"taxpayerType",t)},expression:"psDeliverInfo.taxpayerType"}},e._l(e.taxpayerTypes,(function(t){return r("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"注册园区 :",prop:"serviceArea"}},[r("span",[e._v(e._s(e.psDeliverInfo.serviceArea))])])],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营期限 :",prop:"operatingPeriod"}},[r("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入公司经营期限"},model:{value:e.psDeliverInfo.operatingPeriod,callback:function(t){e.$set(e.psDeliverInfo,"operatingPeriod",t)},expression:"psDeliverInfo.operatingPeriod"}})],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"注册资本 :",prop:"registeredCapital"}},[r("InputNumber",{attrs:{placeholder:"请输入公司注册资本"},model:{value:e.psDeliverInfo.registeredCapital,callback:function(t){e.$set(e.psDeliverInfo,"registeredCapital",t)},expression:"psDeliverInfo.registeredCapital"}}),r("span",[e._v("   万元")])],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"资本实缴日期 :",prop:"registeredDate"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"date",placeholder:"年/月/日"},model:{value:e.psDeliverInfo.registeredDate,callback:function(t){e.$set(e.psDeliverInfo,"registeredDate",t)},expression:"psDeliverInfo.registeredDate"}})],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"公积金缴存比例(%):",prop:"reserveProportion"}},[r("InputNumber",{attrs:{placeholder:"请输入数字"},model:{value:e.psDeliverInfo.reserveProportion,callback:function(t){e.$set(e.psDeliverInfo,"reserveProportion",t)},expression:"psDeliverInfo.reserveProportion"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"所属行业 :",prop:"engagedIndustry"}},[r("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.psDeliverInfo.engagedIndustry,callback:function(t){e.$set(e.psDeliverInfo,"engagedIndustry",t)},expression:"psDeliverInfo.engagedIndustry"}},e._l(e.engagedIndustrys,(function(t){return r("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营范围:",prop:"businessScope"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:6,placeholder:"请输入公司经营范围,以;隔开"},model:{value:e.psDeliverInfo.businessScope,callback:function(t){e.$set(e.psDeliverInfo,"businessScope",t)},expression:"psDeliverInfo.businessScope"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"刻章服务:",prop:"isWhether"}},[r("span",[e._v(e._s(e.psDeliverInfo.isWhether))])])],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"财税服务:",prop:"financial"}},[r("span",[e._v(e._s(e.psDeliverInfo.financial))])])],1)],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getpsDeliverInfo}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(2),r("div",[r("VTable",{staticStyle:{width:"100%"},attrs:{"is-horizontal-resize":"",columns:e.contributionInfo,"table-data":e.contributionData,"row-hover-color":"#eee","row-click-color":"#edf7ff","cell-edit-done":e.contributionCallback}})],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getContributionInfo}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(3),r("div",[r("Row",{staticStyle:{"margin-bottom":"20px"}},[r("Col",{attrs:{span:"4"}},[r("fileUpload",{attrs:{title:"法人身份证复印件",viewUrl:e.fileViewObj["法人身份证复印件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),r("Col",{attrs:{span:"4"}},[r("fileUpload",{attrs:{title:"财务身份证复印件",viewUrl:e.fileViewObj["财务身份证复印件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.fileUploadCache}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(4),r("div",[r("Form",{ref:"cmpContactInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpContactInfo,rules:e.cmpContactInfoRules,"label-position":"left","label-width":150}},[r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"联系人姓名 :",prop:"contactsName"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsName,callback:function(t){e.$set(e.cmpContactInfo,"contactsName",t)},expression:"cmpContactInfo.contactsName"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"联系人电话 :",prop:"contactsPhone"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsPhone,callback:function(t){e.$set(e.cmpContactInfo,"contactsPhone",t)},expression:"cmpContactInfo.contactsPhone"}})],1)],1)],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpContactInfo}},[e._v("暂存")])],1)]),r("Divider")],1),r("div",{attrs:{id:"bottom"}},[r("div",[r("span",[e._v("业务顾问:")]),e._v("  \n "),r("span",[e._v(e._s(e.userName))]),e._v("  \n "),r("span",[e._v(e._s(e.userMobile))]),e._v("\n   \n "),r("Button",{attrs:{size:"large",type:"primary"},on:{click:function(t){e.showTipModal=!0}}},[e._v("提交交付信息")])],1)]),r("div",[r("Modal",{attrs:{title:"提交交付信息"},on:{"on-ok":e.getAllFormInfo},model:{value:e.showTipModal,callback:function(t){e.showTipModal=t},expression:"showTipModal"}},[r("p",[e._v("提交后将无法修改,请确认填写信息后提交。")])])],1)])},a=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("交付流程")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("云上园区注册信息")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("法人信息")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("注册文件")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("订单联系人信息")])])}],n=(r("6d57"),r("c52d")),o=r("8ae1"),s=r("36fa"),l=r("db7f"),c=r("65f4"),p=r("7e1e"),u={name:"psbizdelivercase",data:function(){var e=function(e,t,r){""===t?r(new Error("联系人电话不能为空")):r()};return{bizType:"",bizCode:"",userName:"",userMobile:"",sourceData:[],sourceDataIndex:1,allInfo:{},showTipModal:!1,psDeliverInfo:{companyName:"",spareName:[],spareName1:"",spareNames:[],taxpayerType:"",companyProperties:"",serviceArea:"",engagedIndustry:"",operatingPeriod:"",registeredCapital:0,registeredDate:"",reserveProportion:0,businessScope:"",isWhether:"",financial:""},psDeliverInfoRules:{companyName:[{required:!0,message:"公司名称不能为空",trigger:"blur"}],spareName1:[{required:!0,message:"备选名称不能为空",trigger:"blur"}],companyProperties:[{required:!0,message:"企业类型不能为空",trigger:"blur"}],taxpayerType:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}],serviceArea:[{required:!0,message:"注册园区不能为空",trigger:"blur"}],operatingPeriod:[{required:!0,message:"经营期限不能为空",trigger:"blur"}],registeredCapital:[{required:!0,type:"number",min:1,message:"注册资本不能为空",trigger:"blur"}],registeredDate:[{required:!0,message:"注册资本实缴日期不能为空",trigger:"blur"}],reserveProportion:[{required:!0,type:"number",min:1,message:"公积金缴存比例不能为空",trigger:"blur"}],engagedIndustry:[{required:!0,message:"所属行业不能为空",trigger:"blur"}],businessScope:[{required:!0,message:"经营范围不能为空",trigger:"blur"}],isWhether:[{required:!0,message:"刻章服务不能为空",trigger:"blur"}],financial:[{required:!0,message:"财税服务不能为空",trigger:"blur"}]},contributionInfo:[{field:"hareholderName",title:"法人 / 自然人股东姓名",width:80,titleAlign:"center",columnAlign:"center",isEdit:!0,formatter:function(e,t,r,i){return"<span class='cell-edit-color'>".concat(e[i],"</span>")},isResize:!0},{field:"contributionAmount",title:"出资金额(万元)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contributionProportion",title:"出资比例(%)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"IdentificationNumber",title:"证件号码",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"phoneNumber",title:"联系电话/手机",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contactAddress",title:"身份证住址",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0}],contributionData:[],uploadList:[],fileViewObj:{"法人身份证复印件":{viewUrl:""},"财务身份证复印件":{viewUrl:""}},cmpContactInfo:{contactsName:"",contactsPhone:""},cmpContactInfoRules:{contactsName:[{required:!0,message:"联系人姓名不能为空",trigger:"blur"}],contactsPhone:[{required:!0,validator:e,trigger:"blur"}]},cmpExpressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""}}},components:{customSteps:o["a"],VTable:c["VTable"],fileUpload:s["a"]},computed:{cmpInfo:function(){var e=this.bizType;return this.infos[e]},taxpayerTypes:function(){var e=l["a"].TaxpayerTypeDict,t=this.obj2arr(e);return t},registeredTypes:function(){var e=l["a"].registeredTypeDict,t=this.obj2arr(e);return t},registeredParks:function(){var e=l["a"].registeredParkDict,t=this.obj2arr(e);return t},engagedIndustrys:function(){var e=l["a"].engagedIndustryDict,t=this.obj2arr(e);return t},expressStatuss:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t},isWhethers:function(){var e=l["a"].SealSevCaseDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps2;this.sourceData=e},obj2arr:function(e){var t=[];for(var r in e){var i={};i.value=r,i.label=e[r],t.push(i)}return t},getpsDeliverInfo:function(){var e=JSON.parse(JSON.stringify(this.psDeliverInfo));e=this.dictValue2Key(e);var t=e.spareNames.map((function(e){if(e){var t=e.value;return t}}));e.spareName=[e.spareName1].concat(Object(n["a"])(t)),this.allInfo.cmpDeliverInfo=e,this.cacheData()},handleAdd:function(){this.psDeliverInfo.spareNames.push({value:"",status:1})},handleRemove:function(e){this.psDeliverInfo.spareNames.splice(e,1)},contributionCallback:function(e,t,r,i,a){this.contributionData[r][a]=e,console.log("表格发生了修改:",JSON.stringify(this.contributionData))},addContributionData:function(){this.contributionData.push({hareholderName:"--",contributionAmount:0,contributionProportion:0,IdentificationNumber:"--",phoneNumber:"--",contactAddress:"--"})},getContributionInfo:function(){var e=JSON.parse(JSON.stringify(this.contributionData)),t=e.filter((function(e){if("--"!==e.hareholderName)return e}));this.allInfo.contributionInfo=t,this.cacheData()},onResUrl:function(e){var t=this.uploadList;t.push(e)},onReupload:function(e){var t=this,r=[];this.uploadList.forEach((function(i){i.title!=e.title?r.push(i):t.fileViewObj[i.title]&&(t.fileViewObj[i.title].viewUrl="")})),this.uploadList=r},getViewUrl:function(){var e=this;this.uploadList.forEach((function(t){e.fileViewObj[t.title]=t}))},fileUploadCache:function(){var e=JSON.parse(JSON.stringify(this.uploadList));this.allInfo.regInfo={uploadList:e},this.cacheData()},getCmpContactInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpContactInfo));this.allInfo.cmpContactInfo=e,this.cacheData()},cacheData:function(){var e={};e.deliverNumber=this.bizCode,e.cacheInfo=this.allInfo,Object(p["b"])(e).then((function(e){console.log("cacheData result:",JSON.stringify(e))})).catch((function(e){console.log("cacheData result:",JSON.stringify(e))})),this.$Message.success("暂存成功!")},getCacheData:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(p["l"])(t).then((function(t){console.log("getCacheData result:",JSON.stringify(t));var r=t.data.data.statusInfo;if(r.createdTime){var i=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(i),e.sourceData[0].content=r.createdTime}var a=t.data.data.cacheInfo;a&&(e.allInfo=JSON.parse(JSON.stringify(a)),a.cmpDeliverInfo&&(a.cmpDeliverInfo=e.dictKey2Value(a.cmpDeliverInfo),e.replaceCaseProp(e.psDeliverInfo,a.cmpDeliverInfo)),a.contributionInfo&&(e.contributionData=a.contributionInfo),a.regInfo&&(e.uploadList=a.regInfo.uploadList,e.getViewUrl()),a.cmpContactInfo&&(e.cmpContactInfo=a.cmpContactInfo))})).catch((function(e){console.log("getCacheData result:",JSON.stringify(e))}))},getAllFormInfo:function(){var e=this;this.$refs.psDeliverInfo.validate((function(t){if(t){var r=e.contributionInfoVerified();if(r){var i=e.fileViewObjVerified();i&&e.$refs.cmpContactInfo.validate((function(t){if(t){var r={};r.deliverNumber=e.bizCode;var i=JSON.parse(JSON.stringify(e.psDeliverInfo));i=e.dictValue2Key(i);var a=i.spareNames.map((function(e){if(e){var t=e.value;return t}}));i.spareName=[i.spareName1].concat(Object(n["a"])(a)),r.companyInfo=i,r.registeredInfo={registeredCapital:i.registeredCapital,registeredDate:i.registeredDate,reserveProportion:i.reserveProportion};var o=e.contributionData,s=o.filter((function(e){if("--"!==e.hareholderName)return e}));r.contributionInfo={contributionData:s},r.regInfo={uploadList:e.uploadList},r.contactsInfo=e.cmpContactInfo,e.allInfo={cmpDeliverInfo:i,contributionInfo:s,regInfo:{uploadList:e.uploadList},cmpContactInfo:e.cmpContactInfo},e.cacheData(),Object(p["s"])(r).then((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})).catch((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})),e.$Message.success("提交成功!3秒后跳转到服务单列表页"),setTimeout((function(){e.$router.push({name:"myDeliver"})}),3e3)}}))}}}))},contributionInfoVerified:function(){for(var e=this.contributionData,t=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/,r=0;r<e.length;r++){var i=e[r];if(""==i.hareholderName||"--"==i.hareholderName)return this.$Message.error("出资比例第"+(r+1)+"行,法人 / 自然人股东姓名不能为空"),!1;if(i.contributionAmount<=0)return this.$Message.error("出资比例第"+(r+1)+"行,出资金额不能为空"),!1;if(i.contributionProportion<=0)return this.$Message.error("出资比例第"+(r+1)+"行,出资比例不能为空"),!1;if(""==i.IdentificationNumber||"--"==i.IdentificationNumber)return this.$Message.error("出资比例第"+(r+1)+"行,证件号码不能为空"),!1;if(i.IdentificationNumber&&!t.test(i.IdentificationNumber))return this.$Message.error("出资比例第"+(r+1)+"行,证件号码格式错误"),!1;if(""==i.phoneNumber||"--"==i.phoneNumber)return this.$Message.error("出资比例第"+(r+1)+"行,联系电话/手机不能为空"),!1;if(""==i.contactAddress||"--"==i.contactAddress)return this.$Message.error("出资比例第"+(r+1)+"行,身份证住址不能为空"),!1}return!0},fileViewObjVerified:function(){var e=this.uploadList,t=this.fileViewObj;for(var r in t){for(var i=!1,a=0;a<e.length;a++){var n=e[a];n.title==r&&(i=!0)}if(!i)return this.$Message.error("注册文件"+r+"不能为空"),!1}return!0},getUserInfo:function(){var e=this.$store.state.user.userobj;this.userName=e.userName,this.userMobile=e.userMobile},dictKey2Value:function(e){return e.serviceArea&&(e.serviceArea=l["a"].registeredParkDict[e.serviceArea]),e.companyProperties&&(e.companyProperties=l["a"].registeredTypeDict[e.companyProperties]),e.isWhether&&(e.isWhether=l["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=l["a"].financialDict[e.financial]),e},dictValue2Key:function(e){if(e.serviceArea)for(var t in l["a"].registeredParkDict)l["a"].registeredParkDict[t]===e.serviceArea&&(e.serviceArea=t);if(e.companyProperties)for(var r in l["a"].registeredTypeDict)l["a"].registeredTypeDict[r]===e.companyProperties&&(e.companyProperties=r);if(e.isWhether)for(var i in l["a"].SealSevCaseDict)l["a"].SealSevCaseDict[i]===e.isWhether&&(e.isWhether=i);if(e.financial)for(var a in l["a"].financialDict)l["a"].financialDict[a]===e.financial&&(e.financial=a);return e},replaceCaseProp:function(e,t){for(var r in e)for(var i in t)i==r&&(e[r]=t[i])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getUserInfo(),this.addContributionData(),this.getCacheData()},watch:{"psDeliverInfo.engagedIndustry":function(e,t){this.psDeliverInfo.businessScope=l["a"].businessScopeDict[e]}}},f=u,d=(r("087d"),r("4023")),m=Object(d["a"])(f,i,a,!1,null,"89c9433c",null);t["default"]=m.exports},"8f08":function(e,t,r){}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-506f6cae"],{"391e":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},i=[],s=a("9ee1"),r=s["a"],o=a("9ca4"),c=Object(o["a"])(r,n,i,!1,null,null,null);t["a"]=c.exports},"9ee1":function(e,t,a){"use strict";(function(e){a("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var a=e("#framediv"),n=a.get()[0]||0,i=window.innerHeight-n.offsetTop-t.advalue;t.frameHeight=i,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,a("a336"))},c18d:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(t){var n=t.adjustHeight;return[a("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,metaName:"bizchance_info",packageName:"bizchance",modelName:"bizopt",tblheight:n-120,refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec,oninitbtn:e.oninitbtn}})]}}])})},i=[],s=a("06d3"),r=a("391e"),o=a("db7f"),c={name:"businessList",data:function(){return{}},components:{BizTable:s["a"],PageSpace:r["a"]},watch:{$route:function(e,t){this.$refs.bt.fetchData()}},methods:{beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,a){return a(t)},onexec:function(e,t){switch(e){case"info":this.$router.push({name:"bizchanceinfo",query:{id:t.id,type:t.business_type}});break;case"created_scheme":this.$router.push({name:"createdScheme",query:{bizId:t.id,type:t.business_type}});break}},validmethod:function(e,t,a){return a()},formatCol:function(e,t,a){var n=e[t];return o["a"][t]&&o["a"][t][e[t]]&&(n=o["a"][t][e[t]]),n},oninitbtn:function(e,t){switch(t.business_status){case"beforeSubmission":"created_scheme"===e.key&&("isReject"===t.schemeStatus?e.ishide=!0:e.ishide=!1);break;case"beforeConfirmation":case"isFinished":case"isClosed":"created_scheme"===e.key&&(e.ishide=!0);break}}}},u=c,f=a("9ca4"),d=Object(f["a"])(u,n,i,!1,null,null,null);t["default"]=d.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50aad02e"],{"391e":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},i=[],s=n("6b08"),o=s["a"],r=n("4023"),u=Object(r["a"])(o,a,i,!1,null,null,null);t["a"]=u.exports},"6b08":function(e,t,n){"use strict";(function(e){n("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var n=e("#framediv"),a=n.get()[0],i=window.innerHeight-a.offsetTop-t.advalue;t.frameHeight=i,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,n("a336"))},"6d2b":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(t){var a=t.adjustHeight;return[n("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,modelName:"bizopt",metaName:"allchance_info",packageName:"bizchance",tblheight:a-120,isMulti:"",refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec,oninitbtn:e.oninitbtn}})]}}])})},i=[],s=n("06d3"),o=n("391e"),r=n("db7f"),u={name:"mychance_page",data:function(){return{}},components:{PageSpace:o["a"],BizTable:s["a"]},methods:{oninitbtn:function(e,t){if("submit_case"==e.key){var n=!0;"beforeSubmission"==t.business_status&&(n=!1),e.ishide=n}},beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,n){return n(t)},onexec:function(e,t){"submit_case"===e?(console.log("turn to case page: ",t),this.$router.push({name:"bizcase",query:{bizType:t.business_type,bizCode:t.demand_code}})):"bizdetails"===e&&(console.log("turn to details page: ",t),this.$router.push({name:"bizdetails",query:{bizType:t.business_type,bizCode:t.demand_code}}))},validmethod:function(e,t,n){return n()},formatCol:function(e,t,n){var a=e[t];if("business_type"===t){var i=r["a"].businessType[a];return i}if("business_status"===t){var s=r["a"].businessStatus[a];return s}if("source_name"===t){var o=r["a"].source[a];return o}}}},c=u,f=n("4023"),d=Object(f["a"])(c,a,i,!1,null,null,null);t["default"]=d.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-52b07705"],{3931:function(e,t,a){"use strict";var s=a("6670"),r=a.n(s);r.a},6670:function(e,t,a){},c628:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"deliver-details"},[a("div",{staticStyle:{"background-color":"white"}},[a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付流程\n ")],1)]),a("div",[a("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)]),a("div",[a("div",[a("CaseForm",{ref:"baseInfo",attrs:{fminfo:e.baseInfo,noExpandAuth:"",turnDisabledStatus:e.turnDisabledStatus,isBtnShow:!0,payStatusBtn:e.payStatusBtn},on:{dicselectOnchange:e.dicselectOnchange,onResUrl:e.onResUrl,onReupload:e.onReupload},scopedSlots:e._u([{key:"default",fn:function(e){}}])})],1)]),a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付信息\n ")],1)]),a("div",[e._m(0),a("div",[a("Table",{attrs:{columns:e.companyInfo,data:e.companyData},scopedSlots:e._u([{key:"taxpayerType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"taxpayerType")))])]}},{key:"companyProperties",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"companyProperties")))])]}},{key:"serviceArea",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"serviceArea")))])]}},{key:"engagedIndustry",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"engagedIndustry")))])]}}])})],1)]),a("Divider"),a("div",[e._m(1),a("div",[a("Table",{attrs:{columns:e.registeredInfo,data:e.registeredData}})],1)]),a("Divider"),a("div",[e._m(2),a("div",[a("Table",{attrs:{columns:e.contributionInfo,data:e.contributionData}})],1)]),a("Divider"),a("div",[a("div",{staticStyle:{display:"flex"}},[e._m(3),a("div",[a("Button",{staticStyle:{"margin-top":"15px","margin-left":"20px"},attrs:{type:"primary"},on:{click:e.bulkDownload}},[e._v("批量下载")])],1)]),a("div",[a("Form",{ref:"regInfo",attrs:{"label-position":"left","label-width":180}},e._l(e.regInfo,(function(t){return a("FormItem",{key:t.title,attrs:{label:t.title,prop:t.title}},[a("a",{attrs:{href:t.viewUrl,target:"view_window"}},[e._v("查看大图")]),e._v("  \n "),a("a",{attrs:{href:t.downloadUrl,download:t.name}},[e._v("下载原件")])])})),1)],1)]),a("Divider"),a("div",[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 联系人信息\n ")],1)]),a("div",[a("Form",{ref:"contactInfo",attrs:{model:e.contactInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人:",prop:"contactsName"}},[a("div",[e._v(e._s(e.contactInfo.contactsName))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人电话:",prop:"contactsPhone"}},[a("div",[e._v(e._s(e.contactInfo.contactsPhone))])])],1)],1)],1)],1)]),a("Divider"),a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 邮寄信息\n ")],1),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.needCreat,expression:"needCreat"}],staticStyle:{float:"right","margin-top":"-45px","margin-right":"20px"},attrs:{type:"primary"},on:{click:function(t){e.creatExpressData=!0}}},[e._v("+新建邮寄信息")]),a("div",[a("Form",{directives:[{name:"show",rawName:"v-show",value:e.withExpressInfo,expression:"withExpressInfo"}],ref:"expressInfo",attrs:{model:e.expressInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("div",[e._v(e._s(e.expressInfo.trackingNumber))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("div",[e._v(e._s(e.expressInfo.logisticsCompany))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("div",[e._v(e._s(e.expressInfo.addresseeName))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("div",[e._v(e._s(e.expressInfo.addresseePhone))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人邮箱:",prop:"addresseeEmail"}},[a("div",[e._v(e._s(e.expressInfo.addresseeEmail))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("div",[e._v(e._s(e.expressInfo.addresseeAddress))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.expressInfo.expressStatus,callback:function(t){e.$set(e.expressInfo,"expressStatus",t)},expression:"expressInfo.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1),a("Button",{on:{click:e.expressStatusUpdate}},[e._v("确 定")])],1)],1)],1)],1)],1),a("Divider")],1)]),a("Modal",{attrs:{title:"新建邮寄信息",width:"60%"},on:{"on-ok":function(t){return e.creatExpressDataSuccess("newExpressData")},"on-cancel":e.cancelCreatExpressData},model:{value:e.creatExpressData,callback:function(t){e.creatExpressData=t},expression:"creatExpressData"}},[a("Form",{ref:"newExpressData",attrs:{model:e.newExpressData,"label-position":"left",rules:e.newExpressDataRules,"label-width":100}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.trackingNumber,callback:function(t){e.$set(e.newExpressData,"trackingNumber",t)},expression:"newExpressData.trackingNumber"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.logisticsCompany,callback:function(t){e.$set(e.newExpressData,"logisticsCompany",t)},expression:"newExpressData.logisticsCompany"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeName,callback:function(t){e.$set(e.newExpressData,"addresseeName",t)},expression:"newExpressData.addresseeName"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseePhone,callback:function(t){e.$set(e.newExpressData,"addresseePhone",t)},expression:"newExpressData.addresseePhone"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人邮箱:"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeEmail,callback:function(t){e.$set(e.newExpressData,"addresseeEmail",t)},expression:"newExpressData.addresseeEmail"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeAddress,callback:function(t){e.$set(e.newExpressData,"addresseeAddress",t)},expression:"newExpressData.addresseeAddress"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{staticStyle:{width:"50%"},attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.newExpressData.expressStatus,callback:function(t){e.$set(e.newExpressData,"expressStatus",t)},expression:"newExpressData.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1)],1)],1)],1)},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("企业信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册资本")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("股东信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("附件材料")])])}],n=(a("cc57"),a("b449"),a("ae9a")),i=(a("6d57"),a("8ae1")),o=a("6f5f"),l=a("db7f"),c=a("65f4"),p=a("0086"),d=a("7e1e"),u={name:"psbizdeliverdetails",data:function(){return{bizType:"",bizCode:"",sourceData:[],sourceDataIndex:1,bizStatus:"",payStatusBtn:"修 改",baseInfo:{name:"跟进信息",main:[{title:"跟进信息",key:"baseinfo",ctls:[{type:"label",label:"交付单号:",prop:"deliverNumber",style:"",disabled:!1,rules:[]},{type:"label",label:"实付金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"交付状态:",prop:"payStatus",style:"",rules:[]},{type:"label",label:"刻章服务:",prop:"isWhether",style:"",rules:[]},{type:"label",label:"财税服务:",prop:"financial",style:"",rules:[]},{type:"dic-select",label:"交付流程:",dicName:"diliverSataus2",isMulti:!1,prop:"deliverStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"fileUpload",label:"个体户执照扫描件:",prop:"businessLicense",fileType:"businessLicense",style:"",rules:[]},{type:"fileUpload",label:"公章扫描件:",prop:"officialSeal",fileType:"officialSeal",style:"",rules:[]}]}],lists:[]},companyInfo:[{title:"公司名称",key:"companyName",align:"center"},{title:"备选名称",key:"spareName",align:"center",render:function(e,t){var a=JSON.parse(t.row.spareName);return e("ul",a.map((function(t){return e("li",t)})))}},{title:"纳税人类型",key:"taxpayerType",align:"center",slot:"taxpayerType"},{title:"企业类型",key:"companyProperties",align:"center",slot:"companyProperties"},{title:"注册园区",key:"serviceArea",align:"center",slot:"serviceArea"},{title:"从事行业",key:"engagedIndustry",align:"center",slot:"engagedIndustry"},{title:"经营期限(年)",key:"operatingPeriod",align:"center"},{title:"经营范围",key:"businessScope",align:"center"}],companyData:[],registeredInfo:[{title:"注册资本(万元)",key:"registeredCapital",align:"center"},{title:"注册资本实缴日期(年)",key:"registeredDate",align:"center"},{title:"公积金缴存比例(%)",key:"reserveProportion",align:"center"}],registeredData:[],contributionInfo:[{title:"股东姓名",key:"hareholderName",align:"center"},{title:"出资金额(万)",key:"contributionAmount",align:"center"},{title:"出资比例",key:"contributionProportion",align:"center"},{title:"证件号码",key:"IdentificationNumber",align:"center"},{title:"联系电话/手机",key:"phoneNumber",align:"center"},{title:"身份证住址",key:"contactAddress",align:"center"}],contributionData:[],positionInfo:[{title:"职务信息",key:"functionInfo",align:"center"},{title:"姓名",key:"persionName",align:"center"},{title:"手机",key:"mobilePhone",align:"center"},{title:"固话",key:"fixedPhone",align:"center"},{title:"住宅地址",key:"houseAddress",align:"center"},{title:"邮箱",key:"mailboxInfo",align:"center"}],positionData:[],regInfo:[],contactInfo:{contactsName:"",contactsPhone:""},expressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},withExpressInfo:!0,needCreat:!1,creatExpressData:!1,newExpressData:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},newExpressDataRules:{trackingNumber:[{required:!0,message:"运单号不能为空",trigger:"blur"}],logisticsCompany:[{required:!0,message:"物流公司不能为空",trigger:"blur"}],addresseeName:[{required:!0,message:"收件人不能为空",trigger:"blur"}],addresseePhone:[{required:!0,message:"收件人电话不能为空",trigger:"blur"}],addresseeAddress:[{required:!0,message:"收件人地址不能为空",trigger:"blur"}],expressStatus:[{required:!0,message:"邮寄状态不能为空",trigger:"blur"}]},defaultList:[],imgName:"",visible:!1,uploadList:[]}},components:{customSteps:i["a"],VTable:c["VTable"],CaseForm:p["a"]},computed:{expressStatus:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps2;this.sourceData=e},getSourceDataIndex:function(){var e=this,t=this.sourceData,a=0;return t.forEach((function(t,s){t.key==e.bizStatus&&(a=s)})),a},turnDisabledStatus:function(){for(var e=this.baseInfo,t=e.main[0].ctls,a=0;a<t.length;a++){var s=t[a];"deliverStatus"==s.prop&&(1==s.isDisabled?(this.baseInfo.main[0].ctls[a].isDisabled=!1,this.payStatusBtn="保 存"):(this.baseInfo.main[0].ctls[a].isDisabled=!0,this.payStatusBtn="修 改",this.deliverStatusUpdate(),this.$Message.success("保存成功!")))}},dicselectOnchange:function(e){this.bizStatus=e},getCompanyData:function(e){this.companyData=[{companyName:e.companyName,spareName:JSON.stringify(e.spareName),taxpayerType:e.taxpayerType,companyProperties:e.companyProperties,serviceArea:e.serviceArea,engagedIndustry:e.engagedIndustry,operatingPeriod:e.operatingPeriod,businessScope:e.businessScope}]},dicData:function(e,t){if("taxpayerType"==t){var a=l["a"].TaxpayerTypeDict[e.taxpayerType];return a}if("companyProperties"==t){var s=l["a"].registeredTypeDict[e.companyProperties];return s}if("serviceArea"==t){var r=l["a"].registeredParkDict[e.serviceArea];return r}if("engagedIndustry"==t){var n=l["a"].engagedIndustryDict[e.engagedIndustry];return n}},getRegisteredData:function(e){this.registeredData=[e]},getContributionData:function(e){this.contributionData=e.contributionData},addFileUrl:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s,r,n,i,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t.uploadList,s=0;case 2:if(!(s<a.length)){e.next=13;break}return r=a[s],n=r.name,i=r.viewUrl,e.next=8,Object(o["b"])(i,n);case 8:l=e.sent,r.downloadUrl=l;case 10:s++,e.next=2;break;case 13:this.regInfo=a;case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),onResUrl:function(e){this.updateFileInfo(e.fileType,e.viewUrl)},onReupload:function(e){this.$refs.baseInfo.formModel[e.fileType]="",console.log("删除"+e.fileType+"文件")},updateFileInfo:function(e,t){var a={};a.deliverNumber=this.bizCode,a.baseInfo={},a.baseInfo[e]=t,Object(d["i"])(a).then((function(e){console.log("fileInfoUpdate result: ",JSON.stringify(e))})).catch((function(e){console.log("fileInfoUpdate err: ",JSON.stringify(e))}))},bulkDownload:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["g"])(t).then(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(a){var s,r,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log("bulkDownload res: "+JSON.stringify(a)),s=a.data.data,0==a.data.status){t.next=5;break}return e.$Message.info("正在打包文件"),t.abrupt("return");case 5:return r=s.zipUrl,n=s.companyName+"_"+s.companyProperties+"_"+e.bizCode+".zip",t.next=9,Object(o["b"])(r,n);case 9:i=t.sent,window.open(i);case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.log("bulkDownload err: "+JSON.stringify(e))}))},getContactInfo:function(){this.contactInfo.contactsName="wangyongfei",this.contactInfo.contactsPhone="123456789"},getExpressInfo:function(e){e&&null!==e?this.expressInfo=e:(this.needCreat=!0,this.withExpressInfo=!1)},creatExpressDataSuccess:function(e){var t=this;this.$refs[e].validate((function(e){e?(t.expressInfo=t.newExpressData,t.expressStatusUpdate(),t.$Message.success("新建邮寄信息成功!"),t.needCreat=!1,t.withExpressInfo=!0):t.$Message.error("请将必填项填写完整后提交!")}))},cancelCreatExpressData:function(){this.$Message.info("取消新建邮寄信息")},obj2arr:function(e){var t=[];for(var a in e){var s={};s.value=a,s.label=e[a],t.push(s)}return t},handleSuccess:function(e,t){console.log(t.name,t.url)},getAllInfo:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["n"])(t).then((function(t){console.log("-=-=-=-=-=:",JSON.stringify(t));var a=t.data.data;if(a.baseInfo.createdTime){var s=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(s),e.sourceData[0].content=a.baseInfo.createdTime}if(a.statusInfo&&(e.bizStatus=a.statusInfo.deliverStatus,e.sourceDataIndex=e.getSourceDataIndex()),a.baseInfo){var r=a.baseInfo;e.key2value(r),e.$refs.baseInfo.formModel=r}if(a.companyInfo){var n=a.companyInfo;e.getCompanyData(n)}if(a.registeredInfo){var i=a.registeredInfo;e.getRegisteredData(i)}if(a.contributionInfo){var o=a.contributionInfo;e.getContributionData(o)}if(a.regInfo){var l=a.regInfo;e.addFileUrl(l)}if(a.contactsInfo){var c=a.contactsInfo;e.getContactInfo(c)}e.getExpressInfo(a.expressInfo)})).catch((function(e){console.log("getDeliverDetails err:",JSON.stringify(e))}))},deliverStatusUpdate:function(){var e=this,t=this.bizStatus,a={};a.deliverNumber=this.bizCode,a.deliverStatus=t,Object(d["f"])(a).then((function(t){console.log("deliverStatusUpdateDic result: ",JSON.stringify(t)),e.sourceDataIndex=e.getSourceDataIndex()})).catch((function(e){console.log("deliverStatusUpdateDic err: ",JSON.stringify(e))}))},expressStatusUpdate:function(){var e=this.expressInfo,t={};t.deliverNumber=this.bizCode,t.expressInfo=e,Object(d["h"])(t).then((function(e){console.log("expressStatusUpdateDic result: ",e)})).catch((function(e){console.log("expressStatusUpdateDic err: ",e)}))},key2value:function(e){e.isWhether&&(e.isWhether=l["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=l["a"].financialDict[e.financial])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getAllInfo()}},f=u,m=(a("3931"),a("4023")),v=Object(m["a"])(f,s,r,!1,null,"359a5e9a",null);t["default"]=v.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-52f91926"],{3561:function(e,t,r){"use strict";var a=r("425a"),o=r.n(a);o.a},"425a":function(e,t,r){},"83c8":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticStyle:{"background-color":"white",padding:"10px 0.25em 2ex 1%"}},[e._m(0),r("div",[r("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1),r("Divider"),r("div",[e._m(1),r("div",[r("Form",{ref:"psDeliverInfo",staticStyle:{width:"100%"},attrs:{model:e.psDeliverInfo,rules:e.psDeliverInfoRules,"label-position":"left","label-width":100}},[r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"个体商户名称 :",prop:"companyName"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入个体商户名称"},model:{value:e.psDeliverInfo.companyName,callback:function(t){e.$set(e.psDeliverInfo,"companyName",t)},expression:"psDeliverInfo.companyName"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"备选名称 :",prop:"spareName1"}},[r("div",[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入个体商户备选名称"},model:{value:e.psDeliverInfo.spareName1,callback:function(t){e.$set(e.psDeliverInfo,"spareName1",t)},expression:"psDeliverInfo.spareName1"}}),r("Button",{on:{click:e.handleAdd}},[e._v("+")])],1),e._l(e.psDeliverInfo.spareNames,(function(t,a){return r("div",{key:a},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入个体商户备选名称",prop:"spareName"+a},model:{value:e.psDeliverInfo.spareNames[a].value,callback:function(t){e.$set(e.psDeliverInfo.spareNames[a],"value",t)},expression:"psDeliverInfo.spareNames[idx].value"}}),r("Button",{on:{click:function(t){return e.handleRemove(a)}}},[e._v("-")])],1)}))],2)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"企业类型 :",prop:"companyProperties"}},[r("span",[e._v(e._s(e.psDeliverInfo.companyProperties))])])],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"纳税人类型 :",prop:"taxpayerType"}},[r("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.psDeliverInfo.taxpayerType,callback:function(t){e.$set(e.psDeliverInfo,"taxpayerType",t)},expression:"psDeliverInfo.taxpayerType"}},e._l(e.taxpayerTypes,(function(t){return r("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"注册园区 :",prop:"serviceArea"}},[r("span",[e._v(e._s(e.psDeliverInfo.serviceArea))])])],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"注册资本 :",prop:"registeredCapital"}},[r("InputNumber",{attrs:{placeholder:"请输入公司注册资本"},model:{value:e.psDeliverInfo.registeredCapital,callback:function(t){e.$set(e.psDeliverInfo,"registeredCapital",t)},expression:"psDeliverInfo.registeredCapital"}}),r("span",[e._v("   万元")])],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"所属行业 :",prop:"engagedIndustry"}},[r("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择"},model:{value:e.psDeliverInfo.engagedIndustry,callback:function(t){e.$set(e.psDeliverInfo,"engagedIndustry",t)},expression:"psDeliverInfo.engagedIndustry"}},e._l(e.engagedIndustrys,(function(t){return r("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营范围:",prop:"businessScope"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:6,placeholder:"请输入公司经营范围,以;隔开"},model:{value:e.psDeliverInfo.businessScope,callback:function(t){e.$set(e.psDeliverInfo,"businessScope",t)},expression:"psDeliverInfo.businessScope"}})],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"刻章服务:",prop:"isWhether"}},[r("span",[e._v(e._s(e.psDeliverInfo.isWhether))])])],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"财税服务:",prop:"financial"}},[r("span",[e._v(e._s(e.psDeliverInfo.financial))])])],1)],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getpsDeliverInfo}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(2),r("div",[r("Form",{ref:"operatorInfo",staticStyle:{width:"100%"},attrs:{model:e.operatorInfo,rules:e.operatorInfoRules,"label-position":"left","label-width":150}},[r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营者姓名 :",prop:"operatorName"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入经营者姓名"},model:{value:e.operatorInfo.operatorName,callback:function(t){e.$set(e.operatorInfo,"operatorName",t)},expression:"operatorInfo.operatorName"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营者身份证号 :",prop:"IdentificationNumber"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入经营者身份证号"},model:{value:e.operatorInfo.IdentificationNumber,callback:function(t){e.$set(e.operatorInfo,"IdentificationNumber",t)},expression:"operatorInfo.IdentificationNumber"}})],1)],1)],1),r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营者联系方式 :",prop:"phoneNumber"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入经营者联系方式"},model:{value:e.operatorInfo.phoneNumber,callback:function(t){e.$set(e.operatorInfo,"phoneNumber",t)},expression:"operatorInfo.phoneNumber"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"经营者联系地址 :",prop:"contactAddress"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入经营者联系地址"},model:{value:e.operatorInfo.contactAddress,callback:function(t){e.$set(e.operatorInfo,"contactAddress",t)},expression:"operatorInfo.contactAddress"}})],1)],1)],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getOperatorInfo}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(3),r("div",[r("Row",{staticStyle:{"margin-bottom":"20px"}},[r("Col",{attrs:{span:"4"}},[r("fileUpload",{attrs:{title:"经营者身份证复印件",viewUrl:e.fileViewObj["经营者身份证复印件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.fileUploadCache}},[e._v("暂存")])],1)]),r("Divider"),r("div",[e._m(4),r("div",[r("Form",{ref:"cmpContactInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpContactInfo,rules:e.cmpContactInfoRules,"label-position":"left","label-width":150}},[r("Row",[r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"联系人姓名 :",prop:"contactsName"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsName,callback:function(t){e.$set(e.cmpContactInfo,"contactsName",t)},expression:"cmpContactInfo.contactsName"}})],1)],1),r("Col",{attrs:{span:"12"}},[r("FormItem",{attrs:{label:"联系人电话 :",prop:"contactsPhone"}},[r("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsPhone,callback:function(t){e.$set(e.cmpContactInfo,"contactsPhone",t)},expression:"cmpContactInfo.contactsPhone"}})],1)],1)],1)],1)],1),r("div",[r("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpContactInfo}},[e._v("暂存")])],1)]),r("Divider")],1),r("div",{attrs:{id:"bottom"}},[r("div",[r("span",[e._v("业务顾问:")]),e._v("  \n "),r("span",[e._v(e._s(e.userName))]),e._v("  \n "),r("span",[e._v(e._s(e.userMobile))]),e._v("\n   \n "),r("Button",{attrs:{size:"large",type:"primary"},on:{click:function(t){e.showTipModal=!0}}},[e._v("提交交付信息")])],1)]),r("div",[r("Modal",{attrs:{title:"提交交付信息"},on:{"on-ok":e.getAllFormInfo},model:{value:e.showTipModal,callback:function(t){e.showTipModal=t},expression:"showTipModal"}},[r("p",[e._v("提交后将无法修改,请确认填写信息后提交。")])])],1)])},o=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("交付流程")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("云上园区注册信息")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("经营者信息")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("注册文件")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h3",[e._v("订单联系人信息")])])}],i=(r("6d57"),r("c52d")),n=r("8ae1"),s=r("36fa"),l=r("db7f"),c=r("7e1e"),p={name:"psdelivercase",data:function(){var e=function(e,t,r){var a=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;""===t?r(new Error("经营者身份证号不能为空")):a.test(t)?r():r(new Error("经营者身份证号格式错误"))},t=function(e,t,r){""===t?r(new Error("经营者联系方式不能为空")):r()},r=function(e,t,r){""===t?r(new Error("联系人电话不能为空")):r()};return{bizType:"",bizCode:"",userName:"",userMobile:"",sourceData:[],sourceDataIndex:1,allInfo:{},showTipModal:!1,psDeliverInfo:{companyName:"",spareName:[],spareName1:"",spareNames:[],taxpayerType:"",companyProperties:"",serviceArea:"",engagedIndustry:"",registeredCapital:0,businessScope:"",isWhether:"",financial:""},psDeliverInfoRules:{companyName:[{required:!0,message:"公司名称不能为空",trigger:"blur"}],spareName1:[{required:!0,message:"备选名称不能为空",trigger:"blur"}],companyProperties:[{required:!0,message:"企业类型不能为空",trigger:"blur"}],taxpayerType:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}],serviceArea:[{required:!0,message:"注册园区不能为空",trigger:"blur"}],registeredCapital:[{required:!0,type:"number",min:1,message:"注册资本不能为空",trigger:"blur"}],engagedIndustry:[{required:!0,message:"所属行业不能为空",trigger:"blur"}],businessScope:[{required:!0,message:"经营范围不能为空",trigger:"blur"}],isWhether:[{required:!0,message:"刻章服务不能为空",trigger:"blur"}],financial:[{required:!0,message:"财税服务不能为空",trigger:"blur"}]},operatorInfo:{operatorName:"",IdentificationNumber:"",phoneNumber:"",contactAddress:""},operatorInfoRules:{operatorName:[{required:!0,message:"经营者姓名不能为空",trigger:"blur"}],IdentificationNumber:[{required:!0,validator:e,trigger:"blur"}],phoneNumber:[{required:!0,validator:t,trigger:"blur"}],contactAddress:[{required:!0,message:"经营者联系地址不能为空",trigger:"blur"}]},uploadList:[],fileViewObj:{"经营者身份证复印件":{viewUrl:""}},cmpContactInfo:{contactsName:"",contactsPhone:""},cmpContactInfoRules:{contactsName:[{required:!0,message:"联系人姓名不能为空",trigger:"blur"}],contactsPhone:[{required:!0,validator:r,trigger:"blur"}]},cmpExpressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""}}},components:{customSteps:n["a"],fileUpload:s["a"]},computed:{cmpInfo:function(){var e=this.bizType;return this.infos[e]},taxpayerTypes:function(){var e=l["a"].TaxpayerTypeDict,t=this.obj2arr(e);return t},registeredTypes:function(){var e=l["a"].registeredTypeDict,t=this.obj2arr(e);return t},registeredParks:function(){var e=l["a"].registeredParkDict,t=this.obj2arr(e);return t},engagedIndustrys:function(){var e=l["a"].engagedIndustryDict,t=this.obj2arr(e);return t},expressStatuss:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t},isWhethers:function(){var e=l["a"].SealSevCaseDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps2;this.sourceData=e},obj2arr:function(e){var t=[];for(var r in e){var a={};a.value=r,a.label=e[r],t.push(a)}return t},getpsDeliverInfo:function(){var e=this.psDeliverInfo,t=JSON.parse(JSON.stringify(e));t=this.dictValue2Key(t);var r=t.spareNames.map((function(e){if(e){var t=e.value;return t}}));t.spareName=[t.spareName1].concat(Object(i["a"])(r)),this.allInfo.cmpDeliverInfo=t,this.cacheData()},handleAdd:function(){this.psDeliverInfo.spareNames.push({value:"",status:1})},handleRemove:function(e){this.psDeliverInfo.spareNames.splice(e,1)},getOperatorInfo:function(){var e=JSON.parse(JSON.stringify(this.operatorInfo));this.allInfo.managerInfo=e,console.log("订单联系人暂存:"+JSON.stringify(this.allInfo)),this.cacheData()},onResUrl:function(e){var t=this.uploadList;t.push(e)},onReupload:function(e){var t=this,r=[];this.uploadList.forEach((function(a){a.title!=e.title?r.push(a):t.fileViewObj[a.title]&&(t.fileViewObj[a.title].viewUrl="")})),this.uploadList=r},getViewUrl:function(){var e=this;this.uploadList.forEach((function(t){e.fileViewObj[t.title]=t}))},fileUploadCache:function(){var e=JSON.parse(JSON.stringify(this.uploadList));this.allInfo.regInfo={uploadList:e},this.cacheData()},getCmpContactInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpContactInfo));this.allInfo.cmpContactInfo=e,this.cacheData()},cacheData:function(){var e={};e.deliverNumber=this.bizCode,e.cacheInfo=this.allInfo,console.log("+++++++------++++++",JSON.stringify(this.allInfo)),Object(c["b"])(e).then((function(e){console.log("cacheData result:",JSON.stringify(e))})).catch((function(e){console.log("cacheData result:",JSON.stringify(e))})),this.$Message.success("暂存成功!")},getCacheData:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(c["l"])(t).then((function(t){console.log("getCacheData result:",JSON.stringify(t));var r=t.data.data.statusInfo;if(r.createdTime){var a=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(a),e.sourceData[0].content=r.createdTime}var o=t.data.data.cacheInfo;o&&(e.allInfo=JSON.parse(JSON.stringify(o)),o.cmpDeliverInfo&&(o.cmpDeliverInfo=e.dictKey2Value(o.cmpDeliverInfo),e.replaceCaseProp(e.psDeliverInfo,o.cmpDeliverInfo)),o.managerInfo&&(e.operatorInfo=o.managerInfo),o.regInfo&&(e.uploadList=o.regInfo.uploadList,e.getViewUrl()),o.cmpContactInfo&&(e.cmpContactInfo=o.cmpContactInfo))})).catch((function(e){console.log("getCacheData result:",JSON.stringify(e))}))},getAllFormInfo:function(){var e=this;this.$refs.psDeliverInfo.validate((function(t){t&&e.$refs.operatorInfo.validate((function(t){if(t){var r=e.fileViewObjVerified();r&&e.$refs.cmpContactInfo.validate((function(t){if(t){var r={};r.deliverNumber=e.bizCode;var a=e.psDeliverInfo,o=JSON.parse(JSON.stringify(a));o=e.dictValue2Key(o);var n=o.spareNames.map((function(e){if(e){var t=e.value;return t}}));o.spareName=[o.spareName1].concat(Object(i["a"])(n)),r.companyInfo=o,r.managerInfo=JSON.parse(JSON.stringify(e.operatorInfo)),r.regInfo={uploadList:JSON.parse(JSON.stringify(e.uploadList))},r.contactsInfo=JSON.parse(JSON.stringify(e.cmpContactInfo)),e.allInfo={cmpDeliverInfo:o,managerInfo:e.operatorInfo,regInfo:{uploadList:e.uploadList},cmpContactInfo:e.cmpContactInfo},e.cacheData(),Object(c["s"])(r).then((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})).catch((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})),e.$Message.success("提交成功!3秒后跳转到服务单列表页"),setTimeout((function(){e.$router.push({name:"myDeliver"})}),3e3)}}))}}))}))},fileViewObjVerified:function(){var e=this.uploadList,t=this.fileViewObj;for(var r in t){for(var a=!1,o=0;o<e.length;o++){var i=e[o];i.title==r&&(a=!0)}if(!a)return this.$Message.error("注册文件"+r+"不能为空"),!1}return!0},getUserInfo:function(){var e=this.$store.state.user.userobj;this.userName=e.userName,this.userMobile=e.userMobile},dictKey2Value:function(e){return e.serviceArea&&(e.serviceArea=l["a"].registeredParkDict[e.serviceArea]),e.companyProperties&&(e.companyProperties=l["a"].registeredTypeDict[e.companyProperties]),e.isWhether&&(e.isWhether=l["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=l["a"].financialDict[e.financial]),e},dictValue2Key:function(e){if(e.serviceArea)for(var t in l["a"].registeredParkDict)l["a"].registeredParkDict[t]===e.serviceArea&&(e.serviceArea=t);if(e.companyProperties)for(var r in l["a"].registeredTypeDict)l["a"].registeredTypeDict[r]===e.companyProperties&&(e.companyProperties=r);if(e.isWhether)for(var a in l["a"].SealSevCaseDict)l["a"].SealSevCaseDict[a]===e.isWhether&&(e.isWhether=a);if(e.financial)for(var o in l["a"].financialDict)l["a"].financialDict[o]===e.financial&&(e.financial=o);return e},replaceCaseProp:function(e,t){for(var r in e)for(var a in t)a==r&&(e[r]=t[a])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getUserInfo(),this.getCacheData()},watch:{"psDeliverInfo.engagedIndustry":function(e,t){this.psDeliverInfo.businessScope=l["a"].businessScopeDict[e]}}},u=p,f=(r("3561"),r("4023")),d=Object(f["a"])(u,a,o,!1,null,"f55c29b2",null);t["default"]=d.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-581dc3fa"],{"391e":function(e,s,i){"use strict";var t=function(){var e=this,s=e.$createElement,i=e._self._c||s;return i("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},r=[],a=i("6b08"),n=a["a"],o=i("4023"),u=Object(o["a"])(n,t,r,!1,null,null,null);s["a"]=u.exports},"6b08":function(e,s,i){"use strict";(function(e){i("163d");s["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var s=this;this.setHeight(),e(window).resize((function(){s.setHeight()}))},methods:{setHeight:function(){var s=this;this.$nextTick((function(){var i=e("#framediv"),t=i.get()[0],r=window.innerHeight-t.offsetTop-s.advalue;s.frameHeight=r,s.$emit("sizechange",s.frameHeight)}))}}}}).call(this,i("a336"))},c9632:function(e,s,i){"use strict";i.r(s);var t=function(){var e=this,s=e.$createElement,i=e._self._c||s;return i("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(s){var t=s.adjustHeight;return[i("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,modelName:"deliverybill",metaName:"alldeliver_info",packageName:"bizchance",tblheight:t-120,isMulti:"",refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec,oninitbtn:e.oninitbtn}}),i("Modal",{attrs:{title:"关闭交付单"},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.showCloseTip,callback:function(s){e.showCloseTip=s},expression:"showCloseTip"}},[i("p",[e._v("关闭交付单后将删除该交付信息,是否确定关闭该交付单?")])])]}}])})},r=[],a=i("06d3"),n=i("391e"),o=i("db7f"),u=i("7e1e"),l={name:"mydeliver_page",data:function(){return{showCloseTip:!1,currentDeliverNumber:""}},components:{PageSpace:n["a"],BizTable:a["a"]},methods:{oninitbtn:function(e,s){if("edit"==e.key){var i=!0;"companyCase"!=s.businessType&&"psCase"!=s.businessType||"待交付"==s.payStatus&&(i=!1),e.ishide=i}if("details"==e.key){var t=!0;"companyCase"==s.businessType||"psCase"==s.businessType?"已交付"==s.payStatus&&(t=!1):"已关闭"!==s.payStatus&&(t=!1),e.ishide=t}if("close"==e.key){var r=!0;"待交付"==s.payStatus&&(r=!1),e.ishide=r}},beforeadd:function(e,s){return s({value:!0,message:null})},beforedit:function(e,s){return s({value:!0,message:null})},beforesave:function(e,s,i){return i(s)},onexec:function(e,s){var i=this;"edit"===e&&("companyCase"==s.businessType&&this.$nextTick((function(){i.$router.push({name:"cmpBizDeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}})})),"psCase"==s.businessType&&("selfEmployed"==s.baseInfo.companyProperties&&this.$router.push({name:"psBeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"soleProprietorship"==s.baseInfo.companyProperties&&this.$router.push({name:"psBizBeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"company"==s.baseInfo.companyProperties&&this.$router.push({name:"psCmpBizDeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}))),"details"===e&&("companyCase"==s.businessType&&this.$router.push({name:"cmpDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"psCase"==s.businessType&&("selfEmployed"==s.baseInfo.companyProperties&&this.$router.push({name:"psDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"soleProprietorship"==s.baseInfo.companyProperties&&this.$router.push({name:"psBizDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"company"==s.baseInfo.companyProperties&&this.$router.push({name:"psCmpDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}})),"companyCase"!==s.businessType&&"psCase"!==s.businessType&&this.$router.push({name:"addedSveDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}})),"close"===e&&(this.currentDeliverNumber=s.deliverNumber,this.showCloseTip=!0)},validmethod:function(e,s,i){return i()},ok:function(){var e=this;console.log("关闭"+this.currentDeliverNumber+"这个交付单");var s={};s.deliverNumber=this.currentDeliverNumber,s.deliverStatus="closed",Object(u["f"])(s).then((function(s){console.log("deliverStatusUpdateDic result:"+s),e.$refs.bt.fetchData()})).catch((function(e){console.log("deliverStatusUpdateDic err:"+e)})),this.$Message.success("关闭成功")},cancel:function(){this.$Message.info("取消关闭")},formatCol:function(e,s,i){var t=e[s];if("product_code"===s){var r=o["a"].businessType[t];return r}if("pay_status"===s){var a=o["a"].payStatus[t];return a}if("source_name"===s){var n=o["a"].source[t];return n}}}},p=l,c=i("4023"),b=Object(c["a"])(p,t,r,!1,null,null,null);s["default"]=b.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-72133a04"],{"391e":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},r=[],i=a("9ee1"),o=i["a"],u=a("9ca4"),s=Object(u["a"])(o,n,r,!1,null,null,null);t["a"]=s.exports},"88e5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(t){var n=t.adjustHeight;return[a("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,metaName:"annualReport_info",packageName:"delivery",modelName:"deliver",tblheight:n-120,refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec}})]}}])})},r=[],i=a("06d3"),o=a("391e"),u=a("db7f"),s={name:"deliveryList",watch:{$route:function(e,t){this.$refs.bt.fetchData()}},data:function(){return{}},components:{BizTable:i["a"],PageSpace:o["a"]},methods:{beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,a){return a(t)},onexec:function(e,t){switch(e){case"info":this.$router.push({name:"annualReportInfo",query:{id:t.id}});break}},validmethod:function(e,t,a){return a()},formatCol:function(e,t,a){return"delivery_status"===t?u["a"]["annualreport_status"][e.delivery_status]:"product_code"===t?u["a"]["annualreport_type"][e.product_code]:void 0}}},c=s,f=a("9ca4"),d=Object(f["a"])(c,n,r,!1,null,null,null);t["default"]=d.exports},"9ee1":function(e,t,a){"use strict";(function(e){a("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var a=e("#framediv"),n=a.get()[0]||0,r=window.innerHeight-n.offsetTop-t.advalue;t.frameHeight=r,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,a("a336"))}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-754ddc1e"],{5416:function(e,t,a){"use strict";var s=a("a6d9"),r=a.n(s);r.a},"83cf":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"deliver-details"},[a("div",{staticStyle:{"background-color":"white"}},[a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付流程\n ")],1)]),a("div",[a("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)]),a("div",[a("div",[a("CaseForm",{ref:"baseInfo",attrs:{fminfo:e.baseInfo,noExpandAuth:"",turnDisabledStatus:e.turnDisabledStatus,isBtnShow:!0,payStatusBtn:e.payStatusBtn},on:{dicselectOnchange:e.dicselectOnchange,onResUrl:e.onResUrl,onReupload:e.onReupload},scopedSlots:e._u([{key:"default",fn:function(e){}}])})],1)]),a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付信息\n ")],1)]),a("div",[e._m(0),a("div",[a("Table",{attrs:{columns:e.companyInfo,data:e.companyData},scopedSlots:e._u([{key:"taxpayerType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"taxpayerType")))])]}},{key:"companyProperties",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"companyProperties")))])]}},{key:"addressType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"addressType")))])]}},{key:"serviceArea",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"serviceArea")))])]}},{key:"engagedIndustry",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"engagedIndustry")))])]}}])})],1)]),a("Divider"),a("div",[e._m(1),a("div",[a("Table",{attrs:{columns:e.registeredInfo,data:e.registeredData}})],1)]),a("Divider"),a("div",[e._m(2),a("div",[a("Table",{attrs:{columns:e.contributionInfo,data:e.contributionData}})],1)]),a("Divider"),a("div",[e._m(3),a("div",[a("Table",{attrs:{columns:e.positionInfo,data:e.positionData}})],1)]),a("Divider"),a("div",[a("div",{staticStyle:{display:"flex"}},[e._m(4),a("div",[a("Button",{staticStyle:{"margin-top":"15px","margin-left":"20px"},attrs:{type:"primary"},on:{click:e.bulkDownload}},[e._v("批量下载")])],1)]),a("div",[a("Form",{ref:"regInfo",attrs:{"label-position":"left","label-width":180}},e._l(e.regInfo,(function(t){return a("FormItem",{key:t.title,attrs:{label:t.title,prop:t.title}},[a("a",{attrs:{href:t.viewUrl,target:"view_window"}},[e._v("查看大图")]),e._v("  \n "),a("a",{attrs:{href:t.downloadUrl,download:t.name}},[e._v("下载原件")])])})),1)],1)]),a("Divider"),a("div",[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 联系人信息\n ")],1)]),a("div",[a("Form",{ref:"contactInfo",attrs:{model:e.contactInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人:",prop:"contactsName"}},[a("div",[e._v(e._s(e.contactInfo.contactsName))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人电话:",prop:"contactsPhone"}},[a("div",[e._v(e._s(e.contactInfo.contactsPhone))])])],1)],1)],1)],1)]),a("Divider"),a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 邮寄信息\n ")],1),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.needCreat,expression:"needCreat"}],staticStyle:{float:"right","margin-top":"-45px","margin-right":"20px"},attrs:{type:"primary"},on:{click:function(t){e.creatExpressData=!0}}},[e._v("+新建邮寄信息")]),a("div",[a("Form",{directives:[{name:"show",rawName:"v-show",value:e.withExpressInfo,expression:"withExpressInfo"}],ref:"expressInfo",attrs:{model:e.expressInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("div",[e._v(e._s(e.expressInfo.trackingNumber))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("div",[e._v(e._s(e.expressInfo.logisticsCompany))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("div",[e._v(e._s(e.expressInfo.addresseeName))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("div",[e._v(e._s(e.expressInfo.addresseePhone))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人邮箱:",prop:"addresseeEmail"}},[a("div",[e._v(e._s(e.expressInfo.addresseeEmail))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("div",[e._v(e._s(e.expressInfo.addresseeAddress))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.expressInfo.expressStatus,callback:function(t){e.$set(e.expressInfo,"expressStatus",t)},expression:"expressInfo.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1),a("Button",{on:{click:e.expressStatusUpdate}},[e._v("确 定")])],1)],1)],1)],1)],1),a("Divider")],1)]),a("Modal",{attrs:{title:"新建邮寄信息",width:"60%"},on:{"on-ok":function(t){return e.creatExpressDataSuccess("newExpressData")},"on-cancel":e.cancelCreatExpressData},model:{value:e.creatExpressData,callback:function(t){e.creatExpressData=t},expression:"creatExpressData"}},[a("Form",{ref:"newExpressData",attrs:{model:e.newExpressData,"label-position":"left",rules:e.newExpressDataRules,"label-width":100}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.trackingNumber,callback:function(t){e.$set(e.newExpressData,"trackingNumber",t)},expression:"newExpressData.trackingNumber"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.logisticsCompany,callback:function(t){e.$set(e.newExpressData,"logisticsCompany",t)},expression:"newExpressData.logisticsCompany"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeName,callback:function(t){e.$set(e.newExpressData,"addresseeName",t)},expression:"newExpressData.addresseeName"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseePhone,callback:function(t){e.$set(e.newExpressData,"addresseePhone",t)},expression:"newExpressData.addresseePhone"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人邮箱:"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeEmail,callback:function(t){e.$set(e.newExpressData,"addresseeEmail",t)},expression:"newExpressData.addresseeEmail"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeAddress,callback:function(t){e.$set(e.newExpressData,"addresseeAddress",t)},expression:"newExpressData.addresseeAddress"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{staticStyle:{width:"50%"},attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.newExpressData.expressStatus,callback:function(t){e.$set(e.newExpressData,"expressStatus",t)},expression:"newExpressData.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1)],1)],1)],1)},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("企业信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册资本")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("出资比例")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("任职信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册文件")])])}],n=(a("cc57"),a("b449"),a("ae9a")),i=(a("6d57"),a("8ae1")),o=a("6f5f"),l=a("db7f"),c=a("65f4"),p=a("0086"),d=a("7e1e"),u={name:"cmpdeliverdetails",data:function(){return{bizType:"",bizCode:"",sourceData:[],sourceDataIndex:1,bizStatus:"",payStatusBtn:"修 改",baseInfo:{name:"跟进信息",main:[{title:"跟进信息",key:"baseinfo",ctls:[{type:"label",label:"交付单号:",prop:"deliverNumber",style:"",disabled:!1,rules:[]},{type:"label",label:"实付金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"交付状态:",prop:"payStatus",style:"",rules:[]},{type:"label",label:"刻章服务:",prop:"isWhether",style:"",rules:[]},{type:"label",label:"财税服务:",prop:"financial",style:"",rules:[]},{type:"dic-select",label:"交付流程:",dicName:"diliverSataus2",isMulti:!1,prop:"deliverStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"fileUpload",label:"营业执照扫描件:",prop:"businessLicense",fileType:"businessLicense",viewUrl:"",rules:[]},{type:"fileUpload",label:"公章扫描件:",prop:"officialSeal",fileType:"officialSeal",viewUrl:"",rules:[]}]}],lists:[]},companyInfo:[{title:"公司名称",key:"companyName",align:"center"},{title:"备选名称",key:"spareName",align:"center",render:function(e,t){var a=JSON.parse(t.row.spareName);return e("ul",a.map((function(t){return e("li",t)})))}},{title:"纳税人类型",key:"taxpayerType",align:"center",slot:"taxpayerType"},{title:"企业类型",key:"companyProperties",align:"center",slot:"companyProperties"},{title:"注册园区",key:"serviceArea",align:"center",slot:"serviceArea"},{title:"从事行业",key:"engagedIndustry",align:"center",slot:"engagedIndustry"},{title:"经营期限",key:"operatingPeriod",align:"center"},{title:"经营范围",key:"businessScope",align:"center"}],companyData:[],registeredInfo:[{title:"注册资本(万元)",key:"registeredCapital",align:"center"},{title:"注册资本实缴日期(年)",key:"registeredDate",align:"center"},{title:"公积金缴存比例(%)",key:"reserveProportion",align:"center"}],registeredData:[],contributionInfo:[{title:"法人/ 自然人股东姓名",key:"hareholderName",align:"center"},{title:"出资金额(万)",key:"contributionAmount",align:"center"},{title:"出资比例",key:"contributionProportion",align:"center"},{title:"证件号码",key:"IdentificationNumber",align:"center"},{title:"联系电话/手机",key:"phoneNumber",align:"center"},{title:"身份证住址",key:"contactAddress",align:"center"}],contributionData:[],positionInfo:[{title:"职务信息",key:"functionInfo",align:"center"},{title:"姓名",key:"persionName",align:"center"},{title:"手机",key:"mobilePhone",align:"center"},{title:"固话",key:"fixedPhone",align:"center"},{title:"身份证住址",key:"houseAddress",align:"center"},{title:"邮箱",key:"mailboxInfo",align:"center"}],positionData:[],regInfo:[],contactInfo:{contactsName:"",contactsPhone:""},expressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},withExpressInfo:!0,needCreat:!1,creatExpressData:!1,newExpressData:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},newExpressDataRules:{trackingNumber:[{required:!0,message:"运单号不能为空",trigger:"blur"}],logisticsCompany:[{required:!0,message:"物流公司不能为空",trigger:"blur"}],addresseeName:[{required:!0,message:"收件人不能为空",trigger:"blur"}],addresseePhone:[{required:!0,message:"收件人电话不能为空",trigger:"blur"}],addresseeAddress:[{required:!0,message:"收件人地址不能为空",trigger:"blur"}],expressStatus:[{required:!0,message:"邮寄状态不能为空",trigger:"blur"}]},fileViewObj1:{title:"营业执照扫描件",viewUrl:""},fileViewObj2:{title:"公章扫描件",viewUrl:""}}},components:{customSteps:i["a"],VTable:c["VTable"],CaseForm:p["a"]},computed:{expressStatus:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps2;this.sourceData=e},getSourceDataIndex:function(){var e=this,t=this.sourceData,a=0;return t.forEach((function(t,s){t.key==e.bizStatus&&(a=s)})),a},turnDisabledStatus:function(){for(var e=this.baseInfo,t=e.main[0].ctls,a=0;a<t.length;a++){var s=t[a];"deliverStatus"==s.prop&&(1==s.isDisabled?(this.baseInfo.main[0].ctls[a].isDisabled=!1,this.payStatusBtn="保 存"):(this.baseInfo.main[0].ctls[a].isDisabled=!0,this.payStatusBtn="修 改",this.deliverStatusUpdate(),this.$Message.success("保存成功!")))}},dicselectOnchange:function(e){this.bizStatus=e},getCompanyData:function(e){this.companyData=[{companyName:e.companyName,spareName:JSON.stringify(e.spareName),taxpayerType:e.taxpayerType,companyProperties:e.companyProperties,fullAddress:e.fullAddress,serviceArea:e.serviceArea,engagedIndustry:e.engagedIndustry,businessScope:e.businessScope,operatingPeriod:e.operatingPeriod}]},dicData:function(e,t){if("taxpayerType"==t){var a=l["a"].TaxpayerTypeDict[e.taxpayerType];return a}if("companyProperties"==t){var s=l["a"].registeredTypeDict[e.companyProperties];return s}if("serviceArea"==t){var r=l["a"].registeredParkDict[e.serviceArea];return r}if("engagedIndustry"==t){var n=l["a"].engagedIndustryDict[e.engagedIndustry];return n}},getRegisteredData:function(e){this.registeredData=[{registeredCapital:e.registeredCapital,registeredDate:e.registeredDate,reserveProportion:e.reserveProportion}]},getContributionData:function(e){this.contributionData=e.contributionData},getPositionData:function(e){this.positionData=e.positionData},addFileUrl:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s,r,n,i,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t.uploadList,s=0;case 2:if(!(s<a.length)){e.next=13;break}return r=a[s],n=r.name,i=r.viewUrl,e.next=8,Object(o["b"])(i,n);case 8:l=e.sent,r.downloadUrl=l;case 10:s++,e.next=2;break;case 13:this.regInfo=a;case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),onResUrl:function(e){this.updateFileInfo(e.fileType,e.viewUrl)},onReupload:function(e){this.$refs.baseInfo.formModel[e.fileType]="",console.log("删除"+e.fileType+"文件")},updateFileInfo:function(e,t){var a={};a.deliverNumber=this.bizCode,a.baseInfo={},a.baseInfo[e]=t,Object(d["i"])(a).then((function(e){console.log("fileInfoUpdate result: ",JSON.stringify(e))})).catch((function(e){console.log("fileInfoUpdate err: ",JSON.stringify(e))}))},bulkDownload:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["g"])(t).then(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(a){var s,r,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log("bulkDownload res: "+JSON.stringify(a)),s=a.data.data,0==a.data.status){t.next=5;break}return e.$Message.info("正在打包文件"),t.abrupt("return");case 5:return r=s.zipUrl,n=s.companyName+"_"+s.companyProperties+"_"+e.bizCode+".zip",t.next=9,Object(o["b"])(r,n);case 9:i=t.sent,window.open(i);case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.log("bulkDownload err: "+JSON.stringify(e))}))},getContactInfo:function(e){this.contactInfo=e},getExpressInfo:function(e){e&&null!==e?this.expressInfo=e:(this.needCreat=!0,this.withExpressInfo=!1)},creatExpressDataSuccess:function(e){var t=this;this.$refs[e].validate((function(e){e?(t.expressInfo=t.newExpressData,t.expressStatusUpdate(),t.$Message.success("新建邮寄信息成功!"),t.needCreat=!1,t.withExpressInfo=!0):t.$Message.error("请将必填项填写完整后提交!")}))},cancelCreatExpressData:function(){this.$Message.info("取消新建邮寄信息")},obj2arr:function(e){var t=[];for(var a in e){var s={};s.value=a,s.label=e[a],t.push(s)}return t},getAllInfo:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["n"])(t).then((function(t){console.log("-=-=-=-=-=:",JSON.stringify(t));var a=t.data.data;if(a.baseInfo.createdTime){var s=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(s),e.sourceData[0].content=a.baseInfo.createdTime}if(a.statusInfo&&(e.bizStatus=a.statusInfo.deliverStatus,e.sourceDataIndex=e.getSourceDataIndex()),a.baseInfo){var r=a.baseInfo;e.key2value(r),e.$refs.baseInfo.formModel=r}if(a.companyInfo){var n=a.companyInfo;e.getCompanyData(n)}if(a.registeredInfo){var i=a.registeredInfo;e.getRegisteredData(i)}if(a.contributionInfo){var o=a.contributionInfo;e.getContributionData(o)}if(a.positionInfo){var l=a.positionInfo;e.getPositionData(l)}if(a.regInfo){var c=a.regInfo;e.addFileUrl(c)}if(a.contactsInfo){var p=a.contactsInfo;e.getContactInfo(p)}e.getExpressInfo(a.expressInfo)})).catch((function(e){console.log("getDeliverDetails err:",JSON.stringify(e))}))},deliverStatusUpdate:function(){var e=this,t=this.bizStatus,a={};a.deliverNumber=this.bizCode,a.deliverStatus=t,Object(d["f"])(a).then((function(t){console.log("deliverStatusUpdateDic result: ",JSON.stringify(t)),e.sourceDataIndex=e.getSourceDataIndex()})).catch((function(e){console.log("deliverStatusUpdateDic err: ",JSON.stringify(e))}))},expressStatusUpdate:function(){var e=this.expressInfo,t={};t.deliverNumber=this.bizCode,t.expressInfo=e,Object(d["h"])(t).then((function(e){console.log("expressStatusUpdateDic result: ",e)})).catch((function(e){console.log("expressStatusUpdateDic err: ",e)}))},key2value:function(e){e.isWhether&&(e.isWhether=l["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=l["a"].financialDict[e.financial])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getAllInfo()},watch:{baseInfo:function(e,t){alert("---"+e)}}},f=u,m=(a("5416"),a("4023")),v=Object(m["a"])(f,s,r,!1,null,"725d8917",null);t["default"]=v.exports},a6d9:function(e,t,a){}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-79527e9c"],{"2e25":function(e,t,s){},3759:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Card",{attrs:{shadow:""}},[s("div",[s("div",{staticClass:"message-page-con message-category-con"},[s("Menu",{attrs:{width:"auto","active-name":"unread"},on:{"on-select":e.handleSelect}},[s("MenuItem",{attrs:{name:"unread"}},[s("span",{staticClass:"category-title"},[e._v("未读消息")]),s("Badge",{staticStyle:{"margin-left":"10px"},attrs:{count:e.messageUnreadCount}})],1),s("MenuItem",{attrs:{name:"readed"}},[s("span",{staticClass:"category-title"},[e._v("已读消息")]),s("Badge",{staticStyle:{"margin-left":"10px"},attrs:{"class-name":"gray-dadge",count:e.messageReadedCount}})],1),s("MenuItem",{attrs:{name:"trash"}},[s("span",{staticClass:"category-title"},[e._v("回收站")]),s("Badge",{staticStyle:{"margin-left":"10px"},attrs:{"class-name":"gray-dadge",count:e.messageTrashCount}})],1)],1)],1),s("div",{staticClass:"message-page-con message-list-con"},[e.listLoading?s("Spin",{attrs:{fix:"",size:"large"}}):e._e(),s("Menu",{class:e.titleClass,attrs:{width:"auto","active-name":""},on:{"on-select":e.handleView}},e._l(e.messageList,(function(t){return s("MenuItem",{key:"msg_"+t.msg_id,attrs:{name:t.msg_id}},[s("div",[s("p",{staticClass:"msg-title"},[e._v(e._s(t.title))]),s("Badge",{attrs:{status:"default",text:t.create_time}}),s("Button",{directives:[{name:"show",rawName:"v-show",value:"unread"!==e.currentMessageType,expression:"currentMessageType !== 'unread'"}],staticStyle:{float:"right","margin-right":"20px"},style:{display:t.loading?"inline-block !important":""},attrs:{loading:t.loading,size:"small",icon:"readed"===e.currentMessageType?"md-trash":"md-redo",title:"readed"===e.currentMessageType?"删除":"还原",type:"text"},nativeOn:{click:function(s){return s.stopPropagation(),e.removeMsg(t)}}})],1)])})),1)],1),s("div",{staticClass:"message-page-con message-view-con"},[e.contentLoading?s("Spin",{attrs:{fix:"",size:"large"}}):e._e(),s("div",{staticClass:"message-view-header"},[s("h2",{staticClass:"message-view-title"},[e._v(e._s(e.showingMsgItem.title))]),s("time",{staticClass:"message-view-time"},[e._v(e._s(e.showingMsgItem.create_time))])]),s("div",{domProps:{innerHTML:e._s(e.messageContent)}})],1)])])},n=[],i=(s("5ab2"),s("6d57"),s("e10e"),s("e697"),s("13c1")),r=s("9f3a");function o(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,a)}return s}function c(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?o(Object(s),!0).forEach((function(t){Object(i["a"])(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):o(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}var g={unread:"messageUnreadList",readed:"messageReadedList",trash:"messageTrashList"},d={name:"message_page",data:function(){return{listLoading:!0,contentLoading:!1,currentMessageType:"unread",messageContent:"",showingMsgItem:{}}},computed:c(c({},Object(r["e"])({messageUnreadList:function(e){return e.user.messageUnreadList},messageReadedList:function(e){return e.user.messageReadedList},messageTrashList:function(e){return e.user.messageTrashList},messageList:function(){return this[g[this.currentMessageType]]},titleClass:function(){return{"not-unread-list":"unread"!==this.currentMessageType}}})),Object(r["c"])(["messageUnreadCount","messageReadedCount","messageTrashCount"])),methods:c(c(c({},Object(r["d"])([])),Object(r["b"])(["getContentByMsgId","getMessageList","hasRead","removeReaded","restoreTrash"])),{},{stopLoading:function(e){this[e]=!1},handleSelect:function(e){this.currentMessageType=e},handleView:function(e){var t=this;this.contentLoading=!0,this.getContentByMsgId({msg_id:e}).then((function(s){t.messageContent=s;var a=t.messageList.find((function(t){return t.msg_id===e}));a&&(t.showingMsgItem=a),"unread"===t.currentMessageType&&t.hasRead({msg_id:e}),t.stopLoading("contentLoading")})).catch((function(){t.stopLoading("contentLoading")}))},removeMsg:function(e){e.loading=!0;var t=e.msg_id;"readed"===this.currentMessageType?this.removeReaded({msg_id:t}):this.restoreTrash({msg_id:t})}}),mounted:function(){var e=this;this.listLoading=!0,this.getMessageList().then((function(){return e.stopLoading("listLoading")})).catch((function(){return e.stopLoading("listLoading")}))}},u=d,m=(s("ac69"),s("9ca4")),l=Object(m["a"])(u,a,n,!1,null,null,null);t["default"]=l.exports},ac69:function(e,t,s){"use strict";var a=s("2e25"),n=s.n(a);n.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8545fa76"],{"08f1":function(e,l,s){},"24a4":function(e,l,s){"use strict";s.r(l);var t=function(){var e=this,l=e.$createElement,s=e._self._c||l;return s("div",[s("div",[s("Button",{directives:[{name:"show",rawName:"v-show",value:e.showCaseBtn,expression:"showCaseBtn"}],attrs:{size:"large",type:"primary",id:"submitCase"},on:{click:e.updateCase}},[e._v(e._s(e.caseBtn))]),s("Button",{directives:[{name:"show",rawName:"v-show",value:e.showCloseBtn,expression:"showCloseBtn"}],attrs:{size:"large",id:"closeCase"},on:{click:function(l){e.showModel=!0}}},[e._v(e._s(e.closeOpBtn))])],1),s("div",{staticStyle:{"background-color":"white",padding:"10px 0.25em 2ex 0"}},[s("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[s("h3",[s("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(\n "),s("span",[e._v("当前状态")])],1)]),s("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[s("customSteps",{key:e.stepsKey,attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)]),s("CaseForm",{key:e.businessKey,ref:"businessDetails",attrs:{fminfo:e.businessInfo,noExpandAuth:""},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),s("CaseForm",{key:e.caseKey,ref:"caseDetails",attrs:{fminfo:e.caseInfo,noExpandAuth:""},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),s("div",[s("Modal",{attrs:{title:"关闭商机",width:"500"},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.showModel,callback:function(l){e.showModel=l},expression:"showModel"}},[s("Form",{ref:"formItem",attrs:{model:e.formItem,"label-width":70,"class-name":"vertical-center-modal"}},[s("FormItem",{attrs:{label:"关闭理由",prop:"close_reason"}},[s("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:"请输入关闭理由"},model:{value:e.formItem.close_reason,callback:function(l){e.$set(e.formItem,"close_reason",l)},expression:"formItem.close_reason"}})],1)],1)],1)],1)],1)},a=[],p=(s("6d57"),s("0086")),r=s("7e1e"),o=s("8ae1"),b=s("db7f"),y={name:"bizdetails",data:function(){return{bizType:"",bizCode:"",caseBtn:"修改方案",closeOpBtn:"关闭商机",showCaseBtn:!1,showCloseBtn:!0,bizStatus:"",sourceData:[],sourceDataIndex:0,showModel:!1,formItem:{close_reason:""},businessInfos:{companyCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",disabled:!1,rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},psCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"注册园区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]}]}],lists:[]},openBankAccountCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},taxCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},icCheckCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},ssOpenCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},icChangeCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},taxControlCase:{name:"商机方案",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},sealSevCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},agentCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号:",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},regAddrCase:{name:"商机详情",main:[{title:"商机概要",key:"baseinfo",ctls:[{type:"label",label:"商机编号;",prop:"businessMode",style:"",rules:[]},{type:"label",label:"商机类型:",prop:"businessType",style:"",rules:[]},{type:"label",label:"渠道来源:",prop:"channelSource",style:"",rules:[]},{type:"label",label:"注册地址:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"创建时间:",prop:"createdTime",style:"",rules:[]},{type:"label",label:"联系人姓名:",prop:"contactsName",style:"",rules:[]},{type:"label",label:"联系人电话:",prop:"contactsPhone",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]}},caseInfos:{companyCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",disabled:!1,rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",disabled:!1,rules:[]},{type:"label",label:"纳税人类型:",prop:"taxpayerType",style:"",disabled:!1,rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",disabled:!1,rules:[]},{type:"label",label:"公司性质:",prop:"companynature",style:"",disabled:!1,rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",disabled:!1,rules:[]},{type:"label",label:"从事行业:",prop:"engagedIndustry",style:"",disabled:!1,rules:[]},{type:"label",label:"是否刻章:",prop:"isWhether",style:"",disabled:!1,rules:[]},{type:"label",label:"地址类型:",prop:"addressTypeName",style:"",disabled:!1,rules:[]},{type:"label",label:"注册地址:",prop:"residenceAddress",style:"",disabled:!1,rules:[]},{type:"label",label:"虚拟地址价格:",prop:"virtualPrice",style:"",disabled:!1,rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",disabled:!1,rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",disabled:!1,rules:[]},{type:"label",label:"关闭原因:",prop:"statusReason",style:"",disabled:!1,rules:[]}]}],lists:[]},psCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"企业类型:",prop:"registeredType",style:"",rules:[]},{type:"label",label:"注册园区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]},{type:"label",label:"刻章服务:",prop:"isWhether",style:"",rules:[]},{type:"label",label:"财税服务:",prop:"financial",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"关闭原因:",prop:"statusReason",style:"",rules:[]}]}],lists:[]},openBankAccountCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},taxCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},icCheckCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},ssOpenCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},icChangeCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},taxControlCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"纳税人类型:",prop:"taxpayerType",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},sealSevCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},agentCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"纳税人类型:",prop:"taxpayerType",style:"",rules:[]},{type:"label",label:"服务地区:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]},regAddrCase:{name:"方案详情",main:[{title:"商机方案",key:"baseinfo",ctls:[{type:"label",label:"方案编号:",prop:"schemeNumber",style:"",rules:[]},{type:"label",label:"公司名称:",prop:"companyName",style:"",rules:[]},{type:"label",label:"注册地址:",prop:"serviceArea",style:"",rules:[]},{type:"label",label:"统一社会信用代码:",prop:"creditCode",style:"",rules:[]},{type:"label",label:"公司类型:",prop:"companyType",style:"",rules:[]},{type:"label",label:"成立时间:",prop:"establishedTime",style:"",rules:[]},{type:"label",label:"法定代表人:",prop:"shareholderName",style:"",rules:[]},{type:"label",label:"营业期限:",prop:"businessTerm",style:"",rules:[]},{type:"label",label:"注册资本:",prop:"registeredCapital",style:"",rules:[]},{type:"label",label:"经营范围:",prop:"businessScope",style:"",rules:[]},{type:"label",label:"住所:",prop:"residenceAddress",style:"",rules:[]},{type:"label",label:"购买时长:",prop:"buyDuration",style:"",rules:[]},{type:"label",label:"当前状态:",prop:"currentStatus",style:"",rules:[]},{type:"label",label:"原因:",prop:"statusReason",style:"",rules:[]},{type:"label",label:"备注信息:",prop:"memoInfo",style:"",rules:[]}]}],lists:[]}}}},components:{CaseForm:p["a"],customSteps:o["a"]},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode,console.log("bizcase--",this.bizType,this.bizCode)},mounted:function(){this.getSourceData(),this.getDetails()},computed:{businessInfo:function(){var e=this.bizType;return this.businessInfos[e]},caseInfo:function(){var e=this.bizType;return this.caseInfos[e]},stepsKey:function(){return"steps"+this.$route.query.bizType},businessKey:function(){return"business"+this.$route.query.bizType},caseKey:function(){return"case"+this.$route.query.bizType}},watch:{$route:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode}},methods:{subcaseclick:function(){this.$refs.caseinfo.formModel},onexec:function(e,l){},validmethod:function(e,l,s){return s()},getSourceData:function(){var e=b["a"].businessSteps;this.sourceData=e},getSourceDataIndex:function(){var e=this;"isClosed"==this.bizStatus&&(this.sourceData=b["a"].businessSteps1);var l=this.sourceData,s=0;return l.forEach((function(l,t){l.key==e.bizStatus&&(s=t)})),s},getDetails:function(){var e=this;console.log("start getDetails: ");var l=this.bizCode,s={};s.businessMode=l,Object(r["k"])(s).then((function(l){var s=l.data.data;if(console.log(JSON.stringify(s)),s){e.bizStatus=s.statusInfo.currentStatus,"isFinished"!=e.bizStatus&&"isClosed"!=e.bizStatus||(e.showCloseBtn=!1),e.sourceDataIndex=e.getSourceDataIndex();var t={};try{t=e.dictKey2Value(s)}catch(a){t=s}e.$refs.businessDetails.formModel=t.businessInfo,e.$refs.caseDetails.formModel=t.planInfo}})).catch((function(e){console.log("getDetails error: ",e)}))},dictKey2Value:function(e){var l=e.planInfo;if(l.taxpayerType=l.taxpayerName,l.engagedIndustry=l.engagedIndName,l.isWhether=b["a"].SealSevCaseDict[l.isWhether],"已退回"===l.currentStatus?(this.caseBtn="修改方案",this.sourceDataIndex=0,this.showCaseBtn=!0):l.currentStatus=b["a"].businessStatus[l.currentStatus],l.serviceArea=l.serviceAreaName,"companyCase"==this.bizType&&(l.companynature=l.companyType,"virtual"!==l.addressType)){var s=this.caseInfos.companyCase.main[0].ctls,t=0;s.forEach((function(e,l){"virtualPrice"===e.prop&&(t=l)})),s.splice(t,1)}return"psCase"==this.bizType&&(l.registeredType=b["a"].registeredTypeDict[l.registeredType],l.financial=b["a"].financialDict[l.financial]),"agentCase"==this.bizType&&(l.agentType=l.agentName),"sealSevCase"==this.bizType&&(l.sealSevType=l.sealSevName),e},updateCase:function(){var e={bizType:this.bizType,bizCode:this.bizCode};0!==this.sourceDataIndex&&(e.submitType="update"),this.$router.push({name:"bizcase",query:e})},doClose:function(e){var l=this;console.log("关闭掉"+this.bizCode+"这个商机");var s={};s.businessMode=this.bizCode,s.currentStatus="isClosed",s.statusReason=e,Object(r["c"])(s).then((function(e){console.log("closeChance result:",JSON.stringify(e))})).catch((function(e){console.log("closeChance err:",JSON.stringify(e))})),this.showCaseBtn=!1,this.showCloseBtn=!1,this.bizStatus="isClosed",this.$Message.success("关闭商机成功, 3秒后返回上一页"),setTimeout((function(){l.$router.go(-1)}),3e3)},ok:function(){var e=this;this.$refs["formItem"].validate((function(l){l?e.doClose(e.formItem.close_reason):e.showModel=!0}))},cancel:function(){this.loading=!0,this.showModel=!1}}},u=y,n=(s("3a0d"),s("4023")),i=Object(n["a"])(u,t,a,!1,null,null,null);l["default"]=i.exports},"3a0d":function(e,l,s){"use strict";var t=s("08f1"),a=s.n(t);a.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9ebfd05c"],{"02ff":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=l(n),o=i("2aa5");function l(e){return e&&e.__esModule?e:{default:e}}t.default={data:function(){return{draggingColumn:null,isDragging:!1,draggingStartX:0,draggingEndX:0,minColumnWidth:15}},methods:{handleTitleMouseMove:function(e,t){if(!this.columnWidthDrag)return!1;var i=void 0,n=void 0;if(this.isDragging&&this.setDragLinePosition(e),Array.isArray(t)){if(t.length>1)return!1;t=t[0]}if(!this.showVerticalBorder)return!1;i=e.target;while(i&&(i.className&&!(0,o.hasClass)(i,"v-table-title-cell")||!i.className))i=i.parentNode;n=i.getBoundingClientRect();var r=document.body.style;n.width>=this.minColumnWidth&&n.right-e.pageX<10?(this.isDragging||(this.draggingColumn=this.internalColumns.find((function(e){return e.field===t}))),r.cursor="col-resize"):this.isDragging||(this.draggingColumn=null,r.cursor="")},handleTitleMouseOut:function(){this.isDragging||(document.body.style.cursor="")},handleTitleMouseDown:function(e,t){if(!this.draggingColumn||!this.showVerticalBorder)return!1;this.isDragging=!0,this.draggingStartX=e.clientX,this.setDragLinePosition(e),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},r.default.bind(document,"mousemove",this.handleDragMouseMove),r.default.bind(document,"mouseup",this.handleDragMouseUp)},handleDragMouseMove:function(e){if(!this.isDragging)return!1;this.setDragLinePosition(e)},setDragLinePosition:function(e){var t=r.default.getViewportOffset(this.$el).left,i=this.$el.querySelector(".v-table-drag-line"),n=e.clientX;this.draggingColumn.width+(n-this.draggingStartX)<=this.minColumnWidth||(i.style.left=n-t+"px")},handleDragMouseUp:function(e){if(!this.isDragging)return!1;this.draggingEndX=e.clientX;var t=this.draggingEndX-this.draggingStartX;if(Math.abs(t)>1){var i=this.draggingColumn;i.width+t<this.minColumnWidth?i.width=this.minColumnWidth:i.width+=t}var n=this.$el.querySelector(".v-table-rightview .v-table-body"),l=this.$el.querySelector(".v-table-rightview .v-table-footer"),s=this.hasTableFooter;this.totalColumnsWidth<this.internalWidth?s?l.style.overflowX="hidden":(n.style.overflowX="hidden",(0,o.removeClass)(n,"v-table-rightview-special-border"),n.classList.remove("v-table-rightview-special-border")):s?l.style.overflowX="scroll":(n.style.overflowX="scroll",this.hasFrozenColumn||(0,o.addClass)(n,"v-table-rightview-special-border")),this.draggingColumn=null,document.body.style.cursor="",this.isDragging=!1,document.onselectstart=function(){return!0},document.ondragstart=function(){return!0},r.default.unbind(document,"mousemove",this.handleDragMouseMove),r.default.unbind(document,"mouseup",this.handleDragMouseUp)}}}},"0c1b":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("dl",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutside,expression:"clickOutside"}],class:["v-dropdown",e.sizeClass]},[i("dt",{staticClass:"v-dropdown-dt"},[i("a",{class:[e.isSelect?"v-dropdown-selected":""],style:{width:e.width+"px"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleItems()}}},[e._t("default")],2)]),i("dd",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"v-dropdown-dd"},[i("ul",{staticClass:"v-dropdown-items",style:{"min-width":e.width+"px","max-width":e.getMaxWidth+"px"}},[e.isMultiple?[i("v-checkbox-group",{attrs:{"is-vertical-show":"",min:e.min,max:e.max},on:{change:e.checkboxGroupChange},model:{value:e.checkboxGroupList,callback:function(t){e.checkboxGroupList=t},expression:"checkboxGroupList"}},e._l(e.internalOptions,(function(t){return i("li",{class:["v-dropdown-items-multiple",e.getTextAlignClass()]},[i("v-checkbox",{key:t.label,attrs:{label:t.label,showLine:t.showLine}})],1)})),0)]:e._l(e.internalOptions,(function(t){return i("li",{class:["v-dropdown-items-li",t.selected?"active":""],on:{click:function(i){return i.stopPropagation(),e.selectOptionClick(t)}}},[i("a",{class:["v-dropdown-items-li-a",e.getTextAlignClass()],attrs:{href:"javascript:void(0);"}},[e._v(e._s(t.label))])])})),e.showOperation?i("li",{staticClass:"v-dropdown-operation"},[i("a",{staticClass:"v-dropdown-operation-item",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.confirm(t)}}},[e._v("确认")]),i("a",{staticClass:"v-dropdown-operation-item",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.rest(t)}}},[e._v("重置")])]):e._e()],2)])])},r=[],o=i("298f"),l=i.n(o),s=i("3c40"),a=i.n(s),u=i("f713"),h=i.n(u),c=i("7a4d"),d=i.n(c),f=i("2f2d"),p=i.n(f),g={name:"v-dropdown",components:{VCheckboxGroup:h.a,VCheckbox:d.a},mixins:[p.a],directives:{"click-outside":a.a},data(){return{visible:!1,internalOptions:[],checkboxGroupList:[],textAlignPrefix:"v-dropdown-items-li-a-",inputValue:"",isOperationChange:null}},props:{isSelect:{type:Boolean,default:!1},showOperation:{type:Boolean,default:!1},size:{type:String},width:{type:Number,default:90},maxWidth:{type:Number},isMultiple:{type:Boolean,default:!1},value:[Object,Array],placeholder:{type:String,default:"请选择",validator:function(e){return e.length>0}},textAlign:{type:String,default:"left"},min:{type:Number,default:0},max:{type:Number,default:999},isInput:{type:Boolean,default:!1}},computed:{sizeClass(){let e=l.a.sizeMaps[this.size]||l.a.sizeMapDefault;return e===l.a.sizeMaps["large"]?" v-dropdown--large":e===l.a.sizeMaps["middle"]?" v-dropdown--middle":" v-dropdown--small"},getMaxWidth(){var e=1/0,t=this.maxWidth,i=this.width;return t&&t>0&&t>i&&(e=t),e}},methods:{init(){this.internalOptions=Object.assign([],this.value),this.checkboxGroupList=this.selectedLabels(),this.isInput&&this.setInputValue()},confirm(){this.isOperationChange&&(this.$emit("on-filter-method",this.internalOptions),this.isOperationChange=!1),this.hideDropDown()},rest(){this.internalOptions.some(e=>e.selected)&&(this.internalOptions.map(e=>(e.selected&&(e.selected=!1),e)),this.checkboxGroupList=[],this.$emit("input",this.internalOptions),this.$emit("change")),setTimeout(e=>{this.hideDropDown()},50)},hideDropDown(){this.showOperation&&this.isOperationChange&&(this.$emit("on-filter-method",this.internalOptions),this.isOperationChange=!1),this.visible=!1},showDropDown(){this.visible=!0},setInputValue(){var e,t;t=this.selectedLabels(),Array.isArray(t)&&t.length>0&&(e=t.join()),this.inputValue=e},checkboxGroupChange(){this.selectOptionClick()},toggleItems(){this.visible?this.hideDropDown():(this.showDropDown(),this.$nextTick(e=>{this.dropDownClick()}))},selectOptionClick(e){this.isMultiple?this.internalOptions.map(e=>(this.checkboxGroupList.includes(e.label)?e.selected=!0:e.selected=!1,e)):this.internalOptions.map(t=>(e.label===t.label?t.selected=!0:t.selected=!1,t)),this.isMultiple||this.toggleItems(),this.isInput&&this.setInputValue(),this.$emit("input",this.internalOptions),this.$emit("change")},getTextAlignClass(){return this.textAlignPrefix+this.textAlign},selectedLabels(){return this.internalOptions.filter(e=>e.selected).map(e=>{if(e.selected)return e.label})},clickOutside(){this.hideDropDown()},dropDownClick(){var e=this.$el.querySelector(".v-dropdown-dt"),t=this.$el.querySelector(".v-dropdown-items");return this.layerAdjustmentOnce(t,e,2),!1},dropdownAdjust(){var e=this.$el.querySelector(".v-dropdown-dt"),t=this.$el.querySelector(".v-dropdown-items");this.layerAdjustmentBind(t,e,2)}},created(){this.init()},mounted(){this.dropdownAdjust()},watch:{value:function(e){this.init()},internalOptions:function(e){this.isOperationChange=!(!this.showOperation||null===this.isOperationChange)}}},v=g,m=i("4023"),b=Object(m["a"])(v,n,r,!1,null,null,null);t["default"]=b.exports},"132c":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{sortColumns:{}}},methods:{enableSort:function(e){return"string"===typeof e},setSortColumns:function(){var e=this,t={},i=[];e.internalTitleRows.length>0&&e.internalTitleRows.filter((function(e){e.filter((function(e,t){"string"===typeof e.orderBy&&1===e.fields.length&&(e.field=e.fields[0],i.push(e))}))}));var n=i.length>0?i:e.internalColumns;n.filter((function(i,n){e.enableSort(i.orderBy)&&(t[i.field]=i.orderBy)})),this.sortColumns=t,this.singleSortInit()},getCurrentSort:function(e){return this.sortColumns[e]},sortControl:function(e){var t=this.sortColumns[e];if(this.enableSort(t)){if(this.sortAlways?this.sortColumns[e]="asc"===t?"desc":"asc":this.sortColumns[e]="asc"===t?"desc":"desc"===this.sortColumns[e]?"":"asc",!this.multipleSort)for(var i in this.sortColumns)i!==e&&(this.sortColumns[i]="");this.$emit("sort-change",this.sortColumns)}},singleSortInit:function(){var e=this,t=!1;if(!e.multipleSort&&e.sortColumns)for(var i in e.sortColumns)t&&(e.sortColumns[i]=""),t=!0},resetOrder:function(){this.setSortColumns(),this.$emit("sort-change",this.sortColumns)}}}},"1f4d":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"v-table-views v-table-class",style:{width:e.internalWidth+"px",height:e.getTableHeight+"px","background-color":e.tableBgColor}},[e.frozenCols.length>0?[i("div",{staticClass:"v-table-leftview",style:{width:e.leftViewWidth+"px"}},[i("div",{staticClass:"v-table-header v-table-title-class",style:{width:e.leftViewWidth+"px","background-color":e.titleBgColor}},[i("div",{staticClass:"v-table-header-inner",staticStyle:{display:"block"}},[i("table",{staticClass:"v-table-htable",attrs:{border:"0",cellspacing:"0",cellpadding:"0"}},[i("tbody",[e.frozenTitleCols.length>0?e._l(e.frozenTitleCols,(function(t){return i("tr",e._l(t,(function(t){return i("td",{class:[t.titleCellClassName],attrs:{colspan:t.colspan,rowspan:t.rowspan},on:{mousemove:function(i){return i.stopPropagation(),e.handleTitleMouseMove(i,t.fields)},mousedown:function(t){return t.stopPropagation(),e.handleTitleMouseDown(t)},mouseout:function(t){return t.stopPropagation(),e.handleTitleMouseOut()},click:function(i){return i.stopPropagation(),e.titleCellClick(t.fields,t.title)},dblclick:function(i){return i.stopPropagation(),e.titleCellDblClick(t.fields,t.title)}}},[i("div",{class:["v-table-title-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:e.titleColumnWidth(t.fields)+"px",height:e.titleColumnHeight(t.rowspan)+"px","text-align":t.titleAlign}},[i("span",{staticClass:"table-title"},[e.isSelectionCol(t.fields)?i("span",[i("v-checkbox",{attrs:{indeterminate:e.indeterminate,"show-slot":!1,label:"check-all"},on:{change:e.handleCheckAll},model:{value:e.isAllChecked,callback:function(t){e.isAllChecked=t},expression:"isAllChecked"}})],1):i("span",{domProps:{innerHTML:e._s(t.title)}}),e.enableSort(t.orderBy)?i("span",{staticClass:"v-table-sort-icon",on:{click:function(i){return i.stopPropagation(),e.sortControl(t.fields[0])}}},[i("i",{class:["v-icon-up-dir","asc"===e.getCurrentSort(t.fields[0])?"checked":""]}),i("i",{class:["v-icon-down-dir","desc"===e.getCurrentSort(t.fields[0])?"checked":""]})]):e._e()]),e.enableFilters(t.filters,t.fields)?i("v-dropdown",{staticClass:"v-table-dropdown",attrs:{"show-operation":t.filterMultiple,"is-multiple":t.filterMultiple},on:{"on-filter-method":e.filterEvent,change:function(i){return e.filterConditionChange(t.filterMultiple)}},model:{value:t.filters,callback:function(i){e.$set(t,"filters",i)},expression:"col.filters"}},[i("i",{class:["v-table-filter-icon",e.vTableFiltersIcon(t.filters)]})]):e._e()],1)])})),0)})):[i("tr",{staticClass:"v-table-header-row"},e._l(e.frozenCols,(function(t){return i("td",{class:[t.titleCellClassName],on:{mousemove:function(i){return i.stopPropagation(),e.handleTitleMouseMove(i,t.field)},mousedown:function(t){return t.stopPropagation(),e.handleTitleMouseDown(t)},mouseout:function(t){return t.stopPropagation(),e.handleTitleMouseOut()},click:function(i){return i.stopPropagation(),e.titleCellClick(t.field,t.title)},dblclick:function(i){return i.stopPropagation(),e.titleCellDblClick(t.field,t.title)}}},[i("div",{class:["v-table-title-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:t.width+"px",height:e.titleRowHeight+"px","text-align":t.titleAlign}},[i("span",{staticClass:"table-title"},["selection"===t.type?i("span",[i("v-checkbox",{attrs:{indeterminate:e.indeterminate,"show-slot":!1,label:"check-all"},on:{change:e.handleCheckAll},model:{value:e.isAllChecked,callback:function(t){e.isAllChecked=t},expression:"isAllChecked"}})],1):i("span",{domProps:{innerHTML:e._s(t.title)}}),e.enableSort(t.orderBy)?i("span",{staticClass:"v-table-sort-icon",on:{click:function(i){return i.stopPropagation(),e.sortControl(t.field)}}},[i("i",{class:["v-icon-up-dir","asc"===e.getCurrentSort(t.field)?"checked":""]}),i("i",{class:["v-icon-down-dir","desc"===e.getCurrentSort(t.field)?"checked":""]})]):e._e()]),e.enableFilters(t.filters)?i("v-dropdown",{staticClass:"v-table-dropdown",attrs:{"show-operation":t.filterMultiple,"is-multiple":t.filterMultiple},on:{"on-filter-method":e.filterEvent,change:function(i){return e.filterConditionChange(t.filterMultiple)}},model:{value:t.filters,callback:function(i){e.$set(t,"filters",i)},expression:"col.filters"}},[i("i",{class:["v-table-filter-icon",e.vTableFiltersIcon(t.filters)]})]):e._e()],1)])})),0)]],2)])])]),i("div",{staticClass:"v-table-body v-table-body-class",style:{width:e.leftViewWidth+"px",height:e.bodyViewHeight+"px"}},[i("div",{class:["v-table-body-inner",e.vTableBodyInner]},[i("v-checkbox-group",{on:{change:e.handleCheckGroupChange},model:{value:e.checkboxGroupModel,callback:function(t){e.checkboxGroupModel=t},expression:"checkboxGroupModel"}},[i("table",{staticClass:"v-table-btable",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[i("tbody",e._l(e.internalTableData,(function(t,n){return i("tr",{staticClass:"v-table-row",style:[e.trBgColor(n+1)],on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(n)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseOut(n)}}},e._l(e.frozenCols,(function(r,o){return e.cellMergeInit(n,r.field,t,!0)?i("td",{key:o,class:[e.setColumnCellClassName(n,r.field,t)],attrs:{colSpan:e.setColRowSpan(n,r.field,t).colSpan,rowSpan:e.setColRowSpan(n,r.field,t).rowSpan}},[e.isCellMergeRender(n,r.field,t)?i("div",{class:["v-table-body-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:e.getRowWidthByColSpan(n,r.field,t)+"px",height:e.getRowHeightByRowSpan(n,r.field,t)+"px","line-height":e.getRowHeightByRowSpan(n,r.field,t)+"px","text-align":r.columnAlign},attrs:{title:r.overflowTitle?e.overflowTitle(t,n,r):""},on:{click:function(i){i.stopPropagation(),e.rowCellClick(n,t,r),e.cellEditClick(i,r.isEdit,t,r.field,n)},dblclick:function(i){return i.stopPropagation(),e.rowCellDbClick(n,t,r)}}},[e.cellMergeContentType(n,r.field,t).isComponent?i("span",[i(e.cellMerge(n,t,r.field).componentName,{tag:"component",attrs:{rowData:t,field:r.field?r.field:"",index:n},on:{"on-custom-comp":e.customCompFunc}})],1):i("span",{domProps:{innerHTML:e._s(e.cellMerge(n,t,r.field).content)}})]):i("div",{class:["v-table-body-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:r.width+"px",height:e.rowHeight+"px","line-height":e.rowHeight+"px","text-align":r.columnAlign},attrs:{title:r.overflowTitle?e.overflowTitle(t,n,r):""},on:{click:function(i){i.stopPropagation(),e.rowCellClick(n,t,r),e.cellEditClick(i,r.isEdit,t,r.field,n)},dblclick:function(i){return i.stopPropagation(),e.rowCellDbClick(n,t,r)}}},["string"===typeof r.componentName&&r.componentName.length>0?i("span",[i(r.componentName,{tag:"component",attrs:{rowData:t,field:r.field?r.field:"",index:n},on:{"on-custom-comp":e.customCompFunc}})],1):"function"===typeof r.formatter?i("span",{domProps:{innerHTML:e._s(r.formatter(t,n,e.pagingIndex,r.field))}}):"selection"===r.type?i("span",[i("v-checkbox",{attrs:{"show-slot":!1,disabled:t._disabled,label:n},on:{change:function(i){return e.handleCheckChange(t)}}})],1):i("span",[e._v("\n "+e._s(t[r.field])+"\n ")])])]):e._e()})),0)})),0)])])],1)]),e.frozenFooterCols.length>0?i("div",{class:["v-table-footer","v-table-footer-class"],style:{width:e.leftViewWidth+"px",height:e.footerTotalHeight}},[i("table",{staticClass:"v-table-ftable",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},e._l(e.frozenFooterCols,(function(t,n){return i("tr",{staticClass:"v-table-row"},e._l(t,(function(t,r){return i("td",{class:e.setFooterCellClassName(!0,n,r,t.content)},[i("div",{class:["v-table-body-cell",e.vTableBodyCell],style:{height:e.footerRowHeight+"px","line-height":e.footerRowHeight+"px",width:t.width+"px","text-align":t.align},domProps:{innerHTML:e._s(t.content)}})])})),0)})),0)]):e._e()])]:e._e(),i("div",{staticClass:"v-table-rightview",style:{width:e.rightViewWidth+"px"}},[i("div",{staticClass:"v-table-header v-table-title-class",style:{width:e.rightViewWidth-1+"px","background-color":e.titleBgColor}},[i("div",{staticClass:"v-table-header-inner",staticStyle:{display:"block"}},[i("table",{staticClass:"v-table-htable",attrs:{border:"0",cellspacing:"0",cellpadding:"0"}},[i("tbody",[e.noFrozenTitleCols.length>0?e._l(e.noFrozenTitleCols,(function(t){return i("tr",e._l(t,(function(t){return i("td",{class:[t.titleCellClassName],attrs:{colspan:t.colspan,rowspan:t.rowspan},on:{mousemove:function(i){return i.stopPropagation(),e.handleTitleMouseMove(i,t.fields)},mousedown:function(t){return t.stopPropagation(),e.handleTitleMouseDown(t)},mouseout:function(t){return t.stopPropagation(),e.handleTitleMouseOut()},click:function(i){return i.stopPropagation(),e.titleCellClick(t.fields,t.title)},dblclick:function(i){return i.stopPropagation(),e.titleCellDblClick(t.fields,t.title)}}},[i("div",{class:["v-table-title-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:e.titleColumnWidth(t.fields)+"px",height:e.titleColumnHeight(t.rowspan)+"px","text-align":t.titleAlign}},[i("span",{staticClass:"table-title"},[e.isSelectionCol(t.fields)?i("span",[i("v-checkbox",{attrs:{indeterminate:e.indeterminate,"show-slot":!1,label:"check-all"},on:{change:e.handleCheckAll},model:{value:e.isAllChecked,callback:function(t){e.isAllChecked=t},expression:"isAllChecked"}})],1):i("span",{domProps:{innerHTML:e._s(t.title)}}),e.enableSort(t.orderBy)?i("span",{staticClass:"v-table-sort-icon",on:{click:function(i){return i.stopPropagation(),e.sortControl(t.fields[0])}}},[i("i",{class:["v-icon-up-dir","asc"===e.getCurrentSort(t.fields[0])?"checked":""]}),i("i",{class:["v-icon-down-dir","desc"===e.getCurrentSort(t.fields[0])?"checked":""]})]):e._e()]),e.enableFilters(t.filters,t.fields)?i("v-dropdown",{staticClass:"v-table-dropdown",attrs:{"show-operation":t.filterMultiple,"is-multiple":t.filterMultiple},on:{"on-filter-method":e.filterEvent,change:function(i){return e.filterConditionChange(t.filterMultiple)}},model:{value:t.filters,callback:function(i){e.$set(t,"filters",i)},expression:"col.filters"}},[i("i",{class:["v-table-filter-icon",e.vTableFiltersIcon(t.filters)]})]):e._e()],1)])})),0)})):[i("tr",{staticClass:"v-table-header-row"},e._l(e.noFrozenCols,(function(t,n){return i("td",{class:[t.titleCellClassName],on:{mousemove:function(i){return i.stopPropagation(),e.handleTitleMouseMove(i,t.field)},mousedown:function(t){return t.stopPropagation(),e.handleTitleMouseDown(t)},mouseout:function(t){return t.stopPropagation(),e.handleTitleMouseOut()},click:function(i){return i.stopPropagation(),e.titleCellClick(t.field,t.title)},dblclick:function(i){return i.stopPropagation(),e.titleCellDblClick(t.field,t.title)}}},[i("div",{class:["v-table-title-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:t.width+"px",height:e.titleRowHeight+"px","text-align":t.titleAlign}},[i("span",{staticClass:"table-title"},["selection"===t.type?i("span",[i("v-checkbox",{attrs:{indeterminate:e.indeterminate,"show-slot":!1,label:"check-all"},on:{change:e.handleCheckAll},model:{value:e.isAllChecked,callback:function(t){e.isAllChecked=t},expression:"isAllChecked"}})],1):i("span",{domProps:{innerHTML:e._s(t.title)}}),e.enableSort(t.orderBy)?i("span",{staticClass:"v-table-sort-icon",on:{click:function(i){return i.stopPropagation(),e.sortControl(t.field)}}},[i("i",{class:["v-icon-up-dir","asc"===e.getCurrentSort(t.field)?"checked":""]}),i("i",{class:["v-icon-down-dir","desc"===e.getCurrentSort(t.field)?"checked":""]})]):e._e(),e.enableFilters(t.filters)?i("v-dropdown",{staticClass:"v-table-dropdown",attrs:{"show-operation":t.filterMultiple,"is-multiple":t.filterMultiple},on:{"on-filter-method":e.filterEvent,change:function(i){return e.filterConditionChange(t.filterMultiple)}},model:{value:t.filters,callback:function(i){e.$set(t,"filters",i)},expression:"col.filters"}},[i("i",{class:["v-table-filter-icon",e.vTableFiltersIcon(t.filters)]})]):e._e()],1)])])})),0)]],2)])])]),i("div",{class:["v-table-body v-table-body-class",e.vTableRightBody],style:{width:e.rightViewWidth+"px",height:e.bodyViewHeight+"px"}},[i("v-checkbox-group",{on:{change:e.handleCheckGroupChange},model:{value:e.checkboxGroupModel,callback:function(t){e.checkboxGroupModel=t},expression:"checkboxGroupModel"}},[i("table",{staticClass:"v-table-btable",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[i("tbody",e._l(e.internalTableData,(function(t,n){return i("tr",{key:n,staticClass:"v-table-row",style:[e.trBgColor(n+1)],on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(n)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseOut(n)}}},e._l(e.noFrozenCols,(function(r,o){return e.cellMergeInit(n,r.field,t,!1)?i("td",{key:o,class:[e.setColumnCellClassName(n,r.field,t)],attrs:{colSpan:e.setColRowSpan(n,r.field,t).colSpan,rowSpan:e.setColRowSpan(n,r.field,t).rowSpan}},[e.isCellMergeRender(n,r.field,t)?i("div",{class:["v-table-body-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:e.getRowWidthByColSpan(n,r.field,t)+"px",height:e.getRowHeightByRowSpan(n,r.field,t)+"px","line-height":e.getRowHeightByRowSpan(n,r.field,t)+"px","text-align":r.columnAlign},attrs:{title:r.overflowTitle?e.overflowTitle(t,n,r):""},on:{click:function(i){i.stopPropagation(),e.rowCellClick(n,t,r),e.cellEditClick(i,r.isEdit,t,r.field,n)},dblclick:function(i){return i.stopPropagation(),e.rowCellDbClick(n,t,r)}}},[e.cellMergeContentType(n,r.field,t).isComponent?i("span",[i(e.cellMerge(n,t,r.field).componentName,{tag:"component",attrs:{rowData:t,field:r.field?r.field:"",index:n},on:{"on-custom-comp":e.customCompFunc}})],1):i("span",{domProps:{innerHTML:e._s(e.cellMerge(n,t,r.field).content)}})]):i("div",{class:["v-table-body-cell",e.showVerticalBorder?"vertical-border":"",e.showHorizontalBorder?"horizontal-border":""],style:{width:r.width+"px",height:e.rowHeight+"px","line-height":e.rowHeight+"px","text-align":r.columnAlign},attrs:{title:r.overflowTitle?e.overflowTitle(t,n,r):""},on:{click:function(i){i.stopPropagation(),e.rowCellClick(n,t,r),e.cellEditClick(i,r.isEdit,t,r.field,n)},dblclick:function(i){return i.stopPropagation(),e.rowCellDbClick(n,t,r)}}},["string"===typeof r.componentName&&r.componentName.length>0?i("span",[i(r.componentName,{tag:"component",attrs:{rowData:t,field:r.field?r.field:"",index:n},on:{"on-custom-comp":e.customCompFunc}})],1):"function"===typeof r.formatter?i("span",{domProps:{innerHTML:e._s(r.formatter(t,n,e.pagingIndex,r.field))}}):"selection"===r.type?i("span",[i("v-checkbox",{attrs:{"show-slot":!1,disabled:t._disabled,label:n},on:{change:function(i){return e.handleCheckChange(t)}}})],1):i("span",[e._v("\n "+e._s(t[r.field])+"\n ")])])]):e._e()})),0)})),0)])])],1),e.noFrozenFooterCols.length>0?i("div",{class:["v-table-footer","v-table-footer-class",e.vTableFooter],style:{width:e.rightViewWidth+"px",height:e.footerTotalHeight}},[i("table",{staticClass:"v-table-ftable",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},e._l(e.noFrozenFooterCols,(function(t,n){return i("tr",{staticClass:"v-table-row"},e._l(t,(function(t,r){return i("td",{class:e.setFooterCellClassName(!1,n,r,t.content)},[i("div",{class:["v-table-body-cell",e.vTableBodyCell],style:{height:e.footerRowHeight+"px","line-height":e.footerRowHeight+"px",width:t.width+"px","text-align":t.align},domProps:{innerHTML:e._s(t.content)}})])})),0)})),0)]):e._e()]),e.isTableEmpty?i("table-empty",{attrs:{width:e.internalWidth,"total-columns-width":e.totalColumnsWidth,"content-height":e.errorContentHeight,"title-height":e.getTotalColumnsHeight(),"error-content":e.errorContent,"is-loading":e.isLoading}}):e._e(),e.isLoading?i("loading",{attrs:{"loading-content":e.loadingContent,"title-rows":e.internalTitleRows,"title-row-height":e.titleRowHeight,columns:e.internalColumns,"loading-opacity":e.loadingOpacity}}):e._e(),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isDragging,expression:"isDragging"}],staticClass:"v-table-drag-line"})],2)},r=[],o=i("4044"),l=i.n(o),s=i("b624"),a=i.n(s),u=i("4873"),h=i.n(u),c=i("b922"),d=i.n(c),f=i("132c"),p=i.n(f),g=i("ed53"),v=i.n(g),m=i("02ff"),b=i.n(m),w=i("2327"),y=i.n(w),C=i("e166"),x=i.n(C),_=i("c18e"),k=i.n(_),S=i("80b6"),T=i.n(S),P=i("ead7"),M=i.n(P),A=i("eaca"),R=i.n(A),E=i("d8e2"),O=i.n(E),B=i("7ac7"),z=i.n(B),H=i("f99b"),D=i.n(H),I=i("6904"),F=i.n(I),N=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"v-table-empty"},[i("div",{staticClass:"v-table-empty-content",style:{height:e.contentHeight+"px",width:e.width+"px",top:e.titleHeight+"px"}},[i("div",{staticClass:"v-table-empty-inner",style:{height:e.contentHeight+"px",width:"100%","line-height":e.contentHeight+"px"},domProps:{innerHTML:e._s(e.getCurrentContent)}})]),i("div",{staticClass:"v-table-empty-scroll",style:{height:e.contentHeight+"px",width:e.width+"px",top:e.titleHeight+"px"}},[i("div",{staticClass:"v-table-empty-inner",style:{height:"1px",width:e.totalColumnsWidth+"px"}})])])},j=[],$={props:{titleHeight:[Number,String],contentHeight:[Number,String],width:[Number,String],totalColumnsWidth:[Number,String],errorContent:{type:[String]},isLoading:[Boolean]},computed:{getCurrentContent(){var e="";return this.isLoading||(e=this.errorContent),e}}},W=$,L=i("4023"),V=Object(L["a"])(W,N,j,!1,null,null,null),U=V.exports,G=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{width:"100%",height:"100%"}},[i("div",{staticClass:"v-table-loading",style:{opacity:e.loadingOpacity}}),i("div",{staticClass:"v-table-loading-content",domProps:{innerHTML:e._s(e.loadingContent)}})])},Y=[],q={props:{loadingContent:[String],loadingOpacity:[Number],titleRows:[Array],titleRowHeight:[Number],columns:[Array]},methods:{setPosition(){let e=this.$el,t=this.$el.querySelector(".v-table-loading-content"),i=0;this.columns&&this.columns.length>0&&(i=this.titleRows&&this.titleRows.length>0?this.titleRows.length*this.titleRowHeight:this.titleRowHeight),t.style.top=(e.clientHeight+i)/2-t.clientHeight/2+"px"}},mounted(){this.$nextTick(e=>{this.setPosition()})}},X=q,J=Object(L["a"])(X,G,Y,!1,null,null,null),Z=J.exports,K=i("f713"),Q=i.n(K),ee=i("7a4d"),te=i.n(ee),ie=i("f4b4"),ne=i.n(ie),re={name:"v-table",mixins:[l.a,d.a,h.a,a.a,p.a,v.a,b.a,y.a,x.a,k.a,T.a,M.a,R.a,O.a,z.a],components:{tableEmpty:U,loading:Z,VCheckboxGroup:Q.a,VCheckbox:te.a,VDropdown:ne.a},data(){return{internalTableData:[],internalWidth:0,internalHeight:0,internalColumns:[],internalTitleRows:[],errorMsg:" V-Table error: ",maxWidth:5e3,hasFrozenColumn:!1,resizeTimer:null}},props:{width:[Number,String],minWidth:{type:Number,default:50},height:{type:Number,require:!1},minHeight:{type:Number,default:50},titleRowHeight:{type:Number,default:38},isHorizontalResize:{type:Boolean,default:!1},isVerticalResize:{type:Boolean,default:!1},verticalResizeOffset:{type:Number,default:0},tableBgColor:{type:String,default:"#fff"},titleBgColor:{type:String,default:"#fff"},oddBgColor:{type:String,default:""},evenBgColor:{type:String,default:""},rowHeight:{type:Number,default:40},multipleSort:{type:Boolean,default:!0},sortAlways:{type:Boolean,default:!1},columns:{type:Array,require:!0},titleRows:{type:Array,require:!0,default:function(){return[]}},tableData:{type:Array,require:!0,default:function(){return[]}},pagingIndex:Number,errorContent:{type:String,default:"暂无数据"},errorContentHeight:{type:Number,default:50},isLoading:{type:Boolean,default:!1},loadingContent:{type:String,default:'<span><i class="v-icon-spin5 animate-loading-23" style="font-size: 28px;opacity:0.6;"></i></span>'},rowHoverColor:{type:String},rowClickColor:{type:String},showVerticalBorder:{type:Boolean,default:!0},showHorizontalBorder:{type:Boolean,default:!0},footer:{type:Array,default:function(){return[]}},footerRowHeight:{type:Number,default:40},columnWidthDrag:{type:Boolean,default:!1},loadingOpacity:{type:Number,default:.6},columnCellClassName:Function,footerCellClassName:Function,rowClick:Function,rowDblclick:Function,titleClick:Function,titleDblclick:Function,rowMouseEnter:Function,rowMouseLeave:Function,cellEditDone:Function,cellMerge:Function,selectAll:Function,selectChange:Function,selectGroupChange:Function,filterMethod:Function},computed:{isComplexTitle(){return Array.isArray(this.internalTitleRows)&&this.internalTitleRows.length>0},getTableHeight(){return this.isTableEmpty?this.tableEmptyHeight:this.internalHeight},leftViewWidth(){var e=0;return this.hasFrozenColumn&&(e=this.frozenCols.reduce((e,t)=>e+t.width,0)),e},rightViewWidth(){let e=this.internalWidth-this.leftViewWidth;return this.hasFrozenColumn?e-2:e},bodyViewHeight(){var e;return e=this.internalTitleRows.length>0?this.internalHeight-this.titleRowHeight*(this.internalTitleRows.length+this.getTitleRowspanTotalCount):this.internalHeight-this.titleRowHeight,e-=this.footerTotalHeight+1,e},totalColumnsWidth(){return this.internalColumns.reduce((function(e,t){return t.width?e+t.width:e}),0)},totalNoFrozenColumnsWidth(){return this.noFrozenCols.reduce((function(e,t){return t.width?e+t.width:e}),0)},getColumnsFields(){return this.internalColumns.map(e=>e.field)},getNoFrozenColumnsFields(){return this.internalColumns.filter(e=>!e.isFrozen).map(e=>e.field)},getFrozenColumnsFields(){return this.internalColumns.filter(e=>e.isFrozen).map(e=>e.field)}},methods:{customCompFunc(e){this.$emit("on-custom-comp",e)},trBgColor(e){if(this.evenBgColor&&this.evenBgColor.length>0||this.oddBgColor&&this.oddBgColor.length>0)return e%2===0?{"background-color":this.evenBgColor}:{"background-color":this.oddBgColor}},setColumnCellClassName(e,t,i){return this.columnCellClassName&&this.columnCellClassName(e,t,i)},titleColumnWidth(e){var t=0;if(Array.isArray(e)){var i=this.internalColumns.filter((t,i)=>e.some(e=>e===t.field));t=i.reduce((e,t)=>e+t.width,0)}else console.error(this.errorMsg+"the fields attribute must be a array in titleRows");return t},titleColumnHeight(e){return e&&e>0?this.titleRowHeight*e:this.titleRowHeight},overflowTitle(e,t,i){var n="";if("function"===typeof i.formatter){var r=i.formatter(e,t,this.pagingIndex,i.field);n=D.a.isHtml(r)?"":r}else n=e[i.field];return n},getTotalColumnsHeight(){var e=this.internalTitleRows&&this.internalTitleRows.length>0?this.titleRowHeight*this.internalTitleRows.length:this.titleRowHeight;return e+=this.footerTotalHeight,e+this.internalTableData.length*this.rowHeight+1},initTableWidth(){this.internalWidth=this.isHorizontalResize?this.maxWidth:this.width},initColumns(){this.internalHeight=this.height,this.footerTotalHeight=this.getFooterTotalRowHeight,this.internalColumns=Array.isArray(this.columns)?F()(this.columns):[],this.internalTitleRows=Array.isArray(this.titleRows)?F()(this.titleRows):[],this.initColumnsFilters(),this.initResizeColumns(),this.hasFrozenColumn=this.internalColumns.some(e=>e.isFrozen),this.initTableWidth(),this.setSortColumns();var e=this,t=0;e.internalWidth&&e.internalWidth>0&&e.internalColumns.map((function(i){i.width&&i.width>0||(t++,e.isHorizontalResize?console.error(e.errorMsg+"If you are using the isHorizontalResize property,Please set the value for each column's width"):i.width=e.internalWidth-e.totalColumnsWidth)})),t>1&&console.error(this.errorMsg+"Only allow one column is not set width")},initView(){this.internalWidth&&this.internalWidth>0||this.columns&&this.columns.length>0&&(this.internalWidth=this.columns.reduce((e,t)=>e+t.width,0));var e=this.getTotalColumnsHeight();!(this.height&&this.height>0)||this.height>e?this.isVerticalResize||(this.internalHeight=e):this.height<=e&&(this.internalHeight=this.height)},initInternalTableData(){return Array.isArray(this.tableData)?F()(this.tableData):[]},resize(){this.resizeTimer=setTimeout(e=>{this.tableResize()})}},created(){this.internalTableData=this.initInternalTableData(this.tableData),Array.isArray(this.columns)&&this.columns.length>0&&this.initColumns(),this.updateCheckboxGroupModel(),this.initView()},mounted(){this.setScrollbarWidth(),this.tableEmpty(),this.tableResize(),Array.isArray(this.tableData)&&this.tableData.length>0&&this.scrollControl(),this.controlScrollBar()},watch:{columns:{handler:function(e){this.initColumns(),this.tableResize()},deep:!0},titleRows:{handler:function(e){this.initColumns()},deep:!0},tableData:{handler:function(e){this.skipRenderCells=[],this.internalTableData=this.initInternalTableData(e),this.updateCheckboxGroupModel(),this.tableEmpty(),Array.isArray(e)&&e.length>0&&(this.initView(),this.scrollControl()),this.resize()},deep:!0},pagingIndex:{handler:function(){this.clearCurrentRow(),this.bodyScrollTop()}}},beforeDestroy(){clearTimeout(this.resizeTimer)}},oe=re,le=Object(L["a"])(oe,n,r,!1,null,null,null);t["default"]=le.exports},2327:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=l(n),o=i("2aa5");function l(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{cellEdit:function(e,t,i,n,l){var s=e.target,a=void 0,u=void 0,h=void 0,c=void 0,d=void 0,f=void 0;while(s.className&&-1===s.className.indexOf("v-table-body-cell")||!s.className)s=s.parentNode;if(f=s.children[0],f.style.display="none",(0,o.hasClass)(s,"cell-editing"))return!1;if((0,o.addClass)(s,"cell-editing"),a=f.innerText.trim(),s.style.textAlign&&(d=s.style.textAlign),u=document.createElement("input"),u.value=a,u.className="cell-edit-input",u.style.textAlign=d,u.style.width="100%",u.style.height="100%",s.appendChild(u),u.focus(),h=u.value.length,document.selection){var p=u.createTextRange();p.moveStart("character",h),p.collapse(),p.select()}else"number"==typeof u.selectionStart&&"number"==typeof u.selectionEnd&&(u.selectionStart=u.selectionEnd=h);c=function(e){if("undefined"===typeof e.keyCode||0===e.keyCode||13==e.keyCode){if(!(0,o.hasClass)(s,"cell-editing"))return!1;(0,o.removeClass)(s,"cell-editing"),f.style.display="",t(u.value,a),r.default.unbind(u,"blur",c),r.default.unbind(u,"keydown",c),s.removeChild(u)}},r.default.bind(u,"blur",c),r.default.bind(u,"keydown",c)},cellEditClick:function(e,t,i,n,r){if(t){var o=this,l=function(e,t){o.cellEditDone&&o.cellEditDone(e,t,r,i,n)};this.cellEdit(e,l,r,i,n)}}}}},2747:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("ce53"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},"27cd":function(e,t,i){"use strict";t.byteLength=h,t.toByteArray=d,t.fromByteArray=g;for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=l.length;s<a;++s)n[s]=l[s],r[l.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");-1===i&&(i=t);var n=i===t?0:4-i%4;return[i,n]}function h(e){var t=u(e),i=t[0],n=t[1];return 3*(i+n)/4-n}function c(e,t,i){return 3*(t+i)/4-i}function d(e){var t,i,n=u(e),l=n[0],s=n[1],a=new o(c(e,l,s)),h=0,d=s>0?l-4:l;for(i=0;i<d;i+=4)t=r[e.charCodeAt(i)]<<18|r[e.charCodeAt(i+1)]<<12|r[e.charCodeAt(i+2)]<<6|r[e.charCodeAt(i+3)],a[h++]=t>>16&255,a[h++]=t>>8&255,a[h++]=255&t;return 2===s&&(t=r[e.charCodeAt(i)]<<2|r[e.charCodeAt(i+1)]>>4,a[h++]=255&t),1===s&&(t=r[e.charCodeAt(i)]<<10|r[e.charCodeAt(i+1)]<<4|r[e.charCodeAt(i+2)]>>2,a[h++]=t>>8&255,a[h++]=255&t),a}function f(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function p(e,t,i){for(var n,r=[],o=t;o<i;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),r.push(f(n));return r.join("")}function g(e){for(var t,i=e.length,r=i%3,o=[],l=16383,s=0,a=i-r;s<a;s+=l)o.push(p(e,s,s+l>a?a:s+l));return 1===r?(t=e[i-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[i-2]<<8)+e[i-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},"298f":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={sizeMaps:{large:40,middle:32,small:24},sizeMapDefault:32,scrollbarClass:"v-scrollbar-wrap"}},"2aa5":function(e,t,i){"use strict";function n(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function r(e,t){if(e&&t)if(e.classList)e.classList.add(t);else{var i=e.className.split(" ");-1===i.indexOf(t)&&(e.className+=" "+t)}}function o(e,t){if(e&&t)if(e.classList)e.classList.remove(t);else{var i=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(i," ")}}Object.defineProperty(t,"__esModule",{value:!0}),t.hasClass=n,t.addClass=r,t.removeClass=o},"2f2d":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}var l=[];t.default={methods:{layerAdjustmentOnce:function(e,t,i){var n=r.default.getViewportOffset(t),o="undefined"!==typeof e.getBoundingClientRect?e.getBoundingClientRect().height:e.clientHeight;n.bottom<o?e.style.top=n.top-o-i+"px":e.style.top=n.top+t.clientHeight+i+"px",e.style.left=n.left+"px"},layerAdjustmentBind:function(e,t,i){var n=this,o=function(r){setTimeout((function(r){n.layerAdjustmentOnce(e,t,i)}))};l.push(o),r.default.bind(window,"scroll",o),r.default.bind(window,"resize",o)}},beforeDestroy:function(){r.default.unbind(window,"scroll",l),r.default.unbind(window,"resize",l)}}},"3c40":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={bind:function(e,t,i){if("function"!==typeof t.value){var n="in [clickoutside] directives, provided expression '"+t.expression+"' is not a function ",r=i.context.name;r&&(n+="in "+r),console.error(n)}var o=function(i){if(e.contains(i.target)||e===i.target)return!1;t.value(i)};e.__clickOutSide__=o,document.addEventListener("click",o,!0)},unbind:function(e){document.removeEventListener("click",e.__clickOutSide__,!0),e.__clickOutSide__=null}}},4044:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("298f"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={computed:{vTableRightBody:function(){var e={"v-table-rightview-special-border":!0};return e[r.default.scrollbarClass]=!0,e},vTableFooter:function(){var e={"v-table-rightview-special-border":!0};return e[r.default.scrollbarClass]=!0,e},vTableBodyInner:function(){return{"v-table-body-inner-pb":!this.hasTableFooter}},vTableBodyCell:function(){return{"vertical-border":this.showVerticalBorder,"horizontal-border":this.showHorizontalBorder}}},methods:{vTableFiltersIcon:function(e){var t=this;return{"v-icon-filter":!0,checked:e.some((function(e){return e.selected&&e.value!==t.filterSpecialValue}))}}}}},"45a3":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",{staticClass:"v-page-pager"},[i("li",{class:[1===e.pageIndex?"v-page-li-active":"","v-page-li"],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.jumpPage(1)}}},[i("a",[e._v("1")])]),e.showJumpPrev?i("li",{class:[1===e.pageIndex?"disabled":"","v-page-li","v-page-jump-prev"],attrs:{title:"向前 "+e.showPagingCount+" 页"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.jumpPage(e.pageIndex-e.showPagingCount)}}},[e._m(0)]):e._e(),e._l(e.pagingCounts,(function(t){return i("li",{class:[t===e.pageIndex?"v-page-li-active":"","v-page-li"],on:{click:function(i){return i.stopPropagation(),i.preventDefault(),e.jumpPage(t)}}},[i("a",[e._v(e._s(t))])])})),e.showJumpNext?i("li",{staticClass:"v-page-li v-page-jump-next",attrs:{title:"向后 "+e.showPagingCount+" 页"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.jumpPage(e.pageIndex+e.showPagingCount)}}},[e._m(1)]):e._e(),e.pageCount>1?i("li",{class:[e.pageIndex===e.pageCount?"v-page-li-active":"","v-page-li"],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.jumpPage(e.pageCount)}}},[i("a",[e._v(e._s(e.pageCount))])]):e._e()],2)},r=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("a",[i("i",{staticClass:"v-icon-angle-double-left"})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("a",[i("i",{staticClass:"v-icon-angle-double-right"})])}],o={props:{pageCount:Number,pageIndex:Number,showPagingCount:Number},computed:{numOffset(){return Math.floor((this.showPagingCount+2)/2)-1},showJumpPrev(){return this.pageCount>this.showPagingCount+2&&this.pageIndex>this.showPagingCount},showJumpNext(){return this.pageCount>this.showPagingCount+2&&this.pageIndex<=this.pageCount-this.showPagingCount},pagingCounts(){let e,t=this,i=[],n=t.showJumpPrev,r=t.showJumpNext;if(n&&!r){e=t.pageCount-t.showPagingCount;for(let n=e;n<t.pageCount;n++)i.push(n)}else if(!n&&r)for(let o=2;o<t.showPagingCount+2;o++)i.push(o);else if(n&&r)for(let o=t.pageIndex-t.numOffset;o<=t.pageIndex+t.numOffset;o++)i.push(o);else for(let o=2;o<t.pageCount;o++)i.push(o);return i}},methods:{jumpPage(e){this.$emit("jumpPageHandler",e)}},created(){}},l=o,s=i("4023"),a=Object(s["a"])(l,n,r,!1,null,null,null);t["default"]=a.exports},4721:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("45a3"),r=u(n),o=i("2747"),l=u(o),s=i("298f"),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default={name:"v-pagination",props:{layout:{type:Array,default:function(){return["total","prev","pager","next","sizer","jumper"]}},size:{type:String},total:{type:Number,require:!0},pageIndex:{type:Number},showPagingCount:{type:Number,default:5},pageSize:{type:Number,default:10},pageSizeOption:{type:Array,default:function(){return[10,20,30]}}},data:function(){return{newPageIndex:this.pageIndex&&this.pageIndex>0?parseInt(this.pageIndex):1,newPageSize:this.pageSize,newPageSizeOption:[]}},computed:{pageCount:function(){return Math.ceil(this.total/this.newPageSize)}},render:function(e){var t=e("ul",{class:"v-page-ul"}),i={total:e("total"),prev:e("prev"),pager:e("pager",{attrs:{pageCount:this.pageCount,pageIndex:this.newPageIndex,showPagingCount:this.showPagingCount},on:{jumpPageHandler:this.jumpPageHandler}}),next:e("next"),sizer:e("sizer"),jumper:e("jumper",{on:{jumpPageHandler:this.jumpPageHandler}})};t.children=t.children||[],this.layout.forEach((function(e){t.children.push(i[e])}));var n=a.default.sizeMaps[this.size]||a.default.sizeMapDefault,r=n===a.default.sizeMaps["large"]?" v-page--large":n===a.default.sizeMaps["middle"]?" v-page--middle":" v-page--small";return t.data.class+=r,t},components:{Total:{render:function(e){return e("span",{class:"v-page-total"},[" 共 ",this.$parent.total," 条 "])}},Prev:{render:function(e){return e("li",{on:{click:this.$parent.prevPage},class:[1===this.$parent.newPageIndex?"v-page-disabled":"","v-page-li","v-page-prev"]},[e("a",[e("i",{class:"v-icon-angle-left"})])])}},pager:r.default,Next:{render:function(e){return e("li",{on:{click:this.$parent.nextPage},class:[this.$parent.newPageIndex===this.$parent.pageCount?"v-page-disabled":"","v-page-li","v-page-next"]},[e("a",[e("i",{class:"v-icon-angle-right"})])])}},Sizer:{components:{VSelect:l.default},render:function(e){return e("v-select",{attrs:{size:this.$parent.size,value:this.$parent.newPageSizeOption},class:"v-page-select",on:{input:this.handleChange},directives:[{name:"model",value:this.$parent.newPageSizeOption}]})},methods:{handleChange:function(e){if(Array.isArray(e)&&e.length>0){var t=e.find((function(e){return e.selected}));t&&this.$parent.pageSizeChangeHandler(t.value)}}},created:function(){}},Jumper:{methods:{jumperEnter:function(e){if(13===e.keyCode){var t=this.$parent.getValidNum(e.target.value);this.$parent.newPageIndex=t,this.$emit("jumpPageHandler",t)}}},render:function(e){return e("span",{class:"v-page-goto"},[" 前往 ",e("input",{class:"v-page-goto-input",domProps:{value:this.$parent.newPageIndex},on:{keyup:this.jumperEnter},attrs:{type:"input"}})," 页 "])}}},methods:{getValidNum:function(e){var t=1;return e=parseInt(e,10),t=isNaN(e)||e<1||e<1?1:e>this.pageCount?this.pageCount:e,t},jumpPageHandler:function(e){this.newPageIndex=e,this.$emit("page-change",this.newPageIndex)},prevPage:function(){this.newPageIndex>1&&(this.newPageIndex=this.newPageIndex-1,this.$emit("page-change",this.newPageIndex))},nextPage:function(){this.newPageIndex<this.pageCount&&(this.newPageIndex=this.newPageIndex+1,this.$emit("page-change",this.newPageIndex))},pageSizeChangeHandler:function(){var e=this.newPageSizeOption.find((function(e){return e.selected}));e&&(this.newPageSize=e.value,this.newPageIndex=1,this.$emit("page-size-change",this.newPageSize))},initSelectOption:function(){var e=this;this.newPageSizeOption=this.pageSizeOption.map((function(t){var i={};return i.value=t,i.label=t+" 条/页",e.newPageSize==t&&(i.selected=!0),i}))},goBackPageIndex:function(){this.newPageIndex=this.pageIndex&&this.pageIndex>0?parseInt(this.pageIndex):1},goBackPageSize:function(){this.pageSize>0&&(this.newPageSize=this.pageSize,this.initSelectOption())}},watch:{pageIndex:function(e,t){this.newPageIndex=e},pageSize:function(e,t){this.newPageSize=e,this.initSelectOption()}},created:function(){this.initSelectOption()}}},4873:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{frozenCols:function(){return this.internalColumns.filter((function(e){return!0===e.isFrozen}))},noFrozenCols:function(){return this.internalColumns.filter((function(e){return!0!==e.isFrozen}))},frozenTitleCols:function(){var e=[],t=this;if(this.internalTitleRows.length>0){var i=this.frozenCols.map((function(e){return e.field}));this.internalTitleRows.forEach((function(n){var r=n.filter((function(e){if(Array.isArray(e.fields)&&e.fields.every((function(e){return-1!==i.indexOf(e)})))return!0}));if(r.length>0){e.push(r);var o=t.getMinRowspan(r);if(o&&o>0)for(var l=0;l<o;l++)e.push([])}}))}return e},noFrozenTitleCols:function(){var e=[],t=this;if(this.internalTitleRows.length>0){var i=this.noFrozenCols.map((function(e){return e.field}));this.internalTitleRows.forEach((function(n){var r=n.filter((function(e){if(Array.isArray(e.fields))return e.fields.every((function(e){return-1!==i.indexOf(e)}))}));if(r.length>0){e.push(r);var o=t.getMinRowspan(r);if(o&&o>0)for(var l=0;l<o;l++)e.push([])}}))}return e}}}},"571a":function(e,t){var i={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==i.call(e)}},"65f4":function(e,t,i){"use strict";var n=i("fa92"),r=g(n),o=i("8467"),l=g(o),s=i("7a4d"),a=g(s),u=i("f713"),h=g(u),c=i("2747"),d=g(c),f=i("f4b4"),p=g(f);function g(e){return e&&e.__esModule?e:{default:e}}var v=function(e){e.component(r.default.name,r.default),e.component(l.default.name,l.default),e.component(a.default.name,a.default),e.component(h.default.name,h.default),e.component(d.default.name,d.default),e.component(p.default.name,p.default)};"undefined"!==typeof window&&window.Vue&&v(window.Vue),e.exports={VPagination:l.default,VTable:r.default,VCheckbox:a.default,VCheckboxGroup:h.default,VSelect:d.default,VDropdown:p.default}},6904:function(e,t,i){"use strict";(function(e,t){var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){function t(e,t){return null!=t&&e instanceof t}var n,r,o;try{n=Map}catch(d){n=function(){}}try{r=Set}catch(d){r=function(){}}try{o=Promise}catch(d){o=function(){}}function l(s,a,u,h,d){"object"===("undefined"===typeof a?"undefined":i(a))&&(u=a.depth,h=a.prototype,d=a.includeNonEnumerable,a=a.circular);var f=[],p=[],g="undefined"!=typeof e;function v(s,u){if(null===s)return null;if(0===u)return s;var m,b;if("object"!=("undefined"===typeof s?"undefined":i(s)))return s;if(t(s,n))m=new n;else if(t(s,r))m=new r;else if(t(s,o))m=new o((function(e,t){s.then((function(t){e(v(t,u-1))}),(function(e){t(v(e,u-1))}))}));else if(l.__isArray(s))m=[];else if(l.__isRegExp(s))m=new RegExp(s.source,c(s)),s.lastIndex&&(m.lastIndex=s.lastIndex);else if(l.__isDate(s))m=new Date(s.getTime());else{if(g&&e.isBuffer(s))return m=new e(s.length),s.copy(m),m;t(s,Error)?m=Object.create(s):"undefined"==typeof h?(b=Object.getPrototypeOf(s),m=Object.create(b)):(m=Object.create(h),b=h)}if(a){var w=f.indexOf(s);if(-1!=w)return p[w];f.push(s),p.push(m)}for(var y in t(s,n)&&s.forEach((function(e,t){var i=v(t,u-1),n=v(e,u-1);m.set(i,n)})),t(s,r)&&s.forEach((function(e){var t=v(e,u-1);m.add(t)})),s){var C;b&&(C=Object.getOwnPropertyDescriptor(b,y)),C&&null==C.set||(m[y]=v(s[y],u-1))}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(s);for(y=0;y<x.length;y++){var _=x[y],k=Object.getOwnPropertyDescriptor(s,_);(!k||k.enumerable||d)&&(m[_]=v(s[_],u-1),k.enumerable||Object.defineProperty(m,_,{enumerable:!1}))}}if(d){var S=Object.getOwnPropertyNames(s);for(y=0;y<S.length;y++){var T=S[y];k=Object.getOwnPropertyDescriptor(s,T);k&&k.enumerable||(m[T]=v(s[T],u-1),Object.defineProperty(m,T,{enumerable:!1}))}}return m}return"undefined"==typeof a&&(a=!0),"undefined"==typeof u&&(u=1/0),v(s,u)}function s(e){return Object.prototype.toString.call(e)}function a(e){return"object"===("undefined"===typeof e?"undefined":i(e))&&"[object Date]"===s(e)}function u(e){return"object"===("undefined"===typeof e?"undefined":i(e))&&"[object Array]"===s(e)}function h(e){return"object"===("undefined"===typeof e?"undefined":i(e))&&"[object RegExp]"===s(e)}function c(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return l.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},l.__objToStr=s,l.__isDate=a,l.__isArray=u,l.__isRegExp=h,l.__getRegExpFlags=c,l}();"object"===i(t)&&t.exports&&(t.exports=n)}).call(this,i("fd40").Buffer,i("47b3")(e))},"7a4d":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("9525"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},"7ac7":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{filterSpecialValue:"__all__"}},methods:{initColumnsFilters:function(){var e=this;this.isComplexTitle?this.internalTitleRows.forEach((function(t){t.forEach((function(t){e.enableFilters(t.filters,t.fields)&&!t.filterMultiple&&t.filters.unshift({label:"全部",value:e.filterSpecialValue,selected:!0})}))})):this.internalColumns.map((function(t){e.enableFilters(t.filters)&&!t.filterMultiple&&t.filters.unshift({label:"全部",value:e.filterSpecialValue,selected:!0})}))},filterConditionChange:function(e){e||this.filterSummary()},enableFilters:function(e,t){var i=!1;return Array.isArray(t)&&t.length>1&&(i=!1),Array.isArray(e)&&e.length>0&&(i=!0),i},filterEvent:function(){this.filterSummary()},filterSummary:function(){var e=this,t={},i=[],n=[];this.isComplexTitle?(i=this.internalTitleRows,i.forEach((function(i){i.forEach((function(i){n=[],e.enableFilters(i.filters,i.fields)&&(i.filters.forEach((function(t){t.selected&&t.value!==e.filterSpecialValue&&n.push(t.value)})),t[i.fields[0]]=n.length>0?n:null)}))}))):(i=this.internalColumns,i.forEach((function(i){n=[],e.enableFilters(i.filters)&&(i.filters.forEach((function(t){t.selected&&t.value!==e.filterSpecialValue&&n.push(t.value)})),t[i.field]=n.length>0?n:null)}))),this.filterMethod&&this.filterMethod(t)}}}},"809b":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"v-checkbox-group"},[e._t("default")],2)},r=[],o=i("f99b"),l=i.n(o),s={name:"v-checkbox-group",props:{value:{type:Array,default(){return[]}},isVerticalShow:{type:Boolean,default:!1}},methods:{updateModel(e,t){let i=this.value.indexOf(e);i>-1?t||this.value.splice(i,1):t&&this.value.push(e),this.$emit("input",this.value),this.$emit("change")}},watch:{value(e){let t=l.a.getChildCompsByName(this,"v-checkbox");t.length>0&&t.forEach(t=>{t.updateModelByGroup(e)})}}},a=s,u=i("4023"),h=Object(u["a"])(a,n,r,!1,null,null,null);t["default"]=h.exports},"80b6":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{isAllChecked:!1,checkboxGroupModel:[],indeterminate:!1}},computed:{disabledUnChecked:function(){var e=[];return this.internalTableData.filter((function(t,i){t._disabled&&!t._checked&&e.push(i)})),e},getCheckedTableRow:function(){var e=this;return this.internalTableData.filter((function(t,i){return e.checkboxGroupModel.indexOf(i)>-1}))},hasSelectionColumns:function(){return this.internalColumns.some((function(e){return e.type&&"selection"===e.type}))}},methods:{isSelectionCol:function(e){return!(!Array.isArray(e)||1!==e.length)&&this.internalColumns.some((function(t){return t.field===e[0]&&"selection"===t.type}))},disabledChecked:function(){var e=[];return this.internalTableData.filter((function(t,i){t._disabled&&t._checked&&e.push(i)})),e},handleCheckAll:function(){if(this.isAllChecked){this.checkboxGroupModel=[];var e=this.internalTableData.length;if(e>0)for(var t=0;t<e;t++)-1===this.disabledUnChecked.indexOf(t)&&this.checkboxGroupModel.push(t)}else this.checkboxGroupModel=this.disabledChecked();this.selectAll&&this.selectAll(this.getCheckedTableRow),this.setIndeterminateState()},handleCheckChange:function(e){var t=this;this.$nextTick((function(i){t.selectChange&&t.selectChange(t.getCheckedTableRow,e)}))},handleCheckGroupChange:function(){this.selectGroupChange&&this.selectGroupChange(this.getCheckedTableRow),this.setCheckState()},setIndeterminateState:function(){var e=this.checkboxGroupModel.length,t=this.internalTableData.length;this.indeterminate=!(e>0&&e===t)&&(e>0&&e<t)},setCheckState:function(){var e=this.checkboxGroupModel.length,t=this.internalTableData.length;e>0&&e===t?(this.indeterminate=!1,this.isAllChecked=!0):e>0&&e<t?(this.isAllChecked=!1,this.indeterminate=!0):(this.indeterminate=!1,this.isAllChecked=!1)},updateCheckboxGroupModel:function(){var e=this;if(!this.hasSelectionColumns)return!1;this.checkboxGroupModel=[],this.internalTableData.filter((function(t,i){t._checked&&e.checkboxGroupModel.push(i)})),this.setCheckState()}}}},8467:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("4721"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},9525:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("label",{staticClass:"v-checkbox-wrapper",style:{display:e.displayType}},[i("span",{class:e.checkboxClasses},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"v-checkbox-input",attrs:{type:"checkbox"},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var i=e.model,n=t.target,r=!!n.checked;if(Array.isArray(i)){var o=e.label,l=e._i(i,o);n.checked?l<0&&(e.model=i.concat([o])):l>-1&&(e.model=i.slice(0,l).concat(i.slice(l+1)))}else e.model=r},e.change]}}),i("span",{staticClass:"v-checkbox-inner"})]),i("span",[e.showSlot?e._t("default",[e._v(e._s(e.label))]):e._e()],2)])},r=[],o=i("f99b"),l=i.n(o),s={name:"v-checkbox",props:{value:{type:[String,Number,Boolean]},label:{type:[String,Number],require:!0},disabled:Boolean,indeterminate:Boolean,showSlot:{type:Boolean,default:!0}},data(){return{model:this.value,_checkboxGroup:{}}},computed:{checkboxClasses(){return["v-checkbox",{["v-checkbox-checked"]:this.model,["v-checkbox-disabled"]:this.disabled,["v-checkbox-indeterminate"]:this.indeterminate}]},isCheckBoxGroup(){return this._checkboxGroup=l.a.getParentCompByName(this,"v-checkbox-group"),!!this._checkboxGroup},displayType(){var e="inline-block";return this._checkboxGroup&&(e=this._checkboxGroup.isVerticalShow?"block":"inline-block"),e}},methods:{change(e){if(this.disabled)return this.model=!this.model,!1;const t=e.target.checked;this.$emit("input",t),this.$emit("change"),this.isCheckBoxGroup&&this._checkboxGroup.updateModel(this.label,t)},initModel(){if(this.isCheckBoxGroup){let e=this._checkboxGroup;Array.isArray(e.value)&&e.value.length>0&&e.value.indexOf(this.label)>-1&&(this.model=!0)}else this.model=this.value},updateModelBySingle(){this.disabled||(this.model=this.value)},updateModelByGroup(e){e.indexOf(this.label)>-1?this.disabled||(this.model=!0):this.disabled||(this.model=!1)}},created(){this.initModel()},watch:{value(e){this.updateModelBySingle()}}},a=s,u=i("4023"),h=Object(u["a"])(a,n,r,!1,null,null,null);t["default"]=h.exports},b624:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{body1Mousewheel:function(e){var t=this.$el.querySelector(".v-table-rightview .v-table-body"),i=e.originalEvent||window.event||e,n=i.wheelDelta||-1*i.detail;t.scrollTop=t.scrollTop-n},bodyScrollTop:function(){var e=this.$el.querySelector(".v-table-leftview .v-table-body"),t=this.$el.querySelector(".v-table-rightview .v-table-body");e&&(e.scrollTop=0),t.scrollTop=0},body2Scroll:function(e){var t=this.$el.querySelector(".v-table-rightview"),i=this.$el.querySelector(".v-table-leftview .v-table-body"),n=this.$el.querySelector(".v-table-rightview .v-table-body");i&&(i.scrollTop=n.scrollTop),t.querySelector(".v-table-header").scrollLeft=n.scrollLeft},rightViewFooterScroll:function(){var e=this.$el.querySelector(".v-table-rightview"),t=this.$el.querySelector(".v-table-rightview .v-table-footer");e.querySelector(".v-table-header").scrollLeft=t.scrollLeft,e.querySelector(".v-table-body").scrollLeft=t.scrollLeft},scrollControl:function(){var e=this;this.unbindEvents(),setTimeout((function(t){var i=e.$el.querySelector(".v-table-leftview .v-table-body"),n=e.$el.querySelector(".v-table-rightview .v-table-body"),o=e.$el.querySelector(".v-table-rightview .v-table-footer");r.default.bind(i,"mousewheel",e.body1Mousewheel),r.default.bind(n,"scroll",e.body2Scroll),r.default.bind(o,"scroll",e.rightViewFooterScroll)}))},unbindEvents:function(){var e=this.$el.querySelector(".v-table-leftview .v-table-body"),t=this.$el.querySelector(".v-table-rightview .v-table-body"),i=this.$el.querySelector(".v-table-rightview .v-table-footer");r.default.unbind(e,"mousewheel",this.body1Mousewheel),r.default.unbind(t,"scroll",this.body2Scroll),r.default.unbind(i,"scroll",this.rightViewFooterScroll)},scrollToTop:function(){this.bodyScrollTop()}},beforeDestroy:function(){this.unbindEvents()}}},b922:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={data:function(){return{resizeColumns:[],initTotalColumnsWidth:0,hasContainerWidth:!1,containerWidthCheckTimer:null}},methods:{getResizeColumns:function(){var e=[];this.internalColumns.forEach((function(t){t.isResize&&e.push({width:t.width,field:t.field})})),this.resizeColumns=e},initResizeColumns:function(){this.initTotalColumnsWidth=this.totalColumnsWidth,this.getResizeColumns()},containerWidthCheck:function(){var e=this;this.containerWidthCheckTimer=setTimeout((function(t){var i=e.$el.clientWidth;i-e.internalWidth>3&&e.tableResize()}))},adjustHeight:function(e){if(!this.$el||this.isVerticalResize)return!1;var t=this.getTotalColumnsHeight(),i=this.scrollbarWidth;this.hasTableFooter?e?this.footerTotalHeight===this.getFooterTotalRowHeight&&(this.footerTotalHeight+=i,this.height&&this.height>0&&!(this.height>t)||(this.internalHeight+=i)):e||this.footerTotalHeight>this.getFooterTotalRowHeight&&(this.footerTotalHeight-=i,this.height&&this.height>0&&!(this.height>t)||(this.internalHeight-=i)):this.height&&this.height>0&&!(this.height>t)||(e&&this.internalHeight+2<t+i?this.internalHeight+=i:e||(this.internalHeight=this.getTotalColumnsHeight()))},tableResize:function(){if(!this.isHorizontalResize&&!this.isVerticalResize)return!1;var e=this.getTotalColumnsHeight(),t=this.maxWidth,i=this.height&&this.height>0?this.height:e,n=this.minWidth,o=this.minHeight>e?e:this.minHeight,l=this.$el,s=r.default.getViewportOffset(l),a="undefined"!==l.getBoundingClientRect?l.getBoundingClientRect().width:l.clientWidth,u="undefined"!==l.getBoundingClientRect?l.getBoundingClientRect().height:l.clientHeight,h=window.document.documentElement.clientHeight-u-s.top-2,c=s.bottom2,d=this.scrollbarWidth;if(this.isHorizontalResize&&this.internalWidth&&this.internalWidth>0&&a>0&&(a=a>t?t:a,a=a<n?n:a,this.internalWidth=a),this.isVerticalResize&&u>0){if(h-=this.verticalResizeOffset,u+=h,u=u>i?i:u,u=u<o?o:u,a<=this.initTotalColumnsWidth&&!this.isTableEmpty){c-=this.verticalResizeOffset;var f=c-e;c>e+d?u+=d:f>0&&f<d&&(u+=f)}this.internalHeight=u}this.changeColumnsWidth(a)},changeColumnsWidth:function(e){var t=this,i=e-this.totalColumnsWidth,n=this.initTotalColumnsWidth,r=this.$el.querySelector(".v-table-rightview .v-table-body"),o=this.$el.querySelector(".v-table-rightview .v-table-footer");e<=n&&!this.isTableEmpty?(this.hasTableFooter?o.style.overflowX="scroll":r.style.overflowX="scroll",this.adjustHeight(!0)):(this.getTotalColumnsHeight()>this.internalHeight&&(i-=this.scrollbarWidth),this.hasTableFooter?o.style.overflowX="hidden":r.style.overflowX="hidden",this.adjustHeight(!1)),this.hasFrozenColumn&&(i-=1),e>=n||i>0?this.setColumnsWidth(i):this.columns.forEach((function(e,i){e.isResize&&(t.internalColumns[i].width=e.width)})),this.containerWidthCheck()},setColumnsWidth:function(e){for(var t=this.resizeColumns.length,i=Math.floor(e/t),n=i*t,r=e-n,o=Math.floor(r),l=new Array(t).fill(i),s=0,a=0;a<o;a++)l[a]+=1;l[t-1]+=r-o,this.internalColumns.map((function(e){return e.isResize&&(e.width+=l[s++]),e}))}},mounted:function(){r.default.bind(window,"resize",this.tableResize)},beforeDestroy:function(){r.default.unbind(window,"resize",this.tableResize),clearTimeout(this.containerWidthCheckTimer)}}},c18e:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{getTitleRowspanTotalCount:function(){var e=this,t=0,i=0,n=void 0,r=void 0;return this.noFrozenTitleCols.forEach((function(i){n=e.getTitleRowspanCountArr(i),Array.isArray(n)&&n.length>0&&(r=Math.min.apply(null,n),t+=r-1)})),this.frozenTitleCols.forEach((function(t){n=e.getTitleRowspanCountArr(t),Array.isArray(n)&&n.length>0&&(r=Math.min.apply(null,n),i+=r-1)})),t<i?t:i}},methods:{getTitleRowspanCountArr:function(e){var t=[],i=e.every((function(e){return!!(e.rowspan&&parseInt(e.rowspan)>1)&&(t.push(parseInt(e.rowspan)),!0)}));return i?t:[]},getMinRowspan:function(e){var t=void 0,i=this.getTitleRowspanCountArr(e);return Array.isArray(i)&&i.length>0&&(t=Math.min.apply(null,i)),t-1}}}},ce53:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-dropdown",{staticClass:"v-select",style:{width:e.width},attrs:{"is-select":"",size:e.size,width:e.width,maxWidth:e.maxWidth,isMultiple:e.isMultiple,textAlign:e.textAlign,min:e.min,max:e.max,isInput:e.isInput},on:{change:e.dropdownChange},model:{value:e.internalOptions,callback:function(t){e.internalOptions=t},expression:"internalOptions"}},[i("span",[e.isInput?[i("input",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],staticClass:"v-select-input",attrs:{placeholder:e.placeholder,type:"text"},domProps:{value:e.inputValue},on:{input:function(t){t.target.composing||(e.inputValue=t.target.value)}}})]:[i("span",{staticClass:"v-select-selected-span"},[e._v(e._s(e.showSelectInfo()))])],i("i",{staticClass:"v-select-selected-i v-icon-down-dir"})],2)])},r=[],o=(i("f99b"),i("298f"),i("2f2d")),l=i.n(o),s=i("f4b4"),a=i.n(s),u={name:"v-select",components:{VDropdown:a.a},mixins:[l.a],data(){return{visible:!1,internalOptions:[],textAlignPrefix:"v-select-items-li-a-",inputValue:""}},props:{size:{type:String},width:{type:Number,default:90},maxWidth:{type:Number},isMultiple:{type:Boolean,default:!1},value:[Object,Array],placeholder:{type:String,default:"请选择",validator:function(e){return e.length>0}},textAlign:{type:String,default:"left"},min:{type:Number,default:0},max:{type:Number,default:999},isInput:{type:Boolean,default:!1}},methods:{init(){this.internalOptions=Object.assign([],this.value),this.isInput&&this.setInputValue()},showSelectInfo(){var e,t;return t=this.selectedLabels(),e=Array.isArray(t)&&t.length>0?t.join():this.placeholder,e},selectedLabels(){return this.internalOptions.filter(e=>e.selected).map(e=>{if(e.selected)return e.label})},dropdownChange(){this.$emit("input",this.internalOptions),this.$emit("change")}},created(){this.init()},watch:{value:function(e){this.init()}}},h=u,c=i("4023"),d=Object(c["a"])(h,n,r,!1,null,null,null);t["default"]=d.exports},d8e2:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{hoverRowIndex:-1,clickRowIndex:-1}},methods:{handleMouseEnter:function(e){this.rowHoverColor&&this.rowHoverColor.length>0&&(this.hoverRowIndex=e),this.rowMouseEnter&&this.rowMouseEnter(e)},handleMouseOut:function(e){this.rowHoverColor&&this.rowHoverColor.length>0&&(this.hoverRowIndex=-1),this.rowMouseLeave&&this.rowMouseLeave(e)},titleCellClick:function(e,t){this.titleClick&&this.titleClick(t,e)},titleCellDblClick:function(e,t){this.titleDblclick&&this.titleDblclick(t,e)},rowCellClick:function(e,t,i){this.rowClickColor&&this.rowClickColor.length>0&&(this.clickRowIndex=e),this.rowClick&&this.rowClick(e,t,i)},rowCellDbClick:function(e,t,i){this.rowDblclick&&this.rowDblclick(e,t,i)},getHighPriorityBgColor:function(e){var t="";return this.clickRowIndex===e?t=this.rowClickColor:this.hoverRowIndex===e&&(t=this.rowHoverColor),t.length<=0&&(this.evenBgColor&&this.evenBgColor.length>0||this.oddBgColor&&this.oddBgColor.length>0)&&(t=(e+1)%2===0?this.evenBgColor:this.oddBgColor),t.length<=0&&(t=this.tableBgColor),t},setRowBgColor:function(e,t,i){var n=this,r=this.$el;if(!r)return!1;var o=[],l=void 0,s=void 0;this.hasFrozenColumn&&o.push(r.querySelectorAll(".v-table-leftview .v-table-row")),o.push(r.querySelectorAll(".v-table-rightview .v-table-row")),o.forEach((function(r){l=r[t],s=r[e],l&&(l.style.backgroundColor=n.getHighPriorityBgColor(t)),s&&(s.style.backgroundColor=i)}))},clearCurrentRow:function(){this.clickRowIndex=-1}},watch:{hoverRowIndex:function(e,t){this.setRowBgColor(e,t,this.rowHoverColor)},clickRowIndex:function(e,t){this.setRowBgColor(e,t,this.rowClickColor)}}}},e166:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{skipRenderCells:[]}},methods:{cellMergeInit:function(e,t,i,n){if(-1!==this.skipRenderCells.indexOf(e+"-"+t))return!1;var r=this.cellMerge&&this.cellMerge(e,i,t);return r&&(r.colSpan&&r.colSpan>1||r.rowSpan&&r.rowSpan>1)&&this.setSkipRenderCells(r.colSpan,r.rowSpan,e,t,n),!0},setSkipRenderCells:function(e,t,i,n,r){var o=r?this.getFrozenColumnsFields:this.getNoFrozenColumnsFields,l="",s=void 0,a=void 0,u=void 0,h=void 0;a=s=o.indexOf(n),e&&e>1&&(a=s+e-1),h=u=i,t&&t>1&&(h=i+t-1);for(var c=s;c<=a;c++)for(var d=u;d<=h;d++)c==s&&d==u||(l=d+"-"+o[c],-1===this.skipRenderCells.indexOf(l)&&this.skipRenderCells.push(l))},setColRowSpan:function(e,t,i){var n={colSpan:"",rowSpan:""},r=this.cellMerge&&this.cellMerge(e,i,t);return r&&(n={colSpan:r.colSpan?r.colSpan:"",rowSpan:r.rowSpan?r.rowSpan:""}),n},isCellMergeRender:function(e,t,i){var n=this.cellMerge&&this.cellMerge(e,i,t);return!(!n||!(n.colSpan&&n.colSpan>0||n.rowSpan&&n.rowSpan>0))},getRowHeightByRowSpan:function(e,t,i){var n=this.cellMerge&&this.cellMerge(e,i,t);return n&&n.rowSpan&&n.rowSpan>1?this.rowHeight*n.rowSpan:this.rowHeight},getRowWidthByColSpan:function(e,t,i){var n=void 0,r=void 0,o=this.getColumnsFields,l=this.cellMerge&&this.cellMerge(e,i,t),s=l.colSpan,a=0;if(l&&s&&s>=1){r=o.indexOf(t),n=r+s-1;for(var u=r;u<=n;u++)this.internalColumns.forEach((function(e){o[u]===e.field&&(a+=e.width)}))}return a},cellMergeContentType:function(e,t,i){var n={isComponent:!1,isContent:!1},r=this.cellMerge&&this.cellMerge(e,i,t);return r&&(r.componentName&&"string"===typeof r.componentName&&r.componentName.length>0?n.isComponent=!0:r.content&&r.content.length>0&&(n.isContent=!0)),n}}}},eaca:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={data:function(){return{scrollbarWidth:0}},methods:{controlScrollBar:function(){if(this.hasTableFooter){var e=this.$el.querySelector(".v-table-rightview .v-table-body");e.style.overflowX="hidden"}},setScrollbarWidth:function(){this.scrollbarWidth=r.default.getScrollbarWidth()}}}},ead7:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("6904"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={data:function(){return{footerTotalHeight:0}},computed:{frozenFooterCols:function(){var e=[];return this.initInternalFooter.length>0&&this.initInternalFooter.forEach((function(t){e.push(t.filter((function(e){return e.isFrozen})))})),e},noFrozenFooterCols:function(){var e=[];return this.initInternalFooter.length>0&&this.initInternalFooter.forEach((function(t){e.push(t.filter((function(e){return!e.isFrozen})))})),e},getFooterTotalRowHeight:function(){return Array.isArray(this.footer)&&this.footer.length>0?this.footer.length*this.footerRowHeight:0},hasTableFooter:function(){return Array.isArray(this.footer)&&this.footer.length},initInternalFooter:function(){if(!(Array.isArray(this.footer)&&this.footer.length>0))return[];var e,t=[],i=[];return e=(0,r.default)(this.internalColumns),e.sort((function(e,t){return e.isFrozen?-1:t.isFrozen?1:0})),this.footer.forEach((function(n,r){i=[],n.forEach((function(t,n){i.push({content:t,width:e[n].width,align:e[n].columnAlign,isFrozen:!!e[n].isFrozen})})),t.push(i)})),t}},methods:{setFooterCellClassName:function(e,t,i,n){var r=i;return!e&&this.hasFrozenColumn&&(r+=this.frozenCols.length),this.footerCellClassName&&this.footerCellClassName(t,r,n)}}}},ed53:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("f99b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={data:function(){return{isTableEmpty:!1,tableEmptyHeight:0}},methods:{tableEmpty:function(){var e=this,t=this.internalTableData,i=0;if(Array.isArray(t)&&t.length>0)return this.isTableEmpty=!1,!1;this.isTableEmpty=!0,i=this.getTotalColumnsHeight()+this.errorContentHeight,this.tableEmptyHeight=i,this.$nextTick((function(t){e.tableEmptyScroll()}))},tableEmptyScrollEvent:function(e){var t=this.$el.querySelector(".v-table-rightview .v-table-header"),i=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");i&&(t.scrollLeft=i.scrollLeft)},tableEmptyScroll:function(){var e=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");r.default.bind(e,"scroll",this.tableEmptyScrollEvent)}},beforeDestroy:function(){var e=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");r.default.unbind(e,"scroll",this.tableEmptyScrollEvent)}}},f4b4:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("0c1b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},f713:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("809b"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},f99b:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("298f"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}t.default={getViewportOffset:function(e){var t=document.documentElement,i="undefined"!==typeof e.getBoundingClientRect?e.getBoundingClientRect():0,n=(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0),r=(window.pageYOffset||t.scrollTop)-(t.clientTop||0),o=i.left+window.pageXOffset,l=i.top+window.pageYOffset,s=o-n,a=l-r;return{left:s,top:a,right:window.document.documentElement.clientWidth-i.width-s,bottom:window.document.documentElement.clientHeight-i.height-a,right2:window.document.documentElement.clientWidth-s,bottom2:window.document.documentElement.clientHeight-a}},bind:function(e,t,i){e&&"undefined"!==e&&t&&i&&(t="mousewheel"===t?void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll":t,document.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i,!1))},unbind:function(e,t,i){if(e&&"undefined"!==e&&t&&i){t="mousewheel"===t?void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll":t;var n=[];Array.isArray(i)&&i.length>0?n=i:n.push(i),document.removeEventListener?n.forEach((function(i){e.removeEventListener(t,i,!1)})):n.forEach((function(i){e.removeEventListener("on"+t,i)}))}},isHtml:function(e){return/<[a-z][\s\S]*>/i.test(e)},getDisplayValue:function(e){if(e)return e.currentStyle?e.currentStyle.display:getComputedStyle(e,null).display},hasHorizontalScrollBar:function(e){if(e)return e.scrollWidth>e.clientWidth},hasVerticalScrollBar:function(e){if(e)return e.scrollHeight>e.clientHeight},getScrollbarWidth:function(){var e=document.createElement("div");e.className=r.default.scrollbarClass,e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var i=document.createElement("div");i.style.width="100%",e.appendChild(i);var n=i.offsetWidth;return e.parentNode.removeChild(e),t-n},getParentCompByName:function(e,t){var i=e.$parent;while(i){if(i.$options.name===t)return i;i=i.$parent}return null},getChildCompsByName:function(e,t){var i=[],n=e.$children;while(n&&n.length>0)n.forEach((function(e){n=e.$children?e.$children:null,e.$options.name===t&&i.push(e)}));return i}}},fa92:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("1f4d"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}r.default.install=function(e){e.component(r.default.name,r.default)},t.default=r.default},fb22:function(e,t){t.read=function(e,t,i,n,r){var o,l,s=8*r-n-1,a=(1<<s)-1,u=a>>1,h=-7,c=i?r-1:0,d=i?-1:1,f=e[t+c];for(c+=d,o=f&(1<<-h)-1,f>>=-h,h+=s;h>0;o=256*o+e[t+c],c+=d,h-=8);for(l=o&(1<<-h)-1,o>>=-h,h+=n;h>0;l=256*l+e[t+c],c+=d,h-=8);if(0===o)o=1-u;else{if(o===a)return l?NaN:1/0*(f?-1:1);l+=Math.pow(2,n),o-=u}return(f?-1:1)*l*Math.pow(2,o-n)},t.write=function(e,t,i,n,r,o){var l,s,a,u=8*o-r-1,h=(1<<u)-1,c=h>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,p=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,l=h):(l=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-l))<1&&(l--,a*=2),t+=l+c>=1?d/a:d*Math.pow(2,1-c),t*a>=2&&(l++,a/=2),l+c>=h?(s=0,l=h):l+c>=1?(s=(t*a-1)*Math.pow(2,r),l+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,r),l=0));r>=8;e[i+f]=255&s,f+=p,s/=256,r-=8);for(l=l<<r|s,u+=r;u>0;e[i+f]=255&l,f+=p,l/=256,u-=8);e[i+f-p]|=128*g}},fd40:function(e,t,i){"use strict";(function(e){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
var n=i("27cd"),r=i("fb22"),o=i("571a");function l(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(s()<t)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=u.prototype):(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,i){if(!u.TYPED_ARRAY_SUPPORT&&!(this instanceof u))return new u(e,t,i);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return h(this,e,t,i)}function h(e,t,i,n){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?v(e,t,i,n):"string"===typeof t?p(e,t,i):m(e,t)}function c(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t,i,n){return c(t),t<=0?a(e,t):void 0!==i?"string"===typeof n?a(e,t).fill(i,n):a(e,t).fill(i):a(e,t)}function f(e,t){if(c(t),e=a(e,t<0?0:0|b(t)),!u.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)e[i]=0;return e}function p(e,t,i){if("string"===typeof i&&""!==i||(i="utf8"),!u.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var n=0|y(t,i);e=a(e,n);var r=e.write(t,i);return r!==n&&(e=e.slice(0,r)),e}function g(e,t){var i=t.length<0?0:0|b(t.length);e=a(e,i);for(var n=0;n<i;n+=1)e[n]=255&t[n];return e}function v(e,t,i,n){if(t.byteLength,i<0||t.byteLength<i)throw new RangeError("'offset' is out of bounds");if(t.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===i&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,i):new Uint8Array(t,i,n),u.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=u.prototype):e=g(e,t),e}function m(e,t){if(u.isBuffer(t)){var i=0|b(t.length);return e=a(e,i),0===e.length?e:(t.copy(e,0,0,i),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?a(e,0):g(e,t);if("Buffer"===t.type&&o(t.data))return g(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function b(e){if(e>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function w(e){return+e!=e&&(e=0),u.alloc(+e)}function y(e,t){if(u.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var i=e.length;if(0===i)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return J(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return Q(e).length;default:if(n)return J(e).length;t=(""+t).toLowerCase(),n=!0}}function C(e,t,i){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,t>>>=0,i<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return I(this,t,i);case"utf8":case"utf-8":return O(this,t,i);case"ascii":return H(this,t,i);case"latin1":case"binary":return D(this,t,i);case"base64":return E(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,i);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function x(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function _(e,t,i,n,r){if(0===e.length)return-1;if("string"===typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=r?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(r)return-1;i=e.length-1}else if(i<0){if(!r)return-1;i=0}if("string"===typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:k(e,t,i,n,r);if("number"===typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,i):Uint8Array.prototype.lastIndexOf.call(e,t,i):k(e,[t],i,n,r);throw new TypeError("val must be string, number or Buffer")}function k(e,t,i,n,r){var o,l=1,s=e.length,a=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;l=2,s/=2,a/=2,i/=2}function u(e,t){return 1===l?e[t]:e.readUInt16BE(t*l)}if(r){var h=-1;for(o=i;o<s;o++)if(u(e,o)===u(t,-1===h?0:o-h)){if(-1===h&&(h=o),o-h+1===a)return h*l}else-1!==h&&(o-=o-h),h=-1}else for(i+a>s&&(i=s-a),o=i;o>=0;o--){for(var c=!0,d=0;d<a;d++)if(u(e,o+d)!==u(t,d)){c=!1;break}if(c)return o}return-1}function S(e,t,i,n){i=Number(i)||0;var r=e.length-i;n?(n=Number(n),n>r&&(n=r)):n=r;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var l=0;l<n;++l){var s=parseInt(t.substr(2*l,2),16);if(isNaN(s))return l;e[i+l]=s}return l}function T(e,t,i,n){return ee(J(t,e.length-i),e,i,n)}function P(e,t,i,n){return ee(Z(t),e,i,n)}function M(e,t,i,n){return P(e,t,i,n)}function A(e,t,i,n){return ee(Q(t),e,i,n)}function R(e,t,i,n){return ee(K(t,e.length-i),e,i,n)}function E(e,t,i){return 0===t&&i===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,i))}function O(e,t,i){i=Math.min(e.length,i);var n=[],r=t;while(r<i){var o,l,s,a,u=e[r],h=null,c=u>239?4:u>223?3:u>191?2:1;if(r+c<=i)switch(c){case 1:u<128&&(h=u);break;case 2:o=e[r+1],128===(192&o)&&(a=(31&u)<<6|63&o,a>127&&(h=a));break;case 3:o=e[r+1],l=e[r+2],128===(192&o)&&128===(192&l)&&(a=(15&u)<<12|(63&o)<<6|63&l,a>2047&&(a<55296||a>57343)&&(h=a));break;case 4:o=e[r+1],l=e[r+2],s=e[r+3],128===(192&o)&&128===(192&l)&&128===(192&s)&&(a=(15&u)<<18|(63&o)<<12|(63&l)<<6|63&s,a>65535&&a<1114112&&(h=a))}null===h?(h=65533,c=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),r+=c}return z(n)}t.Buffer=u,t.SlowBuffer=w,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:l(),t.kMaxLength=s(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,i){return h(null,e,t,i)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,i){return d(null,e,t,i)},u.allocUnsafe=function(e){return f(null,e)},u.allocUnsafeSlow=function(e){return f(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var i=e.length,n=t.length,r=0,o=Math.min(i,n);r<o;++r)if(e[r]!==t[r]){i=e[r],n=t[r];break}return i<n?-1:n<i?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var n=u.allocUnsafe(t),r=0;for(i=0;i<e.length;++i){var l=e[i];if(!u.isBuffer(l))throw new TypeError('"list" argument must be an Array of Buffers');l.copy(n,r),r+=l.length}return n},u.byteLength=y,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)x(this,t,t+1);return this},u.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)x(this,t,t+3),x(this,t+1,t+2);return this},u.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)x(this,t,t+7),x(this,t+1,t+6),x(this,t+2,t+5),x(this,t+3,t+4);return this},u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?O(this,0,e):C.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",i=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,i,n,r){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),t<0||i>e.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&t>=i)return 0;if(n>=r)return-1;if(t>=i)return 1;if(t>>>=0,i>>>=0,n>>>=0,r>>>=0,this===e)return 0;for(var o=r-n,l=i-t,s=Math.min(o,l),a=this.slice(n,r),h=e.slice(t,i),c=0;c<s;++c)if(a[c]!==h[c]){o=a[c],l=h[c];break}return o<l?-1:l<o?1:0},u.prototype.includes=function(e,t,i){return-1!==this.indexOf(e,t,i)},u.prototype.indexOf=function(e,t,i){return _(this,e,t,i,!0)},u.prototype.lastIndexOf=function(e,t,i){return _(this,e,t,i,!1)},u.prototype.write=function(e,t,i,n){if(void 0===t)n="utf8",i=this.length,t=0;else if(void 0===i&&"string"===typeof t)n=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(i)?(i|=0,void 0===n&&(n="utf8")):(n=i,i=void 0)}var r=this.length-t;if((void 0===i||i>r)&&(i=r),e.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return S(this,e,t,i);case"utf8":case"utf-8":return T(this,e,t,i);case"ascii":return P(this,e,t,i);case"latin1":case"binary":return M(this,e,t,i);case"base64":return A(this,e,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t,i);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var B=4096;function z(e){var t=e.length;if(t<=B)return String.fromCharCode.apply(String,e);var i="",n=0;while(n<t)i+=String.fromCharCode.apply(String,e.slice(n,n+=B));return i}function H(e,t,i){var n="";i=Math.min(e.length,i);for(var r=t;r<i;++r)n+=String.fromCharCode(127&e[r]);return n}function D(e,t,i){var n="";i=Math.min(e.length,i);for(var r=t;r<i;++r)n+=String.fromCharCode(e[r]);return n}function I(e,t,i){var n=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>n)&&(i=n);for(var r="",o=t;o<i;++o)r+=X(e[o]);return r}function F(e,t,i){for(var n=e.slice(t,i),r="",o=0;o<n.length;o+=2)r+=String.fromCharCode(n[o]+256*n[o+1]);return r}function N(e,t,i){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>i)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,i,n,r,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<o)throw new RangeError('"value" argument is out of bounds');if(i+n>e.length)throw new RangeError("Index out of range")}function $(e,t,i,n){t<0&&(t=65535+t+1);for(var r=0,o=Math.min(e.length-i,2);r<o;++r)e[i+r]=(t&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function W(e,t,i,n){t<0&&(t=4294967295+t+1);for(var r=0,o=Math.min(e.length-i,4);r<o;++r)e[i+r]=t>>>8*(n?r:3-r)&255}function L(e,t,i,n,r,o){if(i+n>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function V(e,t,i,n,o){return o||L(e,t,i,4,34028234663852886e22,-34028234663852886e22),r.write(e,t,i,n,23,4),i+4}function U(e,t,i,n,o){return o||L(e,t,i,8,17976931348623157e292,-17976931348623157e292),r.write(e,t,i,n,52,8),i+8}u.prototype.slice=function(e,t){var i,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=u.prototype;else{var r=t-e;i=new u(r,void 0);for(var o=0;o<r;++o)i[o]=this[o+e]}return i},u.prototype.readUIntLE=function(e,t,i){e|=0,t|=0,i||N(e,t,this.length);var n=this[e],r=1,o=0;while(++o<t&&(r*=256))n+=this[e+o]*r;return n},u.prototype.readUIntBE=function(e,t,i){e|=0,t|=0,i||N(e,t,this.length);var n=this[e+--t],r=1;while(t>0&&(r*=256))n+=this[e+--t]*r;return n},u.prototype.readUInt8=function(e,t){return t||N(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||N(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||N(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,i){e|=0,t|=0,i||N(e,t,this.length);var n=this[e],r=1,o=0;while(++o<t&&(r*=256))n+=this[e+o]*r;return r*=128,n>=r&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,i){e|=0,t|=0,i||N(e,t,this.length);var n=t,r=1,o=this[e+--n];while(n>0&&(r*=256))o+=this[e+--n]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||N(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},u.prototype.readInt16BE=function(e,t){t||N(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},u.prototype.readInt32LE=function(e,t){return t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||N(e,4,this.length),r.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||N(e,4,this.length),r.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||N(e,8,this.length),r.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||N(e,8,this.length),r.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,i,n){if(e=+e,t|=0,i|=0,!n){var r=Math.pow(2,8*i)-1;j(this,e,t,i,r,0)}var o=1,l=0;this[t]=255&e;while(++l<i&&(o*=256))this[t+l]=e/o&255;return t+i},u.prototype.writeUIntBE=function(e,t,i,n){if(e=+e,t|=0,i|=0,!n){var r=Math.pow(2,8*i)-1;j(this,e,t,i,r,0)}var o=i-1,l=1;this[t+o]=255&e;while(--o>=0&&(l*=256))this[t+o]=e/l&255;return t+i},u.prototype.writeUInt8=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):$(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):$(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):W(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,i,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*i-1);j(this,e,t,i,r-1,-r)}var o=0,l=1,s=0;this[t]=255&e;while(++o<i&&(l*=256))e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/l>>0)-s&255;return t+i},u.prototype.writeIntBE=function(e,t,i,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*i-1);j(this,e,t,i,r-1,-r)}var o=i-1,l=1,s=0;this[t+o]=255&e;while(--o>=0&&(l*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/l>>0)-s&255;return t+i},u.prototype.writeInt8=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):$(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):$(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):W(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,i){return e=+e,t|=0,i||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,i){return V(this,e,t,!0,i)},u.prototype.writeFloatBE=function(e,t,i){return V(this,e,t,!1,i)},u.prototype.writeDoubleLE=function(e,t,i){return U(this,e,t,!0,i)},u.prototype.writeDoubleBE=function(e,t,i){return U(this,e,t,!1,i)},u.prototype.copy=function(e,t,i,n){if(i||(i=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-i&&(n=e.length-t+i);var r,o=n-i;if(this===e&&i<t&&t<n)for(r=o-1;r>=0;--r)e[r+t]=this[r+i];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r<o;++r)e[r+t]=this[r+i];else Uint8Array.prototype.set.call(e,this.subarray(i,i+o),t);return o},u.prototype.fill=function(e,t,i,n){if("string"===typeof e){if("string"===typeof t?(n=t,t=0,i=this.length):"string"===typeof i&&(n=i,i=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<i)throw new RangeError("Out of range index");if(i<=t)return this;var o;if(t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),"number"===typeof e)for(o=t;o<i;++o)this[o]=e;else{var l=u.isBuffer(e)?e:J(new u(e,n).toString()),s=l.length;for(o=0;o<i-t;++o)this[o+t]=l[o%s]}return this};var G=/[^+\/0-9A-Za-z-_]/g;function Y(e){if(e=q(e).replace(G,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function X(e){return e<16?"0"+e.toString(16):e.toString(16)}function J(e,t){var i;t=t||1/0;for(var n=e.length,r=null,o=[],l=0;l<n;++l){if(i=e.charCodeAt(l),i>55295&&i<57344){if(!r){if(i>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(l+1===n){(t-=3)>-1&&o.push(239,191,189);continue}r=i;continue}if(i<56320){(t-=3)>-1&&o.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(t-=3)>-1&&o.push(239,191,189);if(r=null,i<128){if((t-=1)<0)break;o.push(i)}else if(i<2048){if((t-=2)<0)break;o.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;o.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return o}function Z(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}function K(e,t){for(var i,n,r,o=[],l=0;l<e.length;++l){if((t-=2)<0)break;i=e.charCodeAt(l),n=i>>8,r=i%256,o.push(r),o.push(n)}return o}function Q(e){return n.toByteArray(Y(e))}function ee(e,t,i,n){for(var r=0;r<n;++r){if(r+i>=t.length||r>=e.length)break;t[r+i]=e[r]}return r}function te(e){return e!==e}}).call(this,i("9edd"))}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bc0fc59e"],{"1f02":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("PageSpace",{key:this.$route.query.id},[a("div",{staticClass:"button"},[a("Button",{directives:[{name:"show",rawName:"v-show",value:e.closeShow,expression:"closeShow"}],on:{click:function(t){e.showModel=!0}}},[e._v("关闭商机")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.createShow,expression:"createShow"}],attrs:{type:"primary"},on:{click:e.doCreate}},[e._v("新建方案")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.updateShow,expression:"updateShow"}],attrs:{type:"primary"},on:{click:e.doUpdate}},[e._v("修改方案")])],1),a("FormAccount",{ref:"bizchanceInfo",attrs:{fminfo:e.form[this.$route.query.type].formInfo,noExpandAuth:""}}),a("FormAccount",{directives:[{name:"show",rawName:"v-show",value:e.showScheme,expression:"showScheme"}],ref:"schemeInfo",attrs:{fminfo:e.form[e.type].schemeInfo,noExpandAuth:""}})],1),a("div",[a("Modal",{attrs:{title:"关闭商机",width:"500",loading:e.loading},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.showModel,callback:function(t){e.showModel=t},expression:"showModel"}},[a("Divider",{staticStyle:{height:"20px",width:"3px","background-color":"blue"},attrs:{type:"vertical"}}),e._v("关闭原因\n "),a("Form",{ref:"formItem",attrs:{model:e.formItem,"label-width":70,rules:e.ruleValidate,"class-name":"vertical-center-modal"}},[a("FormItem",{attrs:{label:"商机编号"}},[a("span",[e._v(e._s(e.formItem.demand_code))])]),a("FormItem",{attrs:{label:"关闭理由",prop:"close_reason"}},[a("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:"请输入关闭理由"},model:{value:e.formItem.close_reason,callback:function(t){e.$set(e.formItem,"close_reason",t)},expression:"formItem.close_reason"}})],1)],1)],1)],1)],1)},o=[],n=(a("b449"),a("9666")),r=a("0086"),l=a("7e1e"),i=a("db7f"),c=a("391e"),u={name:"wailtingDispose",components:{FormAccount:r["a"],PageSpace:c["a"]},data:function(){return{form:{ICP:{formInfo:{name:"ICP商机详情",main:[{title:"基本信息",key:"baseinfo",ctls:[{type:"label",label:"创建时间",prop:"created_at",style:"",disabled:!0},{type:"label",label:"商机状态",prop:"business_status",style:""},{type:"label",label:"商机编号",prop:"demand_code",style:""},{type:"label",label:"商机类型",prop:"business_type",style:""},{type:"label",label:"公司名称",prop:"company_name",style:""},{type:"label",label:"公司区域",prop:"service_address",style:""},{type:"label",label:"联系人姓名",prop:"customer_name",style:""},{type:"label",label:"联系电话",prop:"customer_number",style:""},{type:"label",label:"商机内容",prop:"content",style:""},{type:"label",label:"关闭原因",prop:"close_reason",style:""}]}]},schemeInfo:{name:"方案详情",main:[{title:"基本信息",key:"baseinfo",ctls:[{type:"label",label:"创建时间",prop:"created_at",style:""},{type:"label",label:"服务类型",prop:"business_type",style:""},{type:"label",label:"年报服务",prop:"annual_report",style:""},{type:"label",label:"申请区域",prop:"address",style:""},{type:"label",label:"公司名称",prop:"company_name",style:""},{type:"label",label:"备注",prop:"remark_info",style:""},{type:"label",label:"退回原因",prop:"reject_reason",style:""}]}]}},EDI:{formInfo:{name:"EDI商机详情",main:[{title:"基本信息",key:"baseinfo",ctls:[{type:"label",label:"创建时间",prop:"created_at",style:"",disabled:!0},{type:"label",label:"商机状态",prop:"business_status",style:""},{type:"label",label:"商机编号",prop:"demand_code",style:""},{type:"label",label:"商机类型",prop:"business_type",style:""},{type:"label",label:"公司名称",prop:"company_name",style:""},{type:"label",label:"公司区域",prop:"service_address",style:""},{type:"label",label:"联系人姓名",prop:"customer_name",style:""},{type:"label",label:"联系电话",prop:"customer_number",style:""},{type:"label",label:"商机内容",prop:"content",style:""},{type:"label",label:"关闭原因",prop:"close_reason",style:""}]}]},schemeInfo:{name:"方案详情",main:[{title:"基本信息",key:"baseinfo",ctls:[{type:"label",label:"创建时间",prop:"created_at",style:""},{type:"label",label:"服务类型",prop:"business_type",style:""},{type:"label",label:"年报服务",prop:"annual_report",style:""},{type:"label",label:"申请区域",prop:"address",style:""},{type:"label",label:"公司名称",prop:"company_name",style:""},{type:"label",label:"备注",prop:"remark_info",style:""},{type:"label",label:"退回原因",prop:"reject_reason",style:""}]}]}}},bizchanceData:null,showScheme:!0,type:this.$route.query.type,closeShow:!1,createShow:!1,updateShow:!1,bizStatus:"",schemeStatus:"",showModel:!1,formItem:{demand_code:"",close_reason:""},ruleValidate:{close_reason:[{required:!0,message:"关闭理由不能为空",trigger:"blur"}]},loading:!0,key:"".concat(this.$route.query.type,"_").concat(this.$route.query.id)}},watch:{$route:function(e,t){this.initDataSource(e.query.id)}},methods:{initDataSource:function(e){var t=this;this.key="".concat(this.$route.query.type,"_").concat(this.$route.query.id),Object(l["k"])({id:e}).then((function(e){var a=e.data;0===a.status?(a=a.data,t.bizchanceData=a,t.type=a.bussinessData.business_type,a.bussinessData.business_type=i["a"].business_type[a.bussinessData.business_type],t.bizStatus=a.bussinessData.business_status,a.bussinessData.business_status=i["a"].business_status[a.bussinessData.business_status],a.bussinessData.annual_report=a.bussinessData.annual_report?"有":"无",t.formItem.demand_code=a.bussinessData.demand_code,t.$nextTick((function(){t.$refs.bizchanceInfo.formModel=a.bussinessData,a.schemeData?(t.showScheme=!0,a.schemeData.business_type=a.bussinessData.business_type,a.schemeData.annual_report=a.schemeData.annual_report?"有":"无",t.schemeStatus=a.schemeData.scheme_status,t.$refs.schemeInfo.formModel=a.schemeData):(t.showScheme=!1,t.schemeStatus=null),t.showButton(t.bizStatus,t.schemeStatus)}))):t.$Message.error("获取数据错误")}))},beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,a){return a(t)},onexec:function(e,t){},validmethod:function(e,t,a){return a()},formatCol:function(e,t,a){return e[t]},doUpdate:function(){this.$router.push({name:"createdScheme",query:{bizId:this.$route.query.id,type:this.type,operation:"update"}})},doClose:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(l["e"])({bizId:this.$route.query.id,close_reason:t});case 3:this.loading=!1,this.showModel=!1,this.$Message.success("当前操作已完成"),this.initDataSource(this.$route.query.id),e.next=14;break;case 9:e.prev=9,e.t0=e["catch"](0),this.loading=!1,this.showModel=!0,this.$Message.error(e.t0.message);case 14:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(t){return e.apply(this,arguments)}return t}(),doCreate:function(){this.$router.push({name:"createdScheme",query:{bizId:this.$route.query.id,type:this.type,operation:"create"}})},showButton:function(e,t){switch(e){case"beforeSubmission":t&&"isReject"===t?(this.closeShow=!0,this.createShow=!1,this.updateShow=!0):(this.closeShow=!0,this.createShow=!0,this.updateShow=!1);break;case"beforeConfirmation":this.closeShow=!0,this.createShow=!1,this.updateShow=!1;break;case"isFinished":case"isClosed":this.closeShow=!1,this.createShow=!1,this.updateShow=!1;break}},ok:function(){var e=this;this.$refs["formItem"].validate(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a){t.next=5;break}return t.next=3,e.doClose(e.formItem.close_reason);case 3:t.next=7;break;case 5:e.loading=!1,e.showModel=!0;case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},cancel:function(){this.loading=!0,this.showModel=!1}},mounted:function(){this.initDataSource(this.$route.query.id)}},p=u,h=(a("40a0"),a("9ca4")),b=Object(h["a"])(p,s,o,!1,null,null,null);t["default"]=b.exports},"391e":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},o=[],n=a("9ee1"),r=n["a"],l=a("9ca4"),i=Object(l["a"])(r,s,o,!1,null,null,null);t["a"]=i.exports},"40a0":function(e,t,a){"use strict";var s=a("d9ad"),o=a.n(s);o.a},"9ee1":function(e,t,a){"use strict";(function(e){a("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var a=e("#framediv"),s=a.get()[0]||0,o=window.innerHeight-s.offsetTop-t.advalue;t.frameHeight=o,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,a("a336"))},d9ad:function(e,t,a){}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c44af256"],{"7cf0":function(e,t,i){},"93c6":function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"deliverCase"},[i("div",{staticStyle:{"background-color":"white",padding:"10px 0.25em 2ex 1%"}},[e._m(0),i("div",[i("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1),i("Divider"),i("div",[e._m(1),i("div",[i("Form",{ref:"cmpDeliverInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpDeliverInfo,rules:e.cmpDeliverInfoRules,"label-position":"left","label-width":110}},[i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"公司名称 :",prop:"companyName"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入客户公司名称"},model:{value:e.cmpDeliverInfo.companyName,callback:function(t){e.$set(e.cmpDeliverInfo,"companyName",t)},expression:"cmpDeliverInfo.companyName"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"备选名称 :",prop:"spareName1"}},[i("div",[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入公司备选名称"},model:{value:e.cmpDeliverInfo.spareName1,callback:function(t){e.$set(e.cmpDeliverInfo,"spareName1",t)},expression:"cmpDeliverInfo.spareName1"}}),i("Button",{on:{click:e.handleAdd}},[e._v("+")])],1),e._l(e.cmpDeliverInfo.spareNames,(function(t,r){return i("div",{key:r},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text",placeholder:"请输入公司备选名称",prop:"spareName"+r},model:{value:e.cmpDeliverInfo.spareNames[r].value,callback:function(t){e.$set(e.cmpDeliverInfo.spareNames[r],"value",t)},expression:"cmpDeliverInfo.spareNames[idx].value"}}),i("Button",{on:{click:function(t){return e.handleRemove(r)}}},[e._v("-")])],1)}))],2)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"纳税人类型 :",prop:"taxpayerType"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.taxpayerType))])])],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"公司性质 :",prop:"companyProperties"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.companyProperties))])])],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"地址类型 :",prop:"addressType"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.addressType))])])],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册地区 :",prop:"serviceArea"}},[i("span",[e._v(e._s(e.cmpDeliverInfo.serviceArea))])])],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册详细地址 :",prop:"fullAddress"}},[i("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入"},model:{value:e.cmpDeliverInfo.fullAddress,callback:function(t){e.$set(e.cmpDeliverInfo,"fullAddress",t)},expression:"cmpDeliverInfo.fullAddress"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"经营期限 :",prop:"operatingPeriod"}},[i("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入公司经营期限"},model:{value:e.cmpDeliverInfo.operatingPeriod,callback:function(t){e.$set(e.cmpDeliverInfo,"operatingPeriod",t)},expression:"cmpDeliverInfo.operatingPeriod"}})],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册资本 :",prop:"registeredCapital"}},[i("InputNumber",{attrs:{placeholder:"请输入公司注册资本"},model:{value:e.cmpDeliverInfo.registeredCapital,callback:function(t){e.$set(e.cmpDeliverInfo,"registeredCapital",t)},expression:"cmpDeliverInfo.registeredCapital"}}),i("span",[e._v("   万元")])],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"注册资本实缴日期 :",prop:"registeredDate"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"date",placeholder:"年/月/日"},model:{value:e.cmpDeliverInfo.registeredDate,callback:function(t){e.$set(e.cmpDeliverInfo,"registeredDate",t)},expression:"cmpDeliverInfo.registeredDate"}})],1)],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"公积金缴存比例(%):",prop:"reserveProportion"}},[i("InputNumber",{attrs:{placeholder:"请输入数字"},model:{value:e.cmpDeliverInfo.reserveProportion,callback:function(t){e.$set(e.cmpDeliverInfo,"reserveProportion",t)},expression:"cmpDeliverInfo.reserveProportion"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"所属行业 :",prop:"engagedIndustry"}},[i("span",{staticStyle:{width:"80%"}},[e._v(e._s(e.cmpDeliverInfo.engagedIndustry))])])],1)],1),i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"经营范围:",prop:"businessScope"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:6,placeholder:"请输入公司经营范围,以;隔开"},model:{value:e.cmpDeliverInfo.businessScope,callback:function(t){e.$set(e.cmpDeliverInfo,"businessScope",t)},expression:"cmpDeliverInfo.businessScope"}})],1)],1)],1)],1)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpDeliverInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(2),i("div",[i("VTable",{staticStyle:{width:"100%"},attrs:{"is-horizontal-resize":"",columns:e.contributionInfo,"table-data":e.contributionData,"row-hover-color":"#eee","row-click-color":"#edf7ff","cell-edit-done":e.contributionCallback}})],1),i("div",[i("Button",{staticStyle:{float:"left","margin-left":"50%","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.addContributionData}},[e._v("新增股东")])],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getContributionInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(3),i("div",[i("VTable",{staticStyle:{width:"100%"},attrs:{"is-horizontal-resize":"",columns:e.positionInfo,"table-data":e.positionData,"row-hover-color":"#eee","row-click-color":"#edf7ff","cell-edit-done":e.positionCallback}})],1),i("div",[i("Button",{staticStyle:{float:"left","margin-left":"50%","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.addPositionData}},[e._v("新增任职信息")])],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px","margin-top":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getPositionInfo}},[e._v("暂存")])],1)]),i("Divider"),i("div",[i("div",{staticStyle:{display:"flex"}},[e._m(4),i("div",[i("Button",{staticStyle:{"margin-left":"20px","margin-top":"2px"},attrs:{size:"large",type:"primary"},on:{click:e.addShareholder}},[e._v("新增自然人股东信息")])],1)]),i("div",[i("Row",[i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"产权证",viewUrl:e.fileViewObj["产权证"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"法人股东证件",viewUrl:e.fileViewObj["法人股东证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"执行董事证件",viewUrl:e.fileViewObj["执行董事证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"经理证件",viewUrl:e.fileViewObj["经理证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"监事证件",viewUrl:e.fileViewObj["监事证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"购票人",viewUrl:e.fileViewObj["购票人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1),i("Row",[i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"办税人",viewUrl:e.fileViewObj["办税人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"财务负责人",viewUrl:e.fileViewObj["财务负责人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"秘书联系人",viewUrl:e.fileViewObj["秘书联系人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"社保缴费经办人证件",viewUrl:e.fileViewObj["社保缴费经办人证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"公积金缴费经办人",viewUrl:e.fileViewObj["公积金缴费经办人"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1),i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:"自然人股东证件",viewUrl:e.fileViewObj["自然人股东证件"].viewUrl},on:{onResUrl:e.onResUrl,onReupload:e.onReupload}})],1)],1),i("Row",e._l(e.shareholders,(function(t,r){return i("div",{key:t.title},[i("Col",{staticStyle:{"margin-bottom":"20px"},attrs:{span:"4"}},[i("fileUpload",{attrs:{title:t.title,viewUrl:t.viewUrl,showDelBtn:!0,idx:r},on:{onResUrl:e.onResUrl,onReupload:e.onReupload,delShareholder:e.delShareholder}})],1)],1)})),0)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.fileUploadCache}},[e._v("暂存")])],1)]),i("Divider"),i("div",[e._m(5),i("div",[i("Form",{ref:"cmpContactInfo",staticStyle:{width:"100%"},attrs:{model:e.cmpContactInfo,rules:e.cmpContactInfoRules,"label-position":"left","label-width":100}},[i("Row",[i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"联系人姓名 :",prop:"contactsName"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsName,callback:function(t){e.$set(e.cmpContactInfo,"contactsName",t)},expression:"cmpContactInfo.contactsName"}})],1)],1),i("Col",{attrs:{span:"12"}},[i("FormItem",{attrs:{label:"联系人电话 :",prop:"contactsPhone"}},[i("Input",{staticStyle:{width:"80%"},attrs:{type:"text"},model:{value:e.cmpContactInfo.contactsPhone,callback:function(t){e.$set(e.cmpContactInfo,"contactsPhone",t)},expression:"cmpContactInfo.contactsPhone"}})],1)],1)],1)],1)],1),i("div",[i("Button",{staticStyle:{float:"right","margin-right":"20px","margin-bottom":"20px"},attrs:{size:"large",type:"primary"},on:{click:e.getCmpContactInfo}},[e._v("暂存")])],1)]),i("Divider")],1),i("div",{attrs:{id:"bottom"}},[i("div",[i("span",[e._v("业务顾问:")]),e._v("  \n "),i("span",[e._v(e._s(e.userName))]),e._v("  \n "),i("span",[e._v(e._s(e.userMobile))]),e._v("\n   \n "),i("Button",{attrs:{size:"large",type:"primary"},on:{click:function(t){e.showTipModal=!0}}},[e._v("提交交付信息")])],1)]),i("div",[i("Modal",{attrs:{title:"提交交付信息"},on:{"on-ok":e.getAllFormInfo},model:{value:e.showTipModal,callback:function(t){e.showTipModal=t},expression:"showTipModal"}},[i("p",[e._v("提交后将无法修改,请确认填写信息后提交,是否继续提交?")])])],1)])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("交付流程")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("公司注册信息")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("出资比例")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("任职信息")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("注册文件")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("h3",[e._v("订单联系人信息")])])}],o=(i("9a33"),i("6d57"),i("c52d")),n=i("8ae1"),s=i("36fa"),l=i("db7f"),c=i("65f4"),p=i("7e1e"),d={name:"cmpbizdelivercase",data:function(){var e=function(e,t,i){""===t?i(new Error("联系人电话不能为空")):i()};return{bizType:"",bizCode:"",userName:"",userMobile:"",sourceData:[],sourceDataIndex:1,allInfo:{},showTipModal:!1,cmpDeliverInfo:{companyName:"",spareName:[],spareName1:"",spareNames:[],taxpayerType:"",companyProperties:"",addressType:"",serviceArea:"",fullAddress:"",engagedIndustry:"",operatingPeriod:"",registeredCapital:0,registeredDate:"",reserveProportion:0,businessScope:""},cmpDeliverInfoRules:{companyName:[{required:!0,message:"公司名称不能为空",trigger:"blur"}],spareName1:[{required:!0,message:"备选名称不能为空",trigger:"blur"}],taxpayerType:[{required:!0,message:"纳税人类型不能为空",trigger:"blur"}],companyProperties:[{required:!0,message:"公司性质不能为空",trigger:"blur"}],addressType:[{required:!0,message:"地址类型不能为空",trigger:"blur"}],serviceArea:[{required:!0,message:"注册地区不能为空",trigger:"blur"}],fullAddress:[{required:!0,message:"注册详细地址不能为空",trigger:"blur"}],engagedIndustry:[{required:!0,message:"所属行业不能为空",trigger:"blur"}],operatingPeriod:[{required:!0,message:"经营期限不能为空",trigger:"blur"}],registeredCapital:[{required:!0,type:"number",min:1,message:"注册资本不能为空",trigger:"blur"}],registeredDate:[{required:!0,message:"注册资本实缴日期不能为空",trigger:"blur"}],reserveProportion:[{required:!0,type:"number",min:1,message:"公积金缴存比例不能为空",trigger:"blur"}],businessScope:[{required:!0,message:"经营范围不能为空",trigger:"blur"}]},contributionData:[],contributionInfo:[{field:"hareholderName",title:"法人 / 自然人股东姓名",width:80,titleAlign:"center",columnAlign:"center",isEdit:!0,formatter:function(e,t,i,r){return"<span class='cell-edit-color'>".concat(e[r],"</span>")},isResize:!0},{field:"contributionAmount",title:"出资金额(万元)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contributionProportion",title:"出资比例(%)",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"IdentificationNumber",title:"证件号码",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"phoneNumber",title:"联系电话/手机",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"contactAddress",title:"身份证住址",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0}],positionData:[],positionInfo:[{field:"functionInfo",title:"职务信息",width:80,titleAlign:"center",columnAlign:"center",isEdit:!0,formatter:function(e,t,i,r){return"<span class='cell-edit-color'>".concat(e[r],"</span>")},isResize:!0},{field:"persionName",title:"姓名",width:40,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"mobilePhone",title:"手机",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"fixedPhone",title:"固话",width:180,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"houseAddress",title:"身份证住址",width:200,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0},{field:"mailboxInfo",title:"邮箱",width:100,titleAlign:"center",columnAlign:"center",isEdit:!0,isResize:!0}],uploadList:[],fileViewObj:{"产权证":{viewUrl:""},"法人股东证件":{viewUrl:""},"自然人股东证件":{viewUrl:""},"执行董事证件":{viewUrl:""},"经理证件":{viewUrl:""},"监事证件":{viewUrl:""},"购票人":{viewUrl:""},"办税人":{viewUrl:""},"财务负责人":{viewUrl:""},"秘书联系人":{viewUrl:""},"社保缴费经办人证件":{viewUrl:""},"公积金缴费经办人":{viewUrl:""}},shareholders:[],cmpContactInfo:{contactsName:"",contactsPhone:""},cmpContactInfoRules:{contactsName:[{required:!0,message:"联系人姓名不能为空",trigger:"blur"}],contactsPhone:[{required:!0,validator:e,trigger:"blur"}]},cmpExpressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""}}},components:{customSteps:n["a"],VTable:c["VTable"],fileUpload:s["a"]},computed:{cmpInfo:function(){var e=this.bizType;return this.infos[e]},taxpayerTypes:function(){var e=l["a"].TaxpayerTypeDict,t=this.obj2arr(e);return t},companyProperties:function(){var e=l["a"].companyNatureDict,t=this.obj2arr(e);return t},addressTypes:function(){var e=l["a"].addressTypeDict,t=this.obj2arr(e);return t},serviceAreas:function(){var e=l["a"].registeredAreaDict,t=this.obj2arr(e);return t},engagedIndustrys:function(){var e=l["a"].engagedIndustryDict,t=this.obj2arr(e);return t},expressStatuss:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps1;this.sourceData=e},obj2arr:function(e){var t=[];for(var i in e){var r={};r.value=i,r.label=e[i],t.push(r)}return t},handleAdd:function(){console.log(JSON.stringify(this.cmpDeliverInfo.spareNames)),this.cmpDeliverInfo.spareNames.push({value:"",status:1})},handleRemove:function(e){this.cmpDeliverInfo.spareNames.splice(e,1)},getCmpDeliverInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpDeliverInfo));e=this.dictValue2Key(e);var t=e.spareNames.map((function(e){if(e){var t=e.value;return t}}));e.spareName=[e.spareName1].concat(Object(o["a"])(t)),this.allInfo.cmpDeliverInfo=e,this.cacheData()},getContributionInfo:function(){var e=JSON.parse(JSON.stringify(this.contributionData)),t=e.filter((function(e){if("--"!==e.hareholderName)return e}));this.allInfo.contributionData=t,this.cacheData()},getPositionInfo:function(){var e=JSON.parse(JSON.stringify(this.positionData)),t=e.filter((function(e){if("--"!==e.functionInfo)return e}));this.allInfo.positionData=t,this.cacheData()},contributionCallback:function(e,t,i,r,a){this.contributionData[i][a]=e,console.log("表格发生了修改:",JSON.stringify(this.contributionData))},addContributionData:function(){this.contributionData.push({hareholderName:"--",contributionAmount:0,contributionProportion:0,IdentificationNumber:"--",phoneNumber:"--",contactAddress:"--"})},positionCallback:function(e,t,i,r,a){this.positionData[i][a]=e,console.log("表格发生了修改:",JSON.stringify(this.positionData))},addPositionData:function(){this.positionData.push({functionInfo:"--",persionName:"--",mobilePhone:"--",fixedPhone:"--",houseAddress:"--",mailboxInfo:"--"})},onResUrl:function(e){var t=this.uploadList;t.push(e)},onReupload:function(e){var t=this,i=[];this.uploadList.forEach((function(r){if(r.title==e.title)return t.fileViewObj[r.title]&&(t.fileViewObj[r.title].viewUrl=""),void t.shareholders.forEach((function(e){e.title==r.title&&(e.viewUrl="")}));i.push(r)})),this.uploadList=i},addShareholder:function(){var e=this.shareholders.length,t="自然人股东证件";if(0==e)t+=e+1;else{var i=this.shareholders[e-1].title,r=parseInt(i.split(/自然人股东证件/)[1]);t+=r+1}var a={title:t,viewUrl:""};this.shareholders.push(a)},delShareholder:function(e,t){console.log("-0-1: ",JSON.stringify(this.shareholders)),this.shareholders.splice(e,1);var i=0;this.uploadList.forEach((function(e,r){e.title==t&&(i=r)})),this.uploadList.splice(i,1),console.log("-0-2: ",JSON.stringify(this.shareholders))},getViewUrl:function(){var e=this;this.uploadList.forEach((function(t){t.title in e.fileViewObj?e.fileViewObj[t.title]=t:e.shareholders.push(t)}))},fileUploadCache:function(){var e=JSON.parse(JSON.stringify(this.uploadList));this.allInfo.regInfo={uploadList:e},this.cacheData()},getCmpContactInfo:function(){var e=JSON.parse(JSON.stringify(this.cmpContactInfo));this.allInfo.cmpContactInfo=e,this.cacheData()},cacheData:function(){var e={};e.deliverNumber=this.bizCode,e.cacheInfo=this.allInfo,Object(p["b"])(e).then((function(e){console.log("cacheData result:",JSON.stringify(e))})).catch((function(e){console.log("cacheData result:",JSON.stringify(e))})),this.$Message.success("暂存成功!")},getCacheData:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(p["l"])(t).then((function(t){console.log("getCacheData result:",JSON.stringify(t));var i=t.data.data.statusInfo;if(i.createdTime){var r=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(r),e.sourceData[0].content=i.createdTime}var a=t.data.data.cacheInfo;a&&(e.allInfo=JSON.parse(JSON.stringify(a)),a.cmpDeliverInfo&&(a.cmpDeliverInfo=e.dictKey2Value(a.cmpDeliverInfo),e.replaceCaseProp(e.cmpDeliverInfo,a.cmpDeliverInfo)),a.contributionData&&null!==a.contributionData[0]&&(e.contributionData=a.contributionData),a.positionData&&(e.positionData=a.positionData),a.regInfo&&(e.uploadList=a.regInfo.uploadList,e.getViewUrl()),a.cmpContactInfo&&(e.cmpContactInfo=a.cmpContactInfo))})).catch((function(e){console.log("getCacheData result:",JSON.stringify(e))}))},getAllFormInfo:function(){var e=this;this.$refs.cmpDeliverInfo.validate((function(t){if(t){var i=e.contributionInfoVerified();if(i){var r=e.positionInfoVerified();if(r){var a=e.fileViewObjVerified();a&&e.$refs.cmpContactInfo.validate((function(t){if(t){var i={};i.deliverNumber=e.bizCode;var r=JSON.parse(JSON.stringify(e.cmpDeliverInfo));r=e.dictValue2Key(r);var a=r.spareNames.map((function(e){if(e){var t=e.value;return t}}));r.spareName=[r.spareName1].concat(Object(o["a"])(a)),i.companyInfo=r,i.registeredInfo={registeredCapital:r.registeredCapital,registeredDate:r.registeredDate,reserveProportion:r.reserveProportion};var n=e.contributionData,s=n.filter((function(e){if("--"!==e.hareholderName)return e}));i.contributionInfo={contributionData:s};var l=e.positionData,c=l.filter((function(e){if("--"!==e.hareholderName)return e}));i.positionInfo={positionData:c},i.regInfo={uploadList:e.uploadList},i.contactsInfo=e.cmpContactInfo,e.allInfo={cmpDeliverInfo:r,contributionData:n,positionData:l,regInfo:{uploadList:e.uploadList},cmpContactInfo:e.cmpContactInfo},e.cacheData(),Object(p["s"])(i).then((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})).catch((function(e){console.log("submitAllDeliverInfo result:",JSON.stringify(e))})),e.$Message.success("提交成功!3秒后跳转到服务单列表页"),setTimeout((function(){e.$router.push({name:"myDeliver"})}),3e3)}}))}}}}))},contributionInfoVerified:function(){for(var e=this.contributionData,t=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/,i=0;i<e.length;i++){var r=e[i];if(""==r.hareholderName||"--"==r.hareholderName)return this.$Message.error("出资比例第"+(i+1)+"行,法人 / 自然人股东姓名不能为空"),!1;if(r.contributionAmount<=0)return this.$Message.error("出资比例第"+(i+1)+"行,出资金额不能为空"),!1;if(r.contributionProportion<=0)return this.$Message.error("出资比例第"+(i+1)+"行,出资比例不能为空"),!1;if(""==r.IdentificationNumber||"--"==r.IdentificationNumber)return this.$Message.error("出资比例第"+(i+1)+"行,证件号码不能为空"),!1;if(r.IdentificationNumber&&!t.test(r.IdentificationNumber))return this.$Message.error("出资比例第"+(i+1)+"行,证件号码格式错误"),!1;if(""==r.phoneNumber||"--"==r.phoneNumber)return this.$Message.error("出资比例第"+(i+1)+"行,联系电话/手机不能为空"),!1;if(""==r.contactAddress||"--"==r.contactAddress)return this.$Message.error("出资比例第"+(i+1)+"行,身份证住址不能为空"),!1}return!0},positionInfoVerified:function(){for(var e=this.positionData,t=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/,i=0;i<e.length;i++){var r=e[i];if(""==r.functionInfo||"--"==r.functionInfo)return this.$Message.error("任职信息第"+(i+1)+"行,职务信息不能为空"),!1;if(""==r.persionName||"--"==r.persionName)return this.$Message.error("任职信息第"+(i+1)+"行,姓名不能为空"),!1;if(""==r.mobilePhone||"--"==r.mobilePhone)return this.$Message.error("任职信息第"+(i+1)+"行,手机号码不能为空"),!1;if(""==r.fixedPhone||"--"==r.fixedPhone)return this.$Message.error("任职信息第"+(i+1)+"行,固话不能为空"),!1;if(""==r.houseAddress||"--"==r.houseAddress)return this.$Message.error("任职信息第"+(i+1)+"行,身份证住址不能为空"),!1;if(""==r.mailboxInfo||"--"==r.mailboxInfo)return this.$Message.error("任职信息第"+(i+1)+"行,邮箱不能为空"),!1;if(r.mailboxInfo&&!t.test(r.mailboxInfo))return this.$Message.error("任职信息第"+(i+1)+"行,邮箱格式错误"),!1}return!0},fileViewObjVerified:function(){var e=this.uploadList,t=this.fileViewObj;for(var i in t){for(var r=!1,a=0;a<e.length;a++){var o=e[a];o.title==i&&(r=!0)}if(!r)return this.$Message.error("注册文件"+i+"不能为空"),!1}return!0},getUserInfo:function(){var e=this.$store.state.user.userobj;this.userName=e.userName,this.userMobile=e.userMobile},dictKey2Value:function(e){return e.taxpayerType&&(e.taxpayerType=l["a"].TaxpayerTypeDict[e.taxpayerType]),e.companyProperties&&(e.companyProperties=l["a"].companyNatureDict[e.companyProperties]),e.addressType&&(e.addressType=l["a"].addressTypeDict[e.addressType]),e.serviceArea&&(e.serviceArea=l["a"].registeredAreaDict[e.serviceArea]),e.engagedIndustry&&(e.engagedIndustry=l["a"].engagedIndustryDict[e.engagedIndustry]),e},dictValue2Key:function(e){if(e.taxpayerType)for(var t in l["a"].TaxpayerTypeDict)l["a"].TaxpayerTypeDict[t]===e.taxpayerType&&(e.taxpayerType=t);if(e.companyProperties)for(var i in l["a"].companyNatureDict)l["a"].companyNatureDict[i]===e.companyProperties&&(e.companyProperties=i);if(e.addressType)for(var r in l["a"].addressTypeDict)l["a"].addressTypeDict[r]===e.addressType&&(e.addressType=r);if(e.serviceArea)for(var a in l["a"].registeredAreaDict)l["a"].registeredAreaDict[a]===e.serviceArea&&(e.serviceArea=a);if(e.engagedIndustry)for(var o in l["a"].engagedIndustryDict)l["a"].engagedIndustryDict[o]===e.engagedIndustry&&(e.engagedIndustry=o);return e},replaceCaseProp:function(e,t){for(var i in e)for(var r in t)r==i&&(e[i]=t[r])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){var e=this;this.getSourceData(),this.getUserInfo(),this.addContributionData(),this.addPositionData(),this.$nextTick((function(){e.getCacheData()}))},watch:{}},u=d,f=(i("9fc3"),i("4023")),m=Object(f["a"])(u,r,a,!1,null,"197e0440",null);t["default"]=m.exports},"9fc3":function(e,t,i){"use strict";var r=i("7cf0"),a=i.n(r);a.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c99e2bc4"],{"391e":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},s=[],r=a("9ee1"),o=r["a"],n=a("9ca4"),l=Object(n["a"])(o,i,s,!1,null,null,null);t["a"]=l.exports},"455d":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"d",(function(){return s})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return o}));a("cc57");var i=function(e,t,a){t&&t.url&&t.name?a():a(new Error("请上传文件"))},s=function(e,t,a){/^1[3456789][0-9]{9}$/.test(t)?a():a(new Error("手机号格式错误"))},r=function(e,t,a){/(^\d{15}&)|(^\d{18})|(^\d{17}(\d|X|x)$)/.test(t)?a():a(new Error("身份证格式错误"))},o=function(e,t,a){/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/.test(t)?a():a(new Error("企业信用代码格式错误"))}},"5c1d":function(e,t,a){"use strict";var i=a("8284"),s=a.n(i);s.a},"74c0":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("PageSpace",[a("Button",{directives:[{name:"show",rawName:"v-show",value:e.uploadMaterial,expression:"uploadMaterial"}],attrs:{type:"primary"},on:{click:e.doCollect}},[e._v("上传材料")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.editorMaterial,expression:"editorMaterial"}],attrs:{type:"primary"},on:{click:e.doCollect}},[e._v("编辑材料")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.downloadMaterial,expression:"downloadMaterial"}],on:{click:e.downloadMaterialFile}},[e._v("下载办理材料")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.uploadQualification,expression:"uploadQualification"}],on:{click:function(t){e.aptitudeShow=!0}}},[e._v("上传资质信息")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.editorQualification,expression:"editorQualification"}],on:{click:function(t){e.aptitudeShow=!0}}},[e._v("编辑资质信息")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.addMail,expression:"addMail"}],on:{click:function(t){e.mailShow=!0}}},[e._v("添加邮寄信息")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.uploadStatus,expression:"uploadStatus"}],on:{click:function(t){e.scheduleShow=!0}}},[e._v("更新办理进度")]),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.close,expression:"close"}],on:{click:function(t){e.closeShow=!0}}},[e._v("关闭交付单")]),a("div",{staticClass:"content"},[a("div",{staticClass:"info"},[a("h3",[e._v("办理状态:")]),a("Steps",{staticClass:"steps",attrs:{current:e.current}},e._l(e.statusList,(function(e,t){return a("Step",{key:t,attrs:{title:e.title,content:e.content}})})),1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("服务概况")]),a("Form",{attrs:{model:e.deliveryInfo,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"交付单编号"}},[a("span",[e._v(e._s(e.deliveryInfo.delivery_code))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"办理状态"}},[a("span",[e._v(e._s(e.deliveryInfo.delivery_status))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"商机编号"}},[a("span",[e._v(e._s(e.deliveryInfo.demand_code||"无"))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"申请类型"}},[a("span",[e._v(e._s(e.deliveryInfo.product_name))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司名称"}},[a("span",[e._v(e._s(e.deliveryInfo.company))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"申请地区"}},[a("span",[e._v(e._s(e.deliveryInfo.service_address))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人姓名"}},[a("span",[e._v(e._s(e.deliveryInfo.person))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系电话"}},[a("span",[e._v(e._s(e.deliveryInfo.phone))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"是否含有年报"}},[a("span",[e._v(e._s(e.deliveryInfo.annualReport?"是":"否"))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"备注"}},[a("span",[e._v(e._s(e.deliveryInfo.memoInfo))])])],1)],1),a("Row",[a("Col",{directives:[{name:"show",rawName:"v-show",value:"closed"===e.delivery_status,expression:"delivery_status==='closed'"}],attrs:{span:"12"}},[a("FormItem",{attrs:{label:"关闭理由"}},[a("span",[e._v(e._s(e.deliveryInfo.close_reason))])])],1)],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:["disposeing","posting","success","closed"].includes(e.delivery_status)&&e.qualification,expression:"['disposeing','posting','success','closed'].includes(delivery_status)&&qualification"}],staticClass:"info"},[a("h3",[e._v("资质信息")]),a("Form",{attrs:{model:e.qualificationData,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"证书编号"}},[a("span",[e._v(e._s(e.qualificationData.certificateNumber))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"业务种类"}},[a("span",[e._v(e._s(e.qualificationData.businessTypes))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"证书文件"}},[a("ShowFile",{attrs:{url:e.qualificationData.file&&e.qualificationData.file.url,name:e.qualificationData.file&&e.qualificationData.file.name}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"服务项目"}},[a("span",[e._v(e._s(e.qualificationData.serviceProject))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"发证日期"}},[a("span",[e._v(e._s(e.buildDate(e.qualificationData.startAt)))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"有效期至"}},[a("span",[e._v(e._s(e.buildDate(e.qualificationData.endAt)))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"业务覆盖范围"}},[a("span",[e._v(e._s(e.qualificationData.businessScope))])])],1)],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:["submiting","disposeing","posting","success","closed"].includes(e.delivery_status)&&e.material,expression:"['submiting','disposeing','posting','success','closed'].includes(delivery_status)&&material"}]},[a("div",{staticClass:"info"},[a("h3",[e._v("营业执照")]),a("Form",{attrs:{model:e.businessLicense,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司名称"}},[a("span",[e._v(e._s(e.businessLicense.name))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"住所"}},[a("span",[e._v(e._s(e.businessLicense.address))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"成立时间"}},[a("span",[e._v(e._s(e.buildDate(e.businessLicense.createdAt)))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司类型"}},[a("span",[e._v(e._s(e.businessLicense.type))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"注册资本"}},[a("span",[e._v(e._s(e.businessLicense.registeredCapital)+"万人民币")])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"营业期限"}},[a("span",[e._v(e._s(e.businessLicense.businessTerm))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"企业统一社会信通代码"}},[a("span",[e._v(e._s(e.businessLicense.enterpriseCode))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"法定代表人"}},[a("span",[e._v(e._s(e.businessLicense.legalRepresentative))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"经营范围"}},[a("span",[e._v(e._s(e.businessLicense.scopeBusiness))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("公司经营信息")]),a("Form",{attrs:{model:e.businessInformation,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司性质"}},[a("span",[e._v(e._s(e.businessInformation.comapnyNature))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司人员规模"}},[a("span",[e._v(e._s(e.businessInformation.staffSize))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"主要办公地址"}},[a("span",[e._v(e._s(e.businessInformation.address))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"主要业务行业"}},[a("span",[e._v(e._s(e.businessInformation.bussinessDirection))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"是否上市(含新三板)"}},[a("span",[e._v(e._s(e.businessInformation.ifListed?"是":"否"))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"办公地址邮编"}},[a("span",[e._v(e._s(e.businessInformation.zipCode))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"法人类型"}},[a("span",[e._v(e._s(e.businessInformation.legalTypes))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司经营规模"}},[a("span",[e._v(e._s(e.businessInformation.businessScale))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"公司固定电话"}},[a("span",[e._v(e._s(e.businessInformation.fixedTelephone))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("联系人信息")]),a("Form",{attrs:{model:e.contactInfo,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人姓名"}},[a("span",[e._v(e._s(e.contactInfo.name))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人地址"}},[a("span",[e._v(e._s(e.contactInfo.email))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系电话"}},[a("span",[e._v(e._s(e.contactInfo.phone))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人邮箱"}},[a("span",[e._v(e._s(e.contactInfo.address))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("公司人员情况")]),a("Table",{attrs:{columns:e.principalInfoColumns,data:e.principalInfo}})],1),a("div",{staticClass:"info"},[a("h3",[e._v("股权结构")]),a("Table",{attrs:{columns:e.shareholderColumns,data:e.shareholderData}})],1),a("div",{staticClass:"info"},[a("h3",[e._v("目标用户&盈利模式")]),a("Form",{attrs:{"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"目标用户"}},[a("span",[e._v(e._s(e.targetUser))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"盈利模式"}},[a("span",[e._v(e._s(e.profitableWay))])])],1)],1)],1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("网站或APP信息")]),a("Table",{attrs:{columns:e.webAppColumns,data:e.webApp}})],1),a("div",{staticClass:"info"},[a("h3",[e._v("网络与信息安全")]),a("Form",{attrs:{model:e.safetyInfo,"label-position":"left","label-width":180}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"组织结构设置及工作职责"}},[a("span",{staticClass:"strengthenSpan"},[e._v(e._s(e.safetyInfo.responsibility))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"人员配备情况以及响应资源"}},[a("span",{staticClass:"strengthenSpan"},[e._v(e._s(e.safetyInfo.qualification))])])],1)],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:"EDI"===e.type,expression:"type==='EDI'"}],staticClass:"info"},[a("h3",[e._v("拟开展服务项目EDI")]),a("Table",{attrs:{columns:e.serviceProjectEdiColumns,data:e.serviceProjectEdi}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:"ICP"===e.type,expression:"type==='ICP'"}],staticClass:"info"},[a("h3",[e._v("拟开展服务项目ICP")]),a("Form",{attrs:{"label-position":"left","label-width":180}},e._l(e.serviceProjectIcp,(function(t,i){return a("Row",{key:i},e._l(t,(function(t,i){return a("Col",{key:i,attrs:{span:"12"}},[a("FormItem",{attrs:{label:t.title}},[a("span",[e._v(e._s(t.value))])])],1)})),1)})),1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:"ICP"===e.type,expression:"type==='ICP'"}],staticClass:"info"},[a("h3",[e._v("专项审批项目")]),a("Form",{attrs:{"label-position":"left","label-width":180}},e._l(e.specialApproval,(function(t,i){return a("Row",{key:i},e._l(t,(function(e,t){return a("Col",{key:t,attrs:{span:"12"}},[a("FormItem",{attrs:{label:e.title}},[a("ShowFile",{attrs:{url:e.file.url,name:e.file.name}})],1)],1)})),1)})),1)],1),a("div",{staticClass:"info"},[a("h3",[e._v("材料清单")]),a("Form",{attrs:{"label-position":"left","label-width":220}},e._l(e.otherMaterialsInfo,(function(t,i){return a("Row",{key:i},e._l(t,(function(e,t){return a("Col",{key:t,attrs:{span:"12"}},[a("FormItem",{attrs:{label:e.title}},[a("ShowFile",{attrs:{url:e.file.url,name:e.file.name}})],1)],1)})),1)})),1)],1)]),a("div",{directives:[{name:"show",rawName:"v-show",value:["posting","success","closed"].includes(e.delivery_status)&&e.material,expression:"['posting','success','closed'].includes(delivery_status)&&material"}],staticClass:"info"},[a("h3",[e._v("邮寄信息")]),a("Form",{attrs:{model:e.recipientInfo}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人"}},[a("span",[e._v(e._s(e.recipientInfo.name))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"邮件状态"}},[a("span",[e._v("已邮寄")])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人电话"}},[a("span",[e._v(e._s(e.recipientInfo.phone))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"快递单号"}},[a("span",[e._v(e._s(e.recipientInfo.courierNumber))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人邮箱"}},[a("span",[e._v(e._s(e.recipientInfo.email))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"物流公司"}},[a("span",[e._v(e._s(e.recipientInfo.logisticsCompany))])])],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人地址"}},[a("span",[e._v(e._s(e.recipientInfo.address))])])],1)],1)],1)],1)]),a("Drawer",{attrs:{title:"资质信息",width:"720","mask-closable":!1,styles:e.drawerStyles},model:{value:e.aptitudeShow,callback:function(t){e.aptitudeShow=t},expression:"aptitudeShow"}},[a("Form",{ref:"qualificationForm",attrs:{model:e.qualificationForm,rules:e.qualificationFormRuleValidate}},[a("FormItem",{attrs:{label:"证书编号",prop:"certificateNumber"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入证书编号"},model:{value:e.qualificationForm.certificateNumber,callback:function(t){e.$set(e.qualificationForm,"certificateNumber",t)},expression:"qualificationForm.certificateNumber"}})],1),a("FormItem",{attrs:{label:"业务种类",prop:"businessTypes"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入业务种类"},model:{value:e.qualificationForm.businessTypes,callback:function(t){e.$set(e.qualificationForm,"businessTypes",t)},expression:"qualificationForm.businessTypes"}})],1),a("FormItem",{attrs:{label:"业务覆盖范围",prop:"businessScope"}},[a("Input",{staticStyle:{width:"500px"},attrs:{type:"textarea",autosize:{minRows:5,maxRows:10},placeholder:"请输入业务覆盖范围..."},model:{value:e.qualificationForm.businessScope,callback:function(t){e.$set(e.qualificationForm,"businessScope",t)},expression:"qualificationForm.businessScope"}})],1),a("FormItem",{attrs:{label:"服务项目",prop:"serviceProject"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入服务项目"},model:{value:e.qualificationForm.serviceProject,callback:function(t){e.$set(e.qualificationForm,"serviceProject",t)},expression:"qualificationForm.serviceProject"}})],1),a("FormItem",{attrs:{label:"发证日期",prop:"startAt"}},[a("DatePicker",{staticStyle:{width:"200px"},attrs:{type:"date",placeholder:"请选择发证日期",format:"yyyy-MM-dd"},on:{"on-change":function(t){e.qualificationForm.startAt=t}},model:{value:e.qualificationForm.startAt,callback:function(t){e.$set(e.qualificationForm,"startAt",t)},expression:"qualificationForm.startAt"}})],1),a("FormItem",{attrs:{label:"有效期至",prop:"startAt"}},[a("DatePicker",{staticStyle:{width:"200px"},attrs:{type:"date",placeholder:"请选择有效期限",format:"yyyy-MM-dd"},on:{"on-change":function(t){e.qualificationForm.endAt=t}},model:{value:e.qualificationForm.endAt,callback:function(t){e.$set(e.qualificationForm,"endAt",t)},expression:"qualificationForm.endAt"}})],1),a("FormItem",{attrs:{label:"证书文件",prop:"file"}},[a("UploadImg",{attrs:{file:e.qualificationForm.file},on:{change:e.changeFile}})],1)],1),a("div",{staticClass:"demo-drawer-footer"},[a("Button",{staticStyle:{"margin-right":"8px"},on:{click:e.cancelQualification}},[e._v("取消")]),a("Button",{attrs:{type:"primary"},on:{click:e.addQualification}},[e._v("保存")])],1)],1),a("Drawer",{attrs:{title:"邮寄",width:"720","mask-closable":!1,styles:e.drawerStyles},model:{value:e.mailShow,callback:function(t){e.mailShow=t},expression:"mailShow"}},[a("Form",{ref:"recipientFromInfo",attrs:{model:e.recipientFromInfo,rules:e.recipientFromRuleValidate}},[a("FormItem",{attrs:{label:"收件人姓名",prop:"name"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入收件人姓名"},model:{value:e.recipientFromInfo.name,callback:function(t){e.$set(e.recipientFromInfo,"name",t)},expression:"recipientFromInfo.name"}})],1),a("FormItem",{attrs:{label:"收件人电话",prop:"phone"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入收件人电话"},model:{value:e.recipientFromInfo.phone,callback:function(t){e.$set(e.recipientFromInfo,"phone",t)},expression:"recipientFromInfo.phone"}})],1),a("FormItem",{attrs:{label:"收件人邮箱",prop:"email"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入收件人邮箱"},model:{value:e.recipientFromInfo.email,callback:function(t){e.$set(e.recipientFromInfo,"email",t)},expression:"recipientFromInfo.email"}})],1),a("FormItem",{attrs:{label:"收件人地址",prop:"address"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入收件人地址"},model:{value:e.recipientFromInfo.address,callback:function(t){e.$set(e.recipientFromInfo,"address",t)},expression:"recipientFromInfo.address"}})],1),a("FormItem",{attrs:{label:"快递单号",prop:"courierNumber"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入快递单号"},model:{value:e.recipientFromInfo.courierNumber,callback:function(t){e.$set(e.recipientFromInfo,"courierNumber",t)},expression:"recipientFromInfo.courierNumber"}})],1),a("FormItem",{attrs:{label:"物流公司",prop:"logisticsCompany"}},[a("Input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入物流公司"},model:{value:e.recipientFromInfo.logisticsCompany,callback:function(t){e.$set(e.recipientFromInfo,"logisticsCompany",t)},expression:"recipientFromInfo.logisticsCompany"}})],1)],1),a("div",{staticClass:"demo-drawer-footer"},[a("Button",{staticStyle:{"margin-right":"8px"},on:{click:e.cancelMailInfo}},[e._v("取消")]),a("Button",{attrs:{type:"primary"},on:{click:e.addMailInfo}},[e._v("保存")])],1)],1),a("Drawer",{attrs:{title:"关闭交付单",width:"720","mask-closable":!1,styles:e.drawerStyles},model:{value:e.closeShow,callback:function(t){e.closeShow=t},expression:"closeShow"}},[a("Alert",{attrs:{type:"warning"}},[a("template",{slot:"desc"},[e._v("关闭交付单将产生费用退回,请确认是否真的需要关闭")])],2),a("Form",{ref:"closeForm",attrs:{model:e.closeForm,rules:e.closeFormValidate}},[a("FormItem",{attrs:{label:"关闭原因",prop:"close_reason"}},[a("Input",{staticStyle:{width:"600px"},attrs:{type:"textarea",autosize:{minRows:5,maxRows:10},placeholder:"请输入关闭原因..."},model:{value:e.closeForm.close_reason,callback:function(t){e.$set(e.closeForm,"close_reason",t)},expression:"closeForm.close_reason"}})],1)],1),a("div",{staticClass:"demo-drawer-footer"},[a("Button",{staticStyle:{"margin-right":"8px"},on:{click:e.cancelCloseDeliver}},[e._v("取消")]),a("Button",{attrs:{type:"primary"},on:{click:e.closeDeliver}},[e._v("保存")])],1)],1),a("Drawer",{attrs:{title:"更新办理进度",width:"720","mask-closable":!1,styles:e.drawerStyles},model:{value:e.scheduleShow,callback:function(t){e.scheduleShow=t},expression:"scheduleShow"}},[a("Alert",{attrs:{type:"warning"}},[a("template",{slot:"desc"},[e._v("状态更新为不可逆过程,请确认是否已完成该步骤工作。")])],2),a("Steps",{staticStyle:{margin:"20px 40%"},attrs:{current:e.current,direction:"vertical"}},e._l(e.statusList,(function(e,t){return a("Step",{key:t,attrs:{title:e.title,content:e.content}})})),1),a("div",{staticClass:"demo-drawer-footer"},[a("Button",{staticStyle:{"margin-right":"8px"},on:{click:function(t){e.scheduleShow=!1}}},[e._v("取消")]),a("Button",{attrs:{type:"primary"},on:{click:e.changeDeliveryStatus}},[e._v("确定下一步")])],1)],1)],1)},s=[],r=(a("5ab2"),a("f548"),a("13c1")),o=(a("b449"),a("9666")),n=(a("cc57"),a("6d57"),a("e10e"),a("391e")),l=a("db7f"),c=a("9421"),u=a("35f4"),p=a.n(u),m=a("7e1e"),d=a("455d"),f=a("57ed");function h(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function v(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){Object(r["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var b=Object.keys(l["a"].delivery_status),w={name:"deliveryInfo",data:function(){return{deliveryInfo:{},principalInfoColumns:[{title:"人员信息",key:"title"},{title:"姓名",key:"name"},{title:"证件类型",key:"certificateType"},{title:"证件号码",key:"certificateId"},{title:"手机号码",key:"phone"},{title:"邮箱",key:"email"},{title:"身份证照片",render:function(e,t){return e("ShowFile",{props:{name:t.row.file&&t.row.file.name||"",url:t.row.file&&t.row.file.url||""}})}}],shareholderColumns:[{title:"股东名称",key:"name"},{title:"股东性质",key:"type"},{title:"工商注册号/身份证号",key:"idNumber"},{title:"持股比例(%)",key:"holdProportion"},{title:"上级股东",key:"superiorShareholder"},{title:"身份证照片",render:function(e,t){return e("ShowFile",{props:{name:t.row.file&&t.row.file.name||"",url:t.row.file&&t.row.file.url||""}})}}],webAppColumns:[{title:"网站或APP名称",key:"name"},{title:"网站或APP域名",key:"domain"},{title:"服务器放置地址",key:"serverAddress"},{title:"网站接入服务提供单位/APP所在应用商店",key:"appStoreName"}],serviceProjectEdiColumns:[{title:"拟开展服务项目",key:"title"},{title:"项目描述",key:"describe"},{title:"操作",render:function(e,t){return e("ShowFile",{props:{name:t.row.file&&t.row.file.name||"",url:t.row.file&&t.row.file.url||""}})}}],current:0,statusList:[],delivery_status:"",type:"",aptitudeShow:!1,mailShow:!1,scheduleShow:!1,closeShow:!1,qualification:!1,material:!1,businessLicense:{},businessInformation:{},contactInfo:{},principalInfo:[],shareholderData:[],targetUser:"",profitableWay:"",webApp:[],safetyInfo:{},serviceProjectEdi:[],otherMaterialsInfo:[],serviceProjectIcp:[],specialApproval:[],recipientFromInfo:{},recipientFromRuleValidate:{name:[{required:!0,message:"请输入收件人姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入收件人电话",trigger:"blur"},{validator:d["d"],trigger:"blur"}],email:[{required:!0,message:"请输入收件人邮箱",trigger:"blur"},{type:"email",message:"邮箱格式错误",trigger:"blur"}],address:[{required:!0,message:"请输入收件人地址",trigger:"blur"}],courierNumber:[{required:!0,message:"请输入快递单号",trigger:"blur"}],logisticsCompany:[{required:!0,message:"请输入物流公司",trigger:"blur"}]},recipientInfo:{},qualificationData:{},qualificationForm:{},qualificationFormRuleValidate:{certificateNumber:[{required:!0,message:"请输入证书编号",trigger:"blur"}],businessTypes:[{required:!0,message:"请输入业务种类",trigger:"blur"}],businessScope:[{required:!0,message:"请输入业务覆盖范围",trigger:"blur"}],serviceProject:[{required:!0,message:"请输入服务项目",trigger:"blur"}],startAt:[{required:!0,message:"请选择发证日期"}],endAt:[{required:!0,message:"请选择有效期限"}],file:[{required:!0,type:"object",message:"请上传文件",trigger:"change"},{validator:d["b"],trigger:"change"}]},closeForm:{close_reason:""},closeFormValidate:{close_reason:[{required:!0,message:"请输入关闭理由",trigger:"blur"}]},uploadMaterial:!1,editorMaterial:!1,downloadMaterial:!1,uploadQualification:!1,editorQualification:!1,addMail:!1,uploadStatus:!1,close:!1,drawerStyles:{height:"calc(100% - 55px)",overflow:"auto",paddingBottom:"53px",position:"static"}}},watch:{$route:function(e,t){this.initData()}},components:{PageSpace:n["a"],moreUploadImg:c["a"]},methods:{doCollect:function(){this.$router.push({name:"delivery_collect",query:{id:this.$route.query.id,type:this.type}})},changeDeliveryStatus:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(m["d"])({id:this.$route.query.id});case 3:e.sent,this.$Message.success("更新状态成功"),this.initData(),this.scheduleShow=!1,e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](0),this.$Message.error(e.t0.message);case 12:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}(),buildData:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,a=[],i=0;i<e.length;i+=t)a.push(e.slice(i,i+t));return a},buildDate:function(e){return p()(e).format("YYYY-MM-DD")},initData:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(m["l"])({id:this.$route.query.id});case 3:t=e.sent,console.log(t),this.delivery_status=t.delivery_status,this.type=t.product_code,this.initStatusList(t),this.initDeliveryInfo(t),this.initMaterials(t),this.initQualification(t),this.initButton(t),e.next=17;break;case 14:e.prev=14,e.t0=e["catch"](0),this.$Message.error(e.t0.message);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})));function t(){return e.apply(this,arguments)}return t}(),initStatusList:function(e){"closed"===e.delivery_status?(this.statusList=[{title:"已接单",content:p()(e.created_at).format("YYYY-MM-DD HH:mm:ss")},{title:"收集材料中",content:"1-3个工作日完成"},{title:"递交材料",content:"1个工作日内提交"},{title:"工信部处理中",content:"审核时长为20-60个工作日"},{title:"证书已邮寄",content:"证书领取后1个工作日内寄出"},{title:"服务已关闭",content:p()(e.updated_at).format("YYYY-MM-DD HH:mm:ss")}],this.current=this.statusList.length):(this.statusList=[{title:"已接单",content:p()(e.created_at).format("YYYY-MM-DD HH:mm:ss")},{title:"收集材料中",content:"1-3个工作日完成"},{title:"递交材料",content:"1个工作日内提交"},{title:"工信部处理中",content:"审核时长为20-60个工作日"},{title:"证书已邮寄",content:"证书领取后1个工作日内寄出"},{title:"服务已完成",content:"success"===e.delivery_status?p()(e.updated_at).format("YYYY-MM-DD HH:mm:ss"):""}],this.current=b.indexOf(e.delivery_status))},initDeliveryInfo:function(e){this.deliveryInfo={delivery_code:e.delivery_code,demand_code:e.demand_code,delivery_status:l["a"].delivery_status[e.delivery_status],product_name:l["a"].business_type[e.product_code],company:e.delivery_info.companyName,service_address:e.delivery_info.serviceName,phone:e.delivery_info.contactsPhone,close_reason:e.close_reason,person:e.delivery_info.contactsName,annualReport:e.delivery_info.annualReport,memoInfo:e.delivery_info.memoInfo}},initMaterials:function(e){if(e.material){this.material=!0;var t=e.material,a=t.proposerInfo,i=a.businessLicense,s=a.businessInformation,r=a.contactInfo,o=a.principalInfo,n=a.recipientInfo;this.businessLicense=i,this.businessInformation=s,this.contactInfo=r,this.principalInfo=o,this.recipientInfo=v({},n),this.recipientFromInfo=v({},n);var l=t.implementationPlanInfo,c=l.webApp,u=l.targetUser,p=l.profitableWay,m=l.specialApproval,d=l.serviceProjectEdi,f=l.serviceProjectIcp;this.targetUser=u.join(),this.profitableWay=p.join(),this.webApp=c,this.serviceProjectEdi=d.filter((function(e){return!!(e.file&&e.file.url||e.value.length>0)})).map((function(e){return{title:e.title,file:e.file||{},describe:e.value.join()}})),this.serviceProjectIcp=this.buildData(f.filter((function(e){return e.value.length>0})).map((function(e){return{title:e.title,value:e.value.join().replace(/其他/,e.otherValue)}})),2),this.specialApproval=this.buildData(m.filter((function(e){return!(!e.file||!e.file.url)})));var h=t.shareholderData,b=t.safetyInfo,w=t.otherMaterialsInfo;this.shareholderData=h,this.safetyInfo=b,this.otherMaterialsInfo=this.buildData(w,2)}else this.material=!1},initQualification:function(e){e.qualification?(this.qualification=!0,this.qualificationData=e.qualification,this.qualificationForm=v({},e.qualification)):(this.qualification=!1,this.qualificationData={},this.qualificationForm={})},initButton:function(e){switch(this.uploadMaterial=!1,this.editorMaterial=!1,this.downloadMaterial=!1,this.uploadQualification=!1,this.editorQualification=!1,this.addMail=!1,this.uploadStatus=!1,this.close=!1,this.delivery_status){case"received":break;case"collecting":this.uploadMaterial=!0,this.close=!0;break;case"submiting":this.editorMaterial=!0,this.downloadMaterial=!0,this.uploadStatus=!0;break;case"disposeing":this.editorMaterial=!0,this.downloadMaterial=!0,this.qualification?(this.editorQualification=!0,this.addMail=!0):this.uploadQualification=!0;break;case"posting":this.downloadMaterial=!0,this.uploadStatus=!0;break;case"success":this.downloadMaterial=!0;break;case"closed":break}},addQualification:function(){var e=this;try{this.$refs["qualificationForm"].validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a){t.next=11;break}return e.qualificationForm.startAt=e.buildDate(e.qualificationForm.startAt),e.qualificationForm.endAt=e.buildDate(e.qualificationForm.endAt),t.next=5,Object(m["b"])(v({deliver_id:e.$route.query.id},e.qualificationForm));case 5:t.sent,e.$Message.success("上传资质信息成功"),e.initData(),e.aptitudeShow=!1,t.next=12;break;case 11:e.$Message.error("请完善信息!");case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}catch(t){this.$Message.error(t.message)}},cancelQualification:function(){this.aptitudeShow=!1,this.qualificationForm=v({},this.qualificationData)},changeFile:function(e,t){switch(e){case"add":this.qualificationForm.file=t;break;case"remove":this.qualificationForm.file={};break}},addMailInfo:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:try{this.$refs["recipientFromInfo"].validate(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a){e.next=9;break}return e.next=3,Object(m["a"])({id:t.$route.query.id,recipientInfo:t.recipientFromInfo});case 3:e.sent,t.$Message.success("保存成功"),t.initData(),t.mailShow=!1,e.next=10;break;case 9:t.$Message.error("请完善信息填写");case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}catch(a){this.$Message.error(a.message)}case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),cancelMailInfo:function(){this.$refs["recipientFromInfo"].resetFields(),this.mailShow=!1,this.recipientFromInfo=v({},this.recipientInfo)},closeDeliver:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$refs["closeForm"].validate(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a){e.next=15;break}return e.prev=1,e.next=4,Object(m["f"])({id:t.$route.query.id,close_reason:t.closeForm.close_reason});case 4:e.sent,t.$Message.success("关闭成功"),t.initData(),t.closeShow=!1,e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),t.$Message.error(e.t0.message);case 13:e.next=16;break;case 15:t.$Message.error("请完善信息");case 16:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),cancelCloseDeliver:function(){this.closeShow=!1,this.closeForm.close_reason="",this.$refs["closeForm"].resetFields()},downloadMaterialFile:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(m["o"])({deliver_id:this.$route.query.id});case 3:if(t=e.sent,!t.downloadUrl){e.next=15;break}return e.prev=5,e.next=8,Object(f["a"])(t.downloadUrl,"".concat(this.deliveryInfo.company,"_").concat(this.deliveryInfo.delivery_code,"_").concat(this.type,"_材料.").concat(t.downloadUrl.substring(t.downloadUrl.lastIndexOf(".")+1)));case 8:e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](5),this.$Notice.warning({title:"下载配置获取失败",desc:e.t0});case 13:e.next=16;break;case 15:this.$Message.info("请稍后下载,材料正在打包中...");case 16:e.next=21;break;case 18:e.prev=18,e.t1=e["catch"](0),this.$Message.error(e.t1.message);case 21:case"end":return e.stop()}}),e,this,[[0,18],[5,10]])})));function t(){return e.apply(this,arguments)}return t}()},created:function(){this.initData()}},y=w,_=(a("5c1d"),a("9ca4")),I=Object(_["a"])(y,i,s,!1,null,null,null);t["default"]=I.exports},8284:function(e,t,a){},9421:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Upload",{ref:"upload",staticStyle:{display:"inline-block"},attrs:{data:e.d,"on-success":e.handleSuccess,"max-size":2048,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload,format:e.uploadFormat,"show-upload-list":!1,action:e.action,multiple:""}},[a("Button",{attrs:{icon:"ios-cloud-upload-outline"}},[e._v("上传更多文件")])],1)},s=[],r=(a("b449"),a("9666")),o=(a("cc57"),a("60b7"),a("57ed")),n={name:"moreUploadImg",props:{format:Array},data:function(){return{d:{},action:"",fileObject:{},uploadFormat:this.format||["jpg","jpeg","png","pdf"]}},methods:{handleSuccess:function(e,t,a){t.url=this.fileObject[t.name],delete this.fileObject[t.name],this.$emit("changeFile","add",{url:t.url,name:t.name}),this.$Message.success("上传文件成功")},handleFormatError:function(e){this.$Notice.warning({title:"不支持此文件类型",desc:"File format of "+e.name+" is incorrect, please select jpg or png."})},handleMaxSize:function(e){this.$Notice.warning({title:"超过大小限制",desc:"File "+e.name+" is too large, no more than 2M."})},handleBeforeUpload:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(o["b"])(t.name);case 3:return a=e.sent,this.d={Signature:a.Authorization,"x-cos-security-token":a.XCosSecurityToken,key:a.key},this.action=a.url,this.fileObject[t.name]=a.url,e.abrupt("return",!0);case 10:return e.prev=10,e.t0=e["catch"](0),this.$Notice.warning({title:"上传配置获取失败",desc:e.t0.message}),e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e,this,[[0,10]])})));function t(t){return e.apply(this,arguments)}return t}()}},l=n,c=a("9ca4"),u=Object(c["a"])(l,i,s,!1,null,null,null);t["a"]=u.exports},"9ee1":function(e,t,a){"use strict";(function(e){a("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var a=e("#framediv"),i=a.get()[0]||0,s=window.innerHeight-i.offsetTop-t.advalue;t.frameHeight=s,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,a("a336"))}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-de4dfeca"],{"0733":function(e,t,a){},"285e":function(e,t,a){"use strict";var s=a("0733"),r=a.n(s);r.a},d2b3:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"deliver-details"},[a("div",{staticStyle:{"background-color":"white"}},[a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付流程\n ")],1)]),a("div",[a("customSteps",{attrs:{datasouce:e.sourceData,indirector:e.sourceDataIndex}})],1)]),a("div",[a("div",[a("CaseForm",{ref:"baseInfo",attrs:{fminfo:e.baseInfo,noExpandAuth:"",turnDisabledStatus:e.turnDisabledStatus,isBtnShow:!0,payStatusBtn:e.payStatusBtn},on:{dicselectOnchange:e.dicselectOnchange,onResUrl:e.onResUrl,onReupload:e.onReupload},scopedSlots:e._u([{key:"default",fn:function(e){}}])})],1)]),a("div",{staticStyle:{padding:"10px 0.25em 2ex 1%"}},[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 交付信息\n ")],1)]),a("div",[e._m(0),a("div",[a("Table",{attrs:{columns:e.companyInfo,data:e.companyData},scopedSlots:e._u([{key:"serviceArea",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"serviceArea")))])]}},{key:"companyProperties",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"companyProperties")))])]}},{key:"taxpayerType",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"taxpayerType")))])]}},{key:"engagedIndustry",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(e.dicData(s,"engagedIndustry")))])]}}])})],1)]),a("Divider"),a("div",[e._m(1),a("div",[a("Table",{attrs:{columns:e.contributionInfo,data:e.contributionData}})],1)]),a("Divider"),a("div",[a("div",{staticStyle:{display:"flex"}},[e._m(2),a("div",[a("Button",{staticStyle:{"margin-top":"15px","margin-left":"20px"},attrs:{type:"primary"},on:{click:e.bulkDownload}},[e._v("批量下载")])],1)]),a("div",[a("Form",{ref:"regInfo",attrs:{"label-position":"left","label-width":180}},e._l(e.regInfo,(function(t){return a("FormItem",{key:t.title,attrs:{label:t.title,prop:t.title}},[a("a",{attrs:{href:t.viewUrl,target:"view_window"}},[e._v("查看大图")]),e._v("  \n "),a("a",{attrs:{href:t.downloadUrl,download:t.name}},[e._v("下载原件")])])})),1)],1)]),a("Divider"),a("div",[a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 联系人信息\n ")],1)]),a("div",[a("Form",{ref:"contactInfo",attrs:{model:e.contactInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人:",prop:"contactsName"}},[a("div",[e._v(e._s(e.contactInfo.contactsName))])])],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"联系人电话:",prop:"contactsPhone"}},[a("div",[e._v(e._s(e.contactInfo.contactsPhone))])])],1)],1)],1)],1)]),a("Divider"),a("div",[a("h3",[a("Icon",{attrs:{type:"ios-paper-outline"}}),e._v(" 邮寄信息\n ")],1),a("Button",{directives:[{name:"show",rawName:"v-show",value:e.needCreat,expression:"needCreat"}],staticStyle:{float:"right","margin-top":"-45px","margin-right":"20px"},attrs:{type:"primary"},on:{click:function(t){e.creatExpressData=!0}}},[e._v("+新建邮寄信息")]),a("div",[a("Form",{directives:[{name:"show",rawName:"v-show",value:e.withExpressInfo,expression:"withExpressInfo"}],ref:"expressInfo",attrs:{model:e.expressInfo,"label-position":"left","label-width":100,inline:""}},[a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("div",[e._v(e._s(e.expressInfo.trackingNumber))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("div",[e._v(e._s(e.expressInfo.logisticsCompany))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("div",[e._v(e._s(e.expressInfo.addresseeName))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("div",[e._v(e._s(e.expressInfo.addresseePhone))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人邮箱:",prop:"addresseeEmail"}},[a("div",[e._v(e._s(e.expressInfo.addresseeEmail))])])],1),a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("div",[e._v(e._s(e.expressInfo.addresseeAddress))])])],1)],1),a("Row",[a("Col",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.expressInfo.expressStatus,callback:function(t){e.$set(e.expressInfo,"expressStatus",t)},expression:"expressInfo.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1),a("Button",{on:{click:e.expressStatusUpdate}},[e._v("确 定")])],1)],1)],1)],1)],1),a("Divider")],1)]),a("Modal",{attrs:{title:"新建邮寄信息",width:"60%"},on:{"on-ok":function(t){return e.creatExpressDataSuccess("newExpressData")},"on-cancel":e.cancelCreatExpressData},model:{value:e.creatExpressData,callback:function(t){e.creatExpressData=t},expression:"creatExpressData"}},[a("Form",{ref:"newExpressData",attrs:{model:e.newExpressData,"label-position":"left",rules:e.newExpressDataRules,"label-width":100}},[a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"运单号:",prop:"trackingNumber"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.trackingNumber,callback:function(t){e.$set(e.newExpressData,"trackingNumber",t)},expression:"newExpressData.trackingNumber"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"物流公司:",prop:"logisticsCompany"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.logisticsCompany,callback:function(t){e.$set(e.newExpressData,"logisticsCompany",t)},expression:"newExpressData.logisticsCompany"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人名称:",prop:"addresseeName"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeName,callback:function(t){e.$set(e.newExpressData,"addresseeName",t)},expression:"newExpressData.addresseeName"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人电话:",prop:"addresseePhone"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseePhone,callback:function(t){e.$set(e.newExpressData,"addresseePhone",t)},expression:"newExpressData.addresseePhone"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人邮箱:"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeEmail,callback:function(t){e.$set(e.newExpressData,"addresseeEmail",t)},expression:"newExpressData.addresseeEmail"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"收件人地址:",prop:"addresseeAddress"}},[a("Input",{staticStyle:{width:"50%"},model:{value:e.newExpressData.addresseeAddress,callback:function(t){e.$set(e.newExpressData,"addresseeAddress",t)},expression:"newExpressData.addresseeAddress"}})],1)],1)],1),a("Row",[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{label:"邮寄状态:",prop:"expressStatus"}},[a("Select",{staticStyle:{width:"50%"},attrs:{prop:"expressStatus",placeholder:"请选择"},model:{value:e.newExpressData.expressStatus,callback:function(t){e.$set(e.newExpressData,"expressStatus",t)},expression:"newExpressData.expressStatus "}},e._l(e.expressStatus,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1)],1)],1)],1)},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("个体工商户信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("经营者信息")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{staticStyle:{color:"blue"}},[e._v("注册文件")])])}],n=(a("cc57"),a("b449"),a("ae9a")),i=(a("6d57"),a("8ae1")),o=a("6f5f"),l=a("db7f"),c=a("65f4"),p=a("0086"),d=a("7e1e"),u={name:"psdeliverdetails",data:function(){return{bizType:"",bizCode:"",sourceData:[],sourceDataIndex:1,bizStatus:"",payStatusBtn:"修 改",baseInfo:{name:"跟进信息",main:[{title:"跟进信息",key:"baseinfo",ctls:[{type:"label",label:"交付单号:",prop:"deliverNumber",style:"",disabled:!1,rules:[]},{type:"label",label:"实付金额:",prop:"sellingPrice",style:"",rules:[]},{type:"label",label:"交付状态:",prop:"payStatus",style:"",rules:[]},{type:"label",label:"刻章服务:",prop:"isWhether",style:"",rules:[]},{type:"label",label:"财税服务:",prop:"financial",style:"",rules:[]},{type:"dic-select",label:"交付流程:",dicName:"diliverSataus2",isMulti:!1,prop:"deliverStatus",isDisabled:!0,style:"width: 60%;",rules:[]},{type:"fileUpload",label:"个体户执照扫描件:",prop:"businessLicense",fileType:"businessLicense",style:"",rules:[]},{type:"fileUpload",label:"公章扫描件:",prop:"officialSeal",fileType:"officialSeal",style:"",rules:[]}]}],lists:[]},companyInfo:[{title:"个体工商户名称",key:"companyName",align:"center"},{title:"备选名称",key:"spareName",align:"center",render:function(e,t){var a=JSON.parse(t.row.spareName);return e("ul",a.map((function(t){return e("li",t)})))}},{title:"注册园区",key:"serviceArea",align:"center",slot:"serviceArea"},{title:"企业类型",key:"companyProperties",align:"center",slot:"companyProperties"},{title:"纳税人类型",key:"taxpayerType",align:"center",slot:"taxpayerType"},{title:"注册资本",key:"registeredCapital",align:"center"},{title:"所属行业",key:"engagedIndustry",align:"center",slot:"engagedIndustry"},{title:"经营范围",key:"businessScope",align:"center"}],companyData:[],registeredInfo:[{title:"注册资本(万元)",key:"registeredCapital",align:"center"},{title:"注册资本实缴日期(年)",key:"registeredDate",align:"center"},{title:"公积金缴存比例(%)",key:"reserveProportion",align:"center"}],registeredData:[],contributionInfo:[{title:"经营者姓名",key:"operatorName",align:"center"},{title:"证件号码",key:"IdentificationNumber",align:"center"},{title:"联系人电话",key:"phoneNumber",align:"center"},{title:"身份证住址",key:"contactAddress",align:"center"}],contributionData:[],positionInfo:[{title:"职务信息",key:"functionInfo",align:"center"},{title:"姓名",key:"persionName",align:"center"},{title:"手机",key:"mobilePhone",align:"center"},{title:"固话",key:"fixedPhone",align:"center"},{title:"住宅地址",key:"houseAddress",align:"center"},{title:"邮箱",key:"mailboxInfo",align:"center"}],positionData:[],regInfo:[],contactInfo:{contactsName:"",contactsPhone:""},expressInfo:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},withExpressInfo:!0,needCreat:!1,creatExpressData:!1,newExpressData:{trackingNumber:"",logisticsCompany:"",addresseeName:"",addresseePhone:"",addresseeEmail:"",addresseeAddress:"",expressStatus:""},newExpressDataRules:{trackingNumber:[{required:!0,message:"运单号不能为空",trigger:"blur"}],logisticsCompany:[{required:!0,message:"物流公司不能为空",trigger:"blur"}],addresseeName:[{required:!0,message:"收件人不能为空",trigger:"blur"}],addresseePhone:[{required:!0,message:"收件人电话不能为空",trigger:"blur"}],addresseeAddress:[{required:!0,message:"收件人地址不能为空",trigger:"blur"}],expressStatus:[{required:!0,message:"邮寄状态不能为空",trigger:"blur"}]},defaultList:[],imgName:"",visible:!1,uploadList:[]}},components:{customSteps:i["a"],VTable:c["VTable"],CaseForm:p["a"]},computed:{expressStatus:function(){var e=l["a"].expressStatusDict,t=this.obj2arr(e);return t}},methods:{getSourceData:function(){var e=l["a"].diliverCaseSteps2;this.sourceData=e},getSourceDataIndex:function(){var e=this,t=this.sourceData,a=0;return t.forEach((function(t,s){t.key==e.bizStatus&&(a=s)})),a},turnDisabledStatus:function(){for(var e=this.baseInfo,t=e.main[0].ctls,a=0;a<t.length;a++){var s=t[a];"deliverStatus"==s.prop&&(1==s.isDisabled?(this.baseInfo.main[0].ctls[a].isDisabled=!1,this.payStatusBtn="保 存"):(this.baseInfo.main[0].ctls[a].isDisabled=!0,this.payStatusBtn="修 改",this.deliverStatusUpdate(),this.$Message.success("保存成功!")))}},dicselectOnchange:function(e){this.bizStatus=e},getCompanyData:function(e){this.companyData=[{companyName:e.companyName,spareName:JSON.stringify(e.spareName),serviceArea:e.serviceArea,companyProperties:e.companyProperties,taxpayerType:e.taxpayerType,registeredCapital:e.registeredCapital,engagedIndustry:e.engagedIndustry,businessScope:e.businessScope}]},dicData:function(e,t){if("serviceArea"==t){var a=l["a"].registeredParkDict[e.serviceArea];return a}if("companyProperties"==t){var s=l["a"].registeredTypeDict[e.companyProperties];return s}if("taxpayerType"==t){var r=l["a"].TaxpayerTypeDict[e.taxpayerType];return r}if("engagedIndustry"==t){var n=l["a"].engagedIndustryDict[e.engagedIndustry];return n}},getRegisteredData:function(){this.registeredData=[{registeredCapital:0,registeredDate:2e3,reserveProportion:0}]},getContributionData:function(e){this.contributionData=[e]},getPositionData:function(){this.positionData=[]},addFileUrl:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s,r,n,i,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t.uploadList,s=0;case 2:if(!(s<a.length)){e.next=13;break}return r=a[s],n=r.name,i=r.viewUrl,e.next=8,Object(o["b"])(i,n);case 8:l=e.sent,r.downloadUrl=l;case 10:s++,e.next=2;break;case 13:this.regInfo=a;case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),onResUrl:function(e){this.updateFileInfo(e.fileType,e.viewUrl)},onReupload:function(e){this.$refs.baseInfo.formModel[e.fileType]="",console.log("删除"+e.fileType+"文件")},updateFileInfo:function(e,t){var a={};a.deliverNumber=this.bizCode,a.baseInfo={},a.baseInfo[e]=t,Object(d["i"])(a).then((function(e){console.log("fileInfoUpdate result: ",JSON.stringify(e))})).catch((function(e){console.log("fileInfoUpdate err: ",JSON.stringify(e))}))},bulkDownload:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["g"])(t).then(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(a){var s,r,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log("bulkDownload res: "+JSON.stringify(a)),s=a.data.data,0==a.data.status){t.next=5;break}return e.$Message.info("正在打包文件"),t.abrupt("return");case 5:return r=s.zipUrl,n=s.companyName+"_"+s.companyProperties+"_"+e.bizCode+".zip",t.next=9,Object(o["b"])(r,n);case 9:i=t.sent,window.open(i);case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.log("bulkDownload err: "+JSON.stringify(e))}))},getContactInfo:function(e){this.contactInfo=e},getExpressInfo:function(e){e&&null!==e?this.expressInfo=e:(this.needCreat=!0,this.withExpressInfo=!1)},creatExpressDataSuccess:function(e){var t=this;this.$refs[e].validate((function(e){e?(t.expressInfo=t.newExpressData,t.expressStatusUpdate(),t.$Message.success("新建邮寄信息成功!"),t.needCreat=!1,t.withExpressInfo=!0):t.$Message.error("请将必填项填写完整后提交!")}))},cancelCreatExpressData:function(){this.$Message.info("取消新建邮寄信息")},obj2arr:function(e){var t=[];for(var a in e){var s={};s.value=a,s.label=e[a],t.push(s)}return t},handleSuccess:function(e,t){console.log(t.name,t.url)},getAllInfo:function(){var e=this,t={};t.deliverNumber=this.bizCode,Object(d["n"])(t).then((function(t){console.log("-=-=-=-=-=:",JSON.stringify(t));var a=t.data.data;if(a.baseInfo.createdTime){var s=JSON.stringify(e.sourceData);e.sourceData=JSON.parse(s),e.sourceData[0].content=a.baseInfo.createdTime}if(a.statusInfo&&(e.bizStatus=a.statusInfo.deliverStatus,e.sourceDataIndex=e.getSourceDataIndex()),a.baseInfo){var r=a.baseInfo;e.key2value(r),e.$refs.baseInfo.formModel=r}if(a.companyInfo){var n=a.companyInfo;e.getCompanyData(n)}if(a.managerInfo){var i=a.managerInfo;e.getContributionData(i)}if(a.regInfo){var o=a.regInfo;e.addFileUrl(o)}if(a.contactsInfo){var l=a.contactsInfo;e.getContactInfo(l)}e.getExpressInfo(a.expressInfo)})).catch((function(e){console.log("getDeliverDetails err:",JSON.stringify(e))}))},deliverStatusUpdate:function(){var e=this,t=this.bizStatus,a={};a.deliverNumber=this.bizCode,a.deliverStatus=t,Object(d["f"])(a).then((function(t){console.log("deliverStatusUpdateDic result: ",JSON.stringify(t)),e.sourceDataIndex=e.getSourceDataIndex()})).catch((function(e){console.log("deliverStatusUpdateDic err: ",JSON.stringify(e))}))},expressStatusUpdate:function(){var e=this.expressInfo,t={};t.deliverNumber=this.bizCode,t.expressInfo=e,Object(d["h"])(t).then((function(e){console.log("expressStatusUpdateDic result: ",e)})).catch((function(e){console.log("expressStatusUpdateDic err: ",e)}))},key2value:function(e){e.isWhether&&(e.isWhether=l["a"].SealSevCaseDict[e.isWhether]),e.financial&&(e.financial=l["a"].financialDict[e.financial])}},created:function(){this.bizType=this.$route.query.bizType,this.bizCode=this.$route.query.bizCode},mounted:function(){this.getSourceData(),this.getAllInfo()}},f=u,m=(a("285e"),a("4023")),v=Object(m["a"])(f,s,r,!1,null,"44f071f6",null);t["default"]=v.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f1198720"],{"391e":function(e,s,i){"use strict";var t=function(){var e=this,s=e.$createElement,i=e._self._c||s;return i("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},r=[],a=i("6b08"),n=a["a"],o=i("4023"),u=Object(o["a"])(n,t,r,!1,null,null,null);s["a"]=u.exports},"6b08":function(e,s,i){"use strict";(function(e){i("163d");s["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var s=this;this.setHeight(),e(window).resize((function(){s.setHeight()}))},methods:{setHeight:function(){var s=this;this.$nextTick((function(){var i=e("#framediv"),t=i.get()[0],r=window.innerHeight-t.offsetTop-s.advalue;s.frameHeight=r,s.$emit("sizechange",s.frameHeight)}))}}}}).call(this,i("a336"))},ccbb:function(e,s,i){"use strict";i.r(s);var t=function(){var e=this,s=e.$createElement,i=e._self._c||s;return i("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(s){var t=s.adjustHeight;return[i("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,modelName:"deliverybill",metaName:"alldeliver_info",packageName:"bizchance",tblheight:t-120,isMulti:"",refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec,oninitbtn:e.oninitbtn}}),i("Modal",{attrs:{title:"关闭交付单"},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.showCloseTip,callback:function(s){e.showCloseTip=s},expression:"showCloseTip"}},[i("p",[e._v("关闭交付单后将删除该交付信息,是否确定关闭该交付单?")])])]}}])})},r=[],a=i("06d3"),n=i("391e"),o=i("db7f"),u=i("7e1e"),l={name:"alldeliver_page",data:function(){return{showCloseTip:!1,currentDeliverNumber:""}},components:{PageSpace:n["a"],BizTable:a["a"]},methods:{oninitbtn:function(e,s){if("edit"==e.key){var i=!0;"companyCase"!=s.businessType&&"psCase"!=s.businessType||"待交付"==s.payStatus&&(i=!1),e.ishide=i}if("details"==e.key){var t=!0;"companyCase"==s.businessType||"psCase"==s.businessType?"已交付"==s.payStatus&&(t=!1):"已关闭"!==s.payStatus&&(t=!1),e.ishide=t}if("close"==e.key){var r=!0;"待交付"==s.payStatus&&(r=!1),e.ishide=r}},beforeadd:function(e,s){return s({value:!0,message:null})},beforedit:function(e,s){return s({value:!0,message:null})},beforesave:function(e,s,i){return i(s)},onexec:function(e,s){var i=this;"edit"===e&&("companyCase"==s.businessType&&this.$nextTick((function(){i.$router.push({name:"cmpBizDeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}})})),"psCase"==s.businessType&&("selfEmployed"==s.baseInfo.companyProperties&&this.$router.push({name:"psBeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"soleProprietorship"==s.baseInfo.companyProperties&&this.$router.push({name:"psBizBeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"company"==s.baseInfo.companyProperties&&this.$router.push({name:"psCmpBizDeliverCase",query:{bizType:s.businessType,bizCode:s.deliverNumber}}))),"details"===e&&("companyCase"==s.businessType&&this.$router.push({name:"cmpDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"psCase"==s.businessType&&("selfEmployed"==s.baseInfo.companyProperties&&this.$router.push({name:"psDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"soleProprietorship"==s.baseInfo.companyProperties&&this.$router.push({name:"psBizDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}}),"company"==s.baseInfo.companyProperties&&this.$router.push({name:"psCmpDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}})),"companyCase"!==s.businessType&&"psCase"!==s.businessType&&this.$router.push({name:"addedSveDeliverDetails",query:{bizType:s.businessType,bizCode:s.deliverNumber}})),"close"===e&&(this.currentDeliverNumber=s.deliverNumber,this.showCloseTip=!0)},validmethod:function(e,s,i){return i()},ok:function(){var e=this;console.log("关闭"+this.currentDeliverNumber+"这个交付单");var s={};s.deliverNumber=this.currentDeliverNumber,s.deliverStatus="closed",Object(u["f"])(s).then((function(s){console.log("deliverStatusUpdateDic result:"+s),e.$refs.bt.fetchData()})).catch((function(e){console.log("deliverStatusUpdateDic err:"+e)})),this.$Message.success("关闭成功")},cancel:function(){this.$Message.info("取消关闭")},formatCol:function(e,s,i){var t=e[s];if("product_code"===s){var r=o["a"].businessType[t];return r}if("pay_status"===s){var a=o["a"].payStatus[t];return a}if("source_name"===s){var n=o["a"].source[t];return n}}}},p=l,c=i("4023"),b=Object(c["a"])(p,t,r,!1,null,null,null);s["default"]=b.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f288b8d2"],{"391e":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"framediv"}},[e._t("default",null,{adjustHeight:e.frameHeight})],2)},i=[],s=n("6b08"),o=s["a"],r=n("4023"),u=Object(r["a"])(o,a,i,!1,null,null,null);t["a"]=u.exports},"6b08":function(e,t,n){"use strict";(function(e){n("163d");t["a"]={name:"pagespace_page",prop:{tweak:Number},data:function(){return{frameHeight:0,advalue:this.tweak?this.tweak:0}},components:{},mounted:function(){var t=this;this.setHeight(),e(window).resize((function(){t.setHeight()}))},methods:{setHeight:function(){var t=this;this.$nextTick((function(){var n=e("#framediv"),a=n.get()[0],i=window.innerHeight-a.offsetTop-t.advalue;t.frameHeight=i,t.$emit("sizechange",t.frameHeight)}))}}}}).call(this,n("a336"))},ea6a:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("PageSpace",{scopedSlots:e._u([{key:"default",fn:function(t){var a=t.adjustHeight;return[n("BizTable",{ref:"bt",attrs:{formatCol:e.formatCol,modelName:"bizopt",metaName:"allchance_info",packageName:"bizchance",tblheight:a-120,isMulti:"",refvalidatemethod:e.validmethod,savebefore:e.beforesave,editbefore:e.beforedit,addbefore:e.beforeadd},on:{onexec:e.onexec,oninitbtn:e.oninitbtn}})]}}])})},i=[],s=n("06d3"),o=n("391e"),r=n("db7f"),u={name:"allchance_page",data:function(){return{}},components:{PageSpace:o["a"],BizTable:s["a"]},methods:{oninitbtn:function(e,t){if("submit_case"==e.key){var n=!0;"beforeSubmission"==t.business_status&&(n=!1),e.ishide=n}},beforeadd:function(e,t){return t({value:!0,message:null})},beforedit:function(e,t){return t({value:!0,message:null})},beforesave:function(e,t,n){return n(t)},onexec:function(e,t){"submit_case"===e?(console.log("turn to case page: ",t),this.$router.push({name:"bizcase",query:{bizType:t.business_type,bizCode:t.demand_code}})):"bizdetails"===e&&(console.log("turn to details page: ",t),this.$router.push({name:"bizdetails",query:{bizType:t.business_type,bizCode:t.demand_code}}))},validmethod:function(e,t,n){return n()},formatCol:function(e,t,n){var a=e[t];if("business_type"===t){var i=r["a"].businessType[a];return i}if("business_status"===t){var s=r["a"].businessStatus[a];return s}if("source_name"===t){var o=r["a"].source[a];return o}}}},c=u,f=n("4023"),l=Object(f["a"])(c,a,i,!1,null,null,null);t["default"]=l.exports}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "tx-fi-tax",
"name": "icp-deliver",
"version": "1.0.0",
"description": "h5framework",
"main": "main.js",
......@@ -24,7 +24,7 @@
"continuation-local-storage": "^3.2.1",
"cookie-parser": "^1.4.3",
"crypto": "^1.0.1",
"crypto-js": "^3.1.9-1",
"crypto-js": "^3.3.0",
"easyimage": "^3.1.0",
"ejs": "^2.5.8",
"engine.io-parser": "^2.1.2",
......@@ -37,7 +37,6 @@
"gm": "^1.23.1",
"jsonwebtoken": "^8.5.1",
"log4js": "^2.10.0",
"marked": "^1.1.1",
"method-override": "^2.3.10",
"moment": "^2.26.0",
"morgan": "^1.9.0",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment