Commit 768edb4f by 宋毅

tj

parent 643e200d

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

#!/bin/bash
FROM registry.cn-beijing.aliyuncs.com/hantang/node105:v2
MAINTAINER jy "jiangyong@gongsibao.com"
ADD igirl-web /apps/igirl-web/
WORKDIR /apps/igirl-web/
ADD igirl-channel-web /apps/igirl-channel-web/
WORKDIR /apps/igirl-channel-web/
RUN cnpm install -S
CMD ["node","/apps/igirl-web/main.js"]
CMD ["node","/apps/igirl-channel-web/main.js"]
......
const system = require("../system");
const settings = require("../../config/settings");
const DocBase = require("./doc.base");
class APIBase extends DocBase {
constructor() {
super();
this.cacheManager = system.getObject("db.common.cacheManager");
this.logCtl = system.getObject("web.common.oplogCtl");
this.apitradeSvr = system.getObject("service.common.apitradeSve");
}
async isExistInNoAuthMainfest(gname, methodname) {
var fullname = gname + "." + methodname;
var lst = [
];
var x = lst.indexOf(fullname);
return x >= 0;
}
async checkAcck(gname, methodname, pobj, query, req) {
var apptocheck=null;
var isExistInNoAuth = await this.isExistInNoAuthMainfest(gname, methodname);
if (!isExistInNoAuth) {//在验证请单里面,那么就检查访问token
var ak = req.headers["accesskey"];
apptocheck = await this.cacheManager["ApiAccessKeyCheckCache"].cache(ak, { status: true }, 3000);
}
return {apptocheck:apptocheck,ispass:isExistInNoAuth || apptocheck};
}
async doexec(gname, methodname, pobj, query, req) {
try {
//检查访问token
var isPassResult = await this.checkAcck(gname, methodname, pobj, query, req);
if (!isPassResult.ispass) {
return system.getResultFail(system.tokenFail, "访问token失效,请重新获取");
}
var rtn = await this[methodname](pobj, query);
if(isPassResult.apptocheck){
var app=isPassResult.apptocheck.app;
if(methodname && methodname.indexOf("recvNotificationForCacheCount")<0){
this.apitradeSvr.create({
srcappkey: app.appkey,
tradeType: "consume",
op: req.classname + "/" + methodname,
params: JSON.stringify(pobj),
clientIp: req.clientIp,
agent: req.uagent,
destappkey:settings.appKey,
});
}
}
return rtn;
} catch (e) {
console.log(e.stack,"api调用出现异常,请联系管理员..........")
this.logCtl.error({
optitle: "api调用出现异常,请联系管理员",
op: pobj.classname + "/" + methodname,
content: e.stack,
clientIp: pobj.clientIp
});
return system.getResultFail(-200, "出现异常,请联系管理员");
}
}
}
module.exports = APIBase;
const system=require("../system");
const uuidv4 = require('uuid/v4');
class DocBase{
constructor(){
this.apiDoc={
group:"逻辑分组",
groupDesc:"",
name:"",
desc:"请对当前类进行描述",
exam:"概要示例",
methods:[]
};
this.initClassDoc();
}
initClassDoc(){
this.descClass();
this.descMethods();
}
descClass(){
var classDesc= this.classDesc();
this.apiDoc.group=classDesc.groupName;
this.apiDoc.groupDesc=classDesc.groupDesc;
this.apiDoc.name=classDesc.name;
this.apiDoc.desc=classDesc.desc;
this.apiDoc.exam=this.examHtml();
}
examHtml(){
var exam= this.exam();
exam=exam.replace(/\\/g,"<br/>");
return exam;
}
exam(){
throw new Error("请在子类中定义类操作示例");
}
classDesc(){
throw new Error(`
请重写classDesc对当前的类进行描述,返回如下数据结构
{
groupName:"auth",
groupDesc:"认证相关的包"
desc:"关于认证的类",
exam:"",
}
`);
}
descMethods(){
var methoddescs=this.methodDescs();
for(var methoddesc of methoddescs){
for(var paramdesc of methoddesc.paramdescs){
this.descMethod(methoddesc.methodDesc,methoddesc.methodName
,paramdesc.paramDesc,paramdesc.paramName,paramdesc.paramType,
paramdesc.defaultValue,methoddesc.rtnTypeDesc,methoddesc.rtnType);
}
}
}
methodDescs(){
throw new Error(`
请重写methodDescs对当前的类的所有方法进行描述,返回如下数据结构
[
{
methodDesc:"生成访问token",
methodName:"getAccessKey",
paramdescs:[
{
paramDesc:"访问appkey",
paramName:"appkey",
paramType:"string",
defaultValue:"x",
},
{
paramDesc:"访问secret",
paramName:"secret",
paramType:"string",
defaultValue:null,
}
],
rtnTypeDesc:"xxxx",
rtnType:"xxx"
}
]
`);
}
descMethod(methodDesc,methodName,paramDesc,paramName,paramType,defaultValue,rtnTypeDesc,rtnType){
var mobj=this.apiDoc.methods.filter((m)=>{
if(m.name==methodName){
return true;
}else{
return false;
}
})[0];
var param={
pname:paramName,
ptype:paramType,
pdesc:paramDesc,
pdefaultValue:defaultValue,
};
if(mobj!=null){
mobj.params.push(param);
}else{
this.apiDoc.methods.push(
{
methodDesc:methodDesc?methodDesc:"",
name:methodName,
params:[param],
rtnTypeDesc:rtnTypeDesc,
rtnType:rtnType
}
);
}
}
}
module.exports=DocBase;
\ No newline at end of file
var APIBase = require("../../api.base");
var system = require("../../../system");
var settings = require("../../../../config/settings");
class ConfigAPI extends APIBase {
constructor() {
super();
this.metaS = system.getObject("service.common.metaSve");
}
//返回
async fetchAppConfig(pobj, qobj, req) {
var cfg = await this.metaS.getUiConfig(settings.appKey, null, 100);
if (cfg) {
return system.getResultSuccess(cfg);
}
return system.getResultFail();
}
exam(){
return "xxx";
}
classDesc() {
return {
groupName: "meta",
groupDesc: "元数据服务包",
name: "ConfigAPI",
desc: "关于系统元数据或配置的类",
exam: "",
};
}
methodDescs() {
return [
{
methodDesc: "生成访问token",
methodName: "getAccessKey",
paramdescs: [
{
paramDesc: "访问appkey",
paramName: "appkey",
paramType: "string",
defaultValue: "x",
},
{
paramDesc: "访问secret",
paramName: "secret",
paramType: "string",
defaultValue: null,
}
],
rtnTypeDesc: "xxxx",
rtnType: "xxx"
}
];
}
}
module.exports = ConfigAPI;
\ No newline at end of file
var APIBase = require("../../api.base");
var system = require("../../../system");
var settings = require("../../../../config/settings");
class OpCacheAPI extends APIBase {
constructor() {
super();
this.cacheSve = system.getObject("service.common.cacheSve");
}
//返回
async opCacheData(params) {
if (params.action_type == "findAndCountAll") {
return await this.cacheSve.findAndCountAll(params.body);
} else if (params.action_type == "delCache") {
return await this.cacheSve.delCache(params.body);
} else if (params.action_type == "clearAllCache") {
return await this.cacheSve.clearAllCache(params.body);
} else {
return system.getResultFail();
}
}
//接受缓存计数通知接口
async recvNotificationForCacheCount(p,q,req){
return this.cacheSve.recvNotificationForCacheCount(p);
}
exam(){
return "xxx";
}
classDesc() {
return {
groupName: "meta",
groupDesc: "元数据服务包",
name: "OpCacheAPI",
desc: "关于系统缓存的操作类",
exam: "",
};
}
methodDescs() {
return [
{
methodDesc: "生成访问token",
methodName: "opCacheData",
paramdescs: [
{
paramDesc: "访问action_type类型:findAndCountAll为查询,delCache为删除,clearAllCache为清理",
paramName: "action_type",
paramType: "string",
defaultValue: null,
},
{
paramDesc: "访问body参数",
paramName: "body",
paramType: "json",
defaultValue: null,
}
],
rtnTypeDesc: "xxxx",
rtnType: "xxx"
}
];
}
}
module.exports = OpCacheAPI;
\ No newline at end of file
var APIBase =require("../../api.base");
var system=require("../../../system");
class TestAPI extends APIBase{
constructor(){super();}
async test(pobj,query){
return system.getResultSuccess({hello:"ok"});
}
exam(){
return "xxx";
}
classDesc(){
return {
groupName:"auth",
groupDesc:"认证相关的包",
name:"AccessAuthAPI",
desc:"关于认证的类",
exam:"",
};
}
methodDescs(){
return [
{
methodDesc:"生成访问token",
methodName:"getAccessKey",
paramdescs:[
{
paramDesc:"访问appkey",
paramName:"appkey",
paramType:"string",
defaultValue:"x",
},
{
paramDesc:"访问secret",
paramName:"secret",
paramType:"string",
defaultValue:null,
}
],
rtnTypeDesc:"xxxx",
rtnType:"xxx"
}
];
}
}
module.exports=TestAPI;
\ No newline at end of file
const system = require("../system");
const settings = require("../../config/settings");
const uuidv4 = require('uuid/v4');
class CtlBase {
constructor() {
this.cacheManager = system.getObject("db.common.cacheManager");
this.redisClient = system.getObject("util.redisClient");
}
getUUID() {
var uuid = uuidv4();
var u = uuid.replace(/\-/g, "");
return u;
}
notify(req, msg) {
if (req.session) {
req.session.bizmsg = msg;
}
}
static getServiceName(ClassObj) {
return ClassObj["name"].substring(0, ClassObj["name"].lastIndexOf("Ctl")).toLowerCase() + "Sve";
}
async timestampConvertDate(time) {
if (time == null) {
return "";
}
var date = new Date(Number(time * 1000));
var y = 1900 + date.getYear();
var m = "0" + (date.getMonth() + 1);
var d = "0" + date.getDate();
return y + "-" + m.substring(m.length - 2, m.length) + "-" + d.substring(d.length - 2, d.length);
}
async universalTimeConvertLongDate(time) {
if (time == null) {
return "";
}
var d = new Date(time);
return d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
}
async universalTimeConvertShortDate(time) {
if (time == null) {
return "";
}
var d = new Date(time);
return d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
}
async setContextParams(pobj, qobj, req) {
pobj.userid = req.session.user ? req.session.user.id : null;
}
async doexec(methodname, pobj, query, req) {
try {
await this.setContextParams(pobj, query, req);
// //检查appkey
// let key = await this.cacheManager["InitAppKeyCache"].getAppKeyVal(pobj.appKey);
// if(key==null){
// return system.getResultFail(system.tokenFail,"appKey授权有误");
// }
var rtn = await this[methodname](pobj, query, req);
// await this. apitradeSvr .create({
// appkey: pobj.appKey,
// tradeType: "consume",
// op: pobj.classname + "/" + methodname,
// params: JSON.stringify(pobj),
// clientIp: pobj.clientIp,
// agent: pobj.agent,
// });
return rtn;
} catch (e) {
console.log(e.stack, "出现异常,请联系管理员.......");
// this.logCtl.error({
// optitle: "api调用出错",
// op: pobj.classname + "/" + methodname,
// content: e.stack,
// clientIp: pobj.clientIp
// });
return system.getResultFail(-200, "出现异常,请联系管理员");
}
}
}
module.exports = CtlBase;
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 UserCtl extends CtlBase {
constructor() {
super("auth", CtlBase.getServiceName(UserCtl));
}
/**
* 开放平台回调处理
* @param {*} req
*/
async authByCode(req) {
var opencode = req.query.code;
var user = await this.service.authByCode(opencode);
if (user) {
req.session.user = user;
} else {
req.session.user = null;
}
//缓存opencode,方便本应用跳转到其它应用
// /auth?code=xxxxx,缓存没有意义,如果需要跳转到其它应用,需要调用
//平台开放的登录方法,返回 <待跳转的目标地址>/auth?code=xxxxx
//this.cacheManager["OpenCodeCache"].cacheOpenCode(user.id,opencode);
return user;
}
async navSysSetting(pobj, qobj, req) {
//开始远程登录,返回code
var jumpobj = await this.service.navSysSetting(req.session.user);
if (jumpobj) {
return system.getResultSuccess(jumpobj);
}
return system.getResultFail();
}
async loginUser(qobj, pobj, req) {
return super.findById(req.session.user.id);
}
async initNewInstance(queryobj, req) {
var rtn = {};
rtn.roles = [];
if (rtn) {
return system.getResultSuccess(rtn);
}
return system.getResultFail();
}
async checkLogin(gobj, qobj, req) {
//当前如果缓存中存在user,还是要检查当前user所在的域名,如果不和来访一致,则退出重新登录
if (req.session.user) {
var x = null;
if (req.session.user.Roles) {
x = req.session.user.Roles.map(r => { return r.code });
}
var tmp = {
id: req.session.user.id,
userName: req.session.user.userName,
nickName: req.session.user.nickName,
mobile: req.session.user.mobile,
isAdmin: req.session.user.isAdmin,
created_at: req.session.user.created_at,
email: req.session.user.email,
headUrl: req.session.user.headUrl,
roles: x ? x.join(",") : ""
}
return system.getResult(tmp, "用户登录", req);
} else {
req.session.user = null;
//req.session.destroy();
return system.getResult(null, "用户未登录", req);
}
}
async exit(pobj, qobj, req) {
req.session.user = null;
req.session.destroy();
return system.getResultSuccess({ "env": settings.env });
}
}
module.exports = UserCtl;
var system = require("../../system")
var settings = require("../../../config/settings");
const CtlBase = require("../ctl.base");
var system = require("../../../system")
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const uuidv4 = require('uuid/v4');
var moment = require("moment");
class OplogCtl extends CtlBase {
constructor() {
super(CtlBase.getServiceName(OplogCtl));
super("common", CtlBase.getServiceName(OplogCtl));
//this.appS=system.getObject("service.appSve");
}
......@@ -13,27 +13,27 @@ class OplogCtl extends CtlBase {
var u = uuidv4();
var aid = u.replace(/\-/g, "");
var rd = { name: "", appid: aid }
return system.getResult2(rd, null);
return system.getResultSuccess(rd, null);
}
async debug(obj) {
obj.logLevel = "debug";
return this.create(null, obj);
return this.create(obj);
}
async info(obj) {
obj.logLevel = "info";
return this.create(null, obj);
return this.create(obj);
}
async warn(obj) {
obj.logLevel = "warn";
return this.create(null, obj);
return this.create(obj);
}
async error(obj) {
obj.logLevel = "error";
return this.create(null, obj);
return this.create(obj);
}
async fatal(obj) {
obj.logLevel = "fatal";
return this.create(null, obj);
return this.create(obj);
}
/*
......
var System=require("../../system")
var system=require("../../../system")
const CtlBase = require("../../ctl.base");
const crypto = require('crypto');
var fs=require("fs");
var accesskey='DHmRtFlw2Zr3KaRwUFeiu7FWATnmla';
var accessKeyId='LTAIyAUK8AD04P5S';
var url="https://gsb-zc.oss-cn-beijing.aliyuncs.com";
class UploadCtl{
class UploadCtl extends CtlBase{
constructor(){
super("common",CtlBase.getServiceName(UploadCtl));
this.cmdPdf2HtmlPattern = "docker run -i --rm -v /tmp/:/pdf 0c pdf2htmlEX --zoom 1.3 '{fileName}'";
this.restS=System.getObject("util.execClient");
this.restS=system.getObject("util.execClient");
this.cmdInsertToFilePattern = "sed -i 's/id=\"page-container\"/id=\"page-container\" contenteditable=\"true\"/'";
//sed -i 's/1111/&BBB/' /tmp/input.txt
//sed 's/{position}/{content}/g' {path}
......@@ -36,12 +38,12 @@ class UploadCtl{
return data;
};
async upfile(srckey,dest){
var oss=System.getObject("util.ossClient");
var oss=system.getObject("util.ossClient");
var result=await oss.upfile(srckey,"/tmp/"+dest);
return result;
};
async downfile(srckey){
var oss=System.getObject("util.ossClient");
var oss=system.getObject("util.ossClient");
var downfile=await oss.downfile(srckey).then(function(){
downfile="/tmp/"+srckey;
return downfile;
......
var system = require("../../../system");
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
const md5 = require("MD5");
class tmqueryCtl extends CtlBase {
constructor() {
super();
this.channelApiUrl = settings.channelApiUrl();
this.appInfo = {
1688: { appkey: "201911131657", secret: "eeb18393aade40149287b024d8ba0850", selfRegistProduct: ["5743091"] }
};
this.execClient = system.getObject("util.execClient");
}
async doPost(pobj, obj, req) {
var rc = system.getObject("util.execClient");
try {
if (!pobj.requrl) {
return system.getResult(null, "requrl不能为空");
}
if (!pobj.actionProcess) {
return system.getResult(null, "actionProcess不能为空");
}
if (!pobj.actionType) {
return system.getResult(null, "actionType不能为空");
}
if (!pobj.actionBody) {
return system.getResult(null, "actionBody不能为空");
}
var reqobj = {
"actionProcess": pobj.actionProcess || "",
"actionType": pobj.actionType || "",
"sign": pobj.sign || "",
"isUser": pobj.isUser || "yes",//是否需要验证用户,no否,yes是
"isDecryptUser": pobj.isDecryptUser || "no",//是否解密用户Id,no否,yes是
"actionBody": pobj.actionBody || null
};
var tokenInfo = await this.getToken(reqobj.actionProcess);
if (tokenInfo.status != 0) {
return tokenInfo;
}
if (!pobj.timeStamp) {
let currentDate = Math.floor(new Date().getTime() / 1000);
reqobj.actionBody.timeStamp = currentDate;
}
var oldActionType = reqobj.actionType;
var oldActionBody = reqobj.actionBody;
var oldIsUser = reqobj.isUser;
if (reqobj.isDecryptUser == "yes") {
reqobj.actionType = "decryptStr";
reqobj.isUser = "no";
let currentDate = Math.floor(new Date().getTime() / 1000);
reqobj.actionBody = { opStr: decodeURIComponent(oldActionBody.channelUserId), timeStamp: currentDate };
var decryptSignResult = await this.createSign(reqobj.actionBody, tokenInfo.data.secret);
if (decryptSignResult.status != 0) {
return decryptSignResult;
}
reqobj.sign = decryptSignResult.data;
var decrypReqUrl = this.channelApiUrl + pobj.requrl;
var decryptResult = await this.execClient.execPostTK(reqobj, decrypReqUrl, tokenInfo.data.token);
if (!decryptResult) {
return system.getResult(null, "处理decryptStr请求失败");
}
if (decryptResult.status && decryptResult.status != 0) {
return decryptResult;
}
if (!decryptResult.data || decryptResult.data == "") {
decryptResult.status = -201;
decryptResult.msg = "decrypt channelUserId error";
return decryptResult;
}
oldActionBody.channelUserId = decryptResult.data;
reqobj.actionType = oldActionType;
reqobj.actionBody = oldActionBody;
reqobj.isUser = oldIsUser;
var signResult = await this.createSign(reqobj.actionBody, tokenInfo.data.secret);
if (signResult.status != 0) {
return signResult;
}
reqobj.sign = signResult.data;
}//解密操作
if (!reqobj.sign) {
var signInfo = await this.createSign(reqobj.actionBody, tokenInfo.data.secret);
if (signInfo.status != 0) {
return signInfo;
}
reqobj.sign = signInfo.data;
}
var reqUrl = this.channelApiUrl + pobj.requrl;
var result = await this.execClient.execPostTK(reqobj, reqUrl, tokenInfo.data.token);
if (!result) {
return system.getResult(null, "处理请求失败");
}
if (result.status && result.status != 0) {
return result;
}
// if (pobj.actionType == "getChannelOrderInfo") {
// var tmpSkipUrl = await this.getPageSkipUrl(reqobj.actionProcess, reqobj.actionBody.itemCode);
// if (!tmpSkipUrl) {
// return system.getResult(null, "获取页面url失败");
// }
// result.skipUrl = tmpSkipUrl;
// }//获取渠道订单信息
return result;
} catch (e) {
console.log(e.stack, "操作error...................");
return system.getResult(null, "操作失败");
}
}
// async getPageSkipUrl(reqType, itemCode) {
// var self = this;
// var skipUrl = "";
// switch (reqType) {
// case "1688":
// if (self.appInfo["1688"].selfRegistProduct.indexOf(itemCode) < 0) {
// skipUrl = "/#/1688/jdindentlist";
// } else {
// skipUrl = "/#/1688/selftmreg";
// }
// break;
// default:
// break;
// }
// return skipUrl;
// }
async getToken(reqType) {
var self = this;
var token = "";
var reqTokenUrl = this.channelApiUrl + "/auth/accessAuth/getToken";
var reqParam = {};
switch (reqType) {
case "1688":
reqParam = self.appInfo["1688"];
break;
default:
break;
}
if (!reqParam.appkey || !reqParam.secret) {
return system.getResult(null, "reqType类型有误,请求失败");
}
var rtn = await this.execClient.execPost(reqParam, reqTokenUrl);
if (!rtn.stdout) {
return system.getResult(null, "获取token失败");
}
var tokenResult = JSON.parse(rtn.stdout);
if (tokenResult.status == 0) {
tokenResult.data.secret = reqParam.secret;
}
return tokenResult;
}
/**
* 验证签名
* @param {*} params 要验证的参数
* @param {*} app_key 应用的校验key
*/
async createSign(params, app_key) {
if (!params) {
return system.getResult(null, "请求参数为空");
}
if (!params.timeStamp) {
return system.getResult(null, "请求参数timeStamp为空");
}
var signArr = [];
var keys = Object.keys(params).sort();
if (keys.length == 0) {
return system.getResult(null, "请求参数信息为空");
}
for (let k = 0; k < keys.length; k++) {
const tKey = keys[k];
if (tKey != "sign" && params[tKey]) {
signArr.push(tKey + "=" + params[tKey]);
}
}
if (signArr.length == 0) {
return system.getResult(null, "请求参数组装签名参数信息为空");
}
var resultSignStr = signArr.join("&") + "&key=" + app_key;
var resultTmpSign = md5(resultSignStr).toUpperCase();
return system.getResultSuccess(resultTmpSign);
}
}
module.exports = tmqueryCtl;
// var task = new tmqueryCtl();
// var obj={
// "currentpage": 1,
// "keyword": "萌",
// "max": "",
// "min": "",
// "order": "",
// "pagesize": 36,
// "sort": "",
// "tm_nclcode": [],
// "tm_structure": "",
// "tm_word": ""
// };
// task.test(obj).then(d=>{
// console.log("dddddddddddddddddddddddddddddd");
// console.log(d);
// })
const system = require("../../system");
const settings = require("../../../config/settings");
const system = require("../../../system");
const settings = require("../../../../config/settings");
function exp(db, DataTypes) {
var base = {
name: DataTypes.STRING(1000),
code: {
type: DataTypes.STRING(50),
unique: true
},
},
name: DataTypes.STRING(1000),
};
return base;
}
module.exports = exp;
const system = require("../system")
const settings = require("../../config/settings.js");
class CacheBase {
constructor() {
this.redisClient = system.getObject("util.redisClient");
this.desc = this.desc();
this.prefix = this.prefix();
this.cacheCacheKeyPrefix = "sadd_children_appkeys:" + settings.appKey + "_cachekey";
this.isdebug = this.isdebug();
}
isdebug() {
return false;
}
desc() {
throw new Error("子类需要定义desc方法,返回缓存描述");
}
prefix() {
throw new Error("子类需要定义prefix方法,返回本缓存的前缀");
}
async cache(inputkey, val, ex, ...items) {
const cachekey = this.prefix + inputkey;
var cacheValue = await this.redisClient.get(cachekey);
if (!cacheValue || cacheValue == "undefined" || cacheValue == "null" || this.isdebug) {
var objvalstr = await this.buildCacheVal(cachekey, inputkey, val, ex, ...items);
if (!objvalstr) {
return null;
}
if (ex) {
await this.redisClient.setWithEx(cachekey, objvalstr, ex);
} else {
await this.redisClient.set(cachekey, objvalstr);
}
//缓存当前应用所有的缓存key及其描述
this.redisClient.sadd(this.cacheCacheKeyPrefix, [cachekey + "|" + this.desc]);
return JSON.parse(objvalstr);
} else {
return JSON.parse(cacheValue);
}
}
async invalidate(inputkey) {
const cachekey = this.prefix + inputkey;
this.redisClient.delete(cachekey);
return 0;
}
async buildCacheVal(cachekey, inputkey, val, ex, ...items) {
throw new Error("子类中实现构建缓存值的方法,返回字符串");
}
}
module.exports = CacheBase;
const CacheBase = require("../cache.base");
const system = require("../../system");
class ApiAccessControlCache extends CacheBase {
constructor() {
super();
}
desc() {
return "API访问控制缓存";
}
prefix() {
return "api_access_control_:";
}
async buildCacheVal(cachekey, inputkey, val, ex, ...items) {
return val;
}
}
module.exports = ApiAccessControlCache;
const CacheBase=require("../cache.base");
const system=require("../../system");
const settings = require("../../../config/settings");
class ApiAccessKeyCache extends CacheBase{
constructor(){
super();
this.restS=system.getObject("util.restClient");
}
desc(){
return "应用中缓存访问token";
}
prefix(){
return "g_accesskey_";
}
async buildCacheVal(cachekey,inputkey,val,ex,...items){
var acckapp=await this.restS.execPost({appkey:settings.appKey,secret:settings.secret},settings.paasUrl()+"api/auth/accessAuth/getAccessKey");
var s=acckapp.stdout;
if(s){
var tmp=JSON.parse(s);
if(tmp.status==0){
return JSON.stringify(tmp.data);
}
}
return null;
}
}
module.exports=ApiAccessKeyCache;
const CacheBase=require("../cache.base");
const system=require("../../system");
const settings = require("../../../config/settings");
//缓存首次登录的赠送的宝币数量
class ApiAccessKeyCheckCache extends CacheBase{
constructor(){
super();
this.restS=system.getObject("util.restClient");
}
desc(){
return "应用中来访访问token缓存";
}
prefix(){
return "g_accesskeycheck_";
}
async buildCacheVal(cachekey,inputkey,val,ex,...items){
var cacheManager=system.getObject("db.common.cacheManager");
//当来访key缓存不存在时,需要去开放平台检查是否存在来访key缓存
var acckapp=await cacheManager["ApiAccessKeyCache"].cache(settings.appKey,null,ex);//先获取本应用accessKey
var checkresult=await this.restS.execPostWithAK({checkAccessKey:inputkey},settings.paasUrl()+"api/auth/accessAuth/authAccessKey",acckapp.accessKey);
if(checkresult.status==0){
var s=checkresult.data;
return JSON.stringify(s);
}else{
await cacheManager["ApiAccessKeyCache"].invalidate(settings.appKey);
var acckapp=await cacheManager["ApiAccessKeyCache"].cache(settings.appKey,null,ex);//先获取本应用accessKey
var checkresult=await this.restS.execPostWithAK({checkAccessKey:inputkey},settings.paasUrl()+"api/auth/accessAuth/authAccessKey",acckapp.accessKey);
var s=checkresult.data;
return JSON.stringify(s);
}
}
}
module.exports=ApiAccessKeyCheckCache;
const CacheBase = require("../cache.base");
const system = require("../../system");
class MagCache extends CacheBase {
constructor() {
super();
this.prefix = "magCache";
}
desc() {
return "缓存管理";
}
prefix() {
return "magCache:";
}
async buildCacheVal(cachekey, inputkey, val, ex, ...items) {
return val;
}
async getCacheSmembersByKey(key) {
return this.redisClient.smembers(key);
}
async delCacheBySrem(key, value) {
return this.redisClient.srem(key, value)
}
async keys(p) {
return this.redisClient.keys(p);
}
async get(k) {
return this.redisClient.get(k);
}
async del(k) {
return this.redisClient.delete(k);
}
async clearAll() {
console.log("xxxxxxxxxxxxxxxxxxxclearAll............");
return this.redisClient.flushall();
}
}
module.exports = MagCache;
const CacheBase=require("../cache.base");
const system=require("../../system");
const settings = require("../../../config/settings");
//缓存首次登录的赠送的宝币数量
class UIConfigCache extends CacheBase{
constructor(){
super();
}
isdebug(){
return settings.env=="dev";
}
desc(){
return "应用UI配置缓存";
}
prefix(){
return "g_uiconfig_";
}
async buildCacheVal(cachekey,inputkey,val,ex,...items){
var configValue =system.getUiConfig2(inputkey);
return JSON.stringify(configValue);
}
}
module.exports=UIConfigCache;
......@@ -2,7 +2,7 @@ const system = require("../system");
class Dao {
constructor(modelName) {
this.modelName = modelName;
var db = system.getObject("db.connection").getCon();
var db = system.getObject("db.common.connection").getCon();
this.db = db;
console.log("........set dao model..........");
this.model = db.models[this.modelName];
......
const system=require("../../system");
const Dao=require("../dao.base");
const system=require("../../../system");
const Dao=require("../../dao.base");
class UserDao extends Dao{
constructor(){
super(Dao.getModelName(UserDao));
this.appDao=system.getObject("db.appDao");
}
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"],},
{model:self.db.models.role,as:"Roles",attributes:["id","code"],include:[
{model:self.db.models.product,as:"Products",attributes:["id","code"]}
]},
],
});
}
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.role,as:"Roles",attributes:["id","name"]}]};
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.codepath && obj.codepath!=""){
......@@ -78,9 +50,7 @@ class UserDao extends Dao{
console.log(obj2);
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);
}
user.setRoles(obj2.roles);
return user;
}
async findAndCountAll(qobj,t){
......@@ -109,6 +79,14 @@ class UserDao extends Dao{
}
}
//修改用户(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();
......
const system=require("../../../system");
const fs=require("fs");
const settings=require("../../../../config/settings");
var glob = require("glob");
class APIDocManager{
constructor(){
this.doc={};
this.buildAPIDocMap();
}
async buildAPIDocMap(){
var self=this;
//订阅任务频道
var apiPath=settings.basepath+"/app/base/api/impl";
var rs = glob.sync(apiPath + "/**/*.js");
if(rs){
for(let r of rs){
// var ps=r.split("/");
// var nl=ps.length;
// var pkname=ps[nl-2];
// var fname=ps[nl-1].split(".")[0];
// var obj=system.getObject("api."+pkname+"."+fname);
var ClassObj=require(r);
var obj=new ClassObj();
var gk=obj.apiDoc.group+"|"+obj.apiDoc.groupDesc
if(!this.doc[gk]){
this.doc[gk]=[];
this.doc[gk].push(obj.apiDoc);
}else{
this.doc[gk].push(obj.apiDoc);
}
}
}
}
}
module.exports=APIDocManager;
const system=require("../../../system");
class ApiTradeDao{
constructor(){
//super(Dao.getModelName(AppDao));
}
}
module.exports=ApiTradeDao;
const fs=require("fs");
const settings=require("../../../config/settings");
const settings=require("../../../../config/settings");
class CacheManager{
constructor(){
//await this.buildCacheMap();
......
const Sequelize = require('sequelize');
const settings=require("../../../../config/settings")
const fs=require("fs")
const path=require("path");
var glob = require("glob");
class DbFactory{
constructor(){
const dbConfig=settings.database();
// const dbConfighb=settings.databasehb();
this.db=new Sequelize(dbConfig.dbname,
dbConfig.user,
dbConfig.password,
dbConfig.config);
this.db.Sequelize=Sequelize;
this.db.Op=Sequelize.Op;
this.initModels();
this.initRelations();
}
async initModels(){
var self=this;
var modelpath=path.normalize(path.join(__dirname, '../..'))+"/models/";
console.log("modelpath=====================================================");
console.log(modelpath);
var models=glob.sync(modelpath+"/**/*.js");
console.log(models.length);
models.forEach(function(m){
console.log(m);
self.db.import(m);
});
console.log("init models....");
}
async initRelations(){
/**
一个账户对应多个登陆用户
一个账户对应一个commany
一个APP对应多个登陆用户
一个APP有多个角色
登陆用户和角色多对多
**/
/*建立账户和用户之间的关系*/
//account--不属于任何一个app,是统一用户
//用户登录时首先按照用户名和密码检查account是否存在,如果不存在则提示账号或密码不对,如果
//存在则按照按照accountid和应用key,查看user,后台实现对应user登录
/*建立api调用日志和api之间的关系*/
// this.db.models.apitrade.belongsTo(this.db.models.app,{constraints: false,});
}
//async getCon(){,用于使用替换table模型内字段数据使用
getCon(){
var that=this;
// await this.db.authenticate().then(()=>{
// console.log('Connection has been established successfully.');
// }).catch(err => {
// console.error('Unable to connect to the database:', err);
// throw err;
// });
//同步模型
if(settings.env=="dev"){
//console.log(pa);
// pconfigObjs.forEach(p=>{
// console.log(p.get({plain:true}));
// });
// await this.db.models.user.create({nickName:"dev","description":"test user",openId:"testopenid",unionId:"testunionid"})
// .then(function(user){
// var acc=that.db.models.account.build({unionId:"testunionid",nickName:"dev"});
// acc.save().then(a=>{
// user.setAccount(a);
// });
// });
}
return this.db;
}
getConhb(){
var that=this;
if(settings.env=="dev"){
}
return this.dbhb;
}
}
module.exports=DbFactory;
// const dbf=new DbFactory();
// dbf.getCon().then((db)=>{
// //console.log(db);
// // db.models.user.create({nickName:"jy","description":"cccc",openId:"xxyy",unionId:"zz"})
// // .then(function(user){
// // var acc=db.models.account.build({unionId:"zz",nickName:"jy"});
// // acc.save().then(a=>{
// // user.setAccount(a);
// // });
// // console.log(user);
// // });
// // db.models.user.findAll().then(function(rs){
// // console.log("xxxxyyyyyyyyyyyyyyyyy");
// // console.log(rs);
// // })
// });
// const User = db.define('user', {
// firstName: {
// type: Sequelize.STRING
// },
// lastName: {
// type: Sequelize.STRING
// }
// });
// db
// .authenticate()
// .then(() => {
// console.log('Co+nnection has been established successfully.');
//
// User.sync(/*{force: true}*/).then(() => {
// // Table created
// return User.create({
// firstName: 'John',
// lastName: 'Hancock'
// });
// });
//
// })
// .catch(err => {
// console.error('Unable to connect to the database:', err);
// });
//
// User.findAll().then((rows)=>{
// console.log(rows[0].firstName);
// });
const system=require("../../system");
const Dao=require("../dao.base");
const system=require("../../../system");
const Dao=require("../../dao.base");
class MetaDao{
constructor(){
//super(Dao.getModelName(AppDao));
......
const system=require("../../system");
const Dao=require("../dao.base");
const system=require("../../../system");
const Dao=require("../../dao.base");
class OplogDao extends Dao{
constructor(){
super(Dao.getModelName(OplogDao));
......
const system=require("../../system");
const Dao=require("../dao.base");
const system=require("../../../system");
const Dao=require("../../dao.base");
class TaskDao extends Dao{
constructor(){
super(Dao.getModelName(TaskDao));
......
const system=require("../../system");
const system=require("../../../system");
const fs=require("fs");
const settings=require("../../../config/settings");
const settings=require("../../../../config/settings");
var cron = require('node-cron');
class TaskManager{
constructor(){
......
const system=require("../../../system");
const Dao=require("../../dao.base");
class UploadDao extends Dao{
constructor(){
super(Dao.getModelName(UploadDao));
}
}
module.exports=UploadDao;
const system=require("../system");
const settings=require("../../config/settings.js");
const reclient=system.getObject("util.redisClient");
const md5 = require("MD5");
//获取平台配置兑换率
//初次登录的赠送数量
//创建一笔交易
//同时增加账户数量,增加系统平台账户
var dbf=system.getObject("db.connection");
var dbf=system.getObject("db.common.connection");
var db=dbf.getCon();
db.sync({force:true}).then(async ()=>{
console.log("sync complete...");
//创建role
// const Role=db.models.role;
// Role.bulkCreate([
// { name:"访客",code:"guest"},
// ]);
// if(settings.env=="prod"){
// reclient.flushall(()=>{
// console.log("clear caches ok.....");
// });
// }
// reclient.flushall(()=>{
// console.log("clear caches ok.....");
// });
});
// reclient.flushall(()=>{
// console.log("clear caches ok.....");
// });
module.exports={
"list":{
columnMetaData:[
{"width":"200","label":"站点名称","prop":"sitename","isShowTip":true,"isTmpl":false},
{"width":"100","label":"站点编码","prop":"code","isShowTip":true,"isTmpl":false},
{"width":"200","label":"公司名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"域名","prop":"domainname","isShowTip":true,"isTmpl":false},
{"width":"100","label":"状态","prop":"isEnabled","isShowTip":true,"isTmpl":false},
{"width":"100","label":"LOGO","prop":"logo","isOther":true,"isShowTip":false,"isTmpl":true,"isBtns":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
"list":{
columnMetaData:[
{"width":"200","label":"公司名称","prop":"companyName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"业务员","prop":"accountName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"日期","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"}
]
},
"form":[
],
"search":[
{
"title":"公司名称",
ctls:[
{"type":"input","label":"公司名称","prop":"companyName","placeHolder":"请输入公司名称","style":""},
]
},
"form":[
{
"title":"基本信息",
"colnum":2,
ctls:[
{"type":"input","label":"公司名称","prop":"name","placeHolder":"公司名称","style":"",rules:[ { "required": true, "message": '请选择产品大类', "trigger": 'blur' },]},
{"type":"input","label":"站点名称","prop":"sitename","placeHolder":"站点名称","style":"",rules:[ { "required": true, "message": '请选择产品大类', "trigger": 'blur' },]},
{"type":"input","label":"域名","prop":"domainname","placeHolder":"域名","style":""},
{"type":"upload","label":"logo","prop":"logo","placeHolder":"logo","style":""},
{"type":"input","label":"联系人","prop":"contact","placeHolder":"域名","style":""},
{"type":"input","label":"联系人手机号","prop":"contactmobile","placeHolder":"域名","style":""},
{"type":"input","label":"服务QQ","prop":"serviceqq","placeHolder":"服务QQ","style":""},
{"type":"input","label":"邮编","prop":"zipCode","placeHolder":"邮编","style":"",rules:[ { "required": true, "message": '请输入邮编s', "trigger": 'blur' },]},
{"type":"select","label":"公司类型","dicKey":"company_type","prop":"companyType","labelField":"label","valueField":"value","placeHolder":"请选择公司类型","style":""},
{"type":"select","refModel":"weblink","isMulti":true,"label":"网站链接","prop":"weblinks","labelField":"name","valueField":"id","style":""},
// {"type":"input","label":"邮编","prop":"Weblinks[0]","placeHolder":"邮编","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"search":[
{
"title":"基本信息",
ctls:[
{"type":"input","label":"昵公司名称称","prop":"name","placeHolder":"请输入公司名称","style":""},
]
},
"edit":[
{"icon":"el-icon-edit","title":"查看","type":"default","key":"myedit","isInRow":true},
{"icon":"el-icon-plus","title":"预览","type":"default","key":"rpreview","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
{"icon":"el-icon-edit","title":"停用","type":"default","key":"stopSite","isInRow":true,"boolProp":"isEnabled","falseText":"启用"},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
\ No newline at end of file
}
module.exports={
"bizName":"allcalctm",
"list":{
columnMetaData:[
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"190","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"100","label":"状态","prop":"status","isShowTip":true,"isTmpl":false},
{"width":"150","label":"来源类型","prop":"calcTypeName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"商标申请人",
ctls:[
{"type":"input","label":"商标申请人","prop":"applyName","placeHolder":"商标申请人","style":""},
]
},
{
"title":"商标名称",
ctls:[
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
{
"title":"联系人",
ctls:[
{"type":"input","label":"联系人","prop":"customerContact","placeHolder":"联系人","style":""},
]
},
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"提报单状态",
ctls:[
{"type":"select","dicKey":"ncl_calc_status","prop":"status","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"tool-add","title":"新增","type":"default","key":"mynew","isOnGrid":true},
{"icon":"tool-copy1","title":"复制","type":"default","key":"copy","isOnGrid":true},
{"icon":"tool-Order1","title":"生成订单","type":"default","key":"makeOrder","isOnGrid":true},
{"icon":"el-icon-arrow-up","title":"挂接订单","type":"default","key":"hookorder","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
{"icon":"el-icon-plus","title":"生成委托书","type":"default","key":"createWTS","isInRow":true},
{"icon":"el-icon-cancel","title":"下载委托书","type":"default","key":"downloadWTS","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"detail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请类型","prop":"applierTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"版权类型","prop":"copyrightTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"版权进度","prop":"statusProgressName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"状态","prop":"statusName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"版权类型",
ctls:[
{"type":"select","dicKey":"copyright_type","prop":"copyrightType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"版权进度",
ctls:[
{"type":"select","dicKey":"statusProgress_status","prop":"statusProgress","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"状态",
ctls:[
{"type":"select","dicKey":"ncl_calc_status","prop":"status","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-edit","title":"修改进度","type":"default","key":"editStatus","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
// {"icon":"tool-copy1","title":"复制","type":"default","key":"copy","isOnGrid":true},
// {"icon":"tool-copy1","title":"关联订单","type":"default","key":"hookorder","isOnGrid":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
],
"delete":[
// {"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"返回","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"80","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"产品名称",
ctls:[
{"type":"input","label":"产品名称","prop":"itemName","placeHolder":"产品名称","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"支付类型",
ctls:[
{"type":"select","dicKey":"paymentPlatformType","prop":"paymentPlatformType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"el-icon-plus","title":"下单","type":"default","key":"neworder","isOnGrid":true},
// {"icon":"el-icon-plus","title":"开始提报","type":"default","key":"tmsubmit","isInRow":true},
// {"icon":"el-icon-plus","title":"订单取消","type":"default","key":"ordercancel","isInRow":true}
],
"edit":[
{"icon":"el-icon-remove","title":"付款审核","type":"default","key":"audit","isInRow":true},
{"icon":"el-icon-remove","title":"查看附件","type":"default","key":"myfile","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
],
"common":[
// {"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"160","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"260","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"支付类型","prop":"paymentPlatform","isShowTip":true,"isTmpl":false},
{"width":"190","label":"日期","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"50","label":"更多信息","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"产品名称",
ctls:[
{"type":"input","label":"产品名称","prop":"itemName","placeHolder":"产品名称","style":""},
]
},
{
"title":"订单来源",
ctls:[
{"type":"select","dicKey":"order_source_type","prop":"orderSourceType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"支付类型",
ctls:[
{"type":"select","dicKey":"paymentPlatformType","prop":"paymentPlatformType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-edit","title":"修改状态","type":"default","key":"editStatus","isOnGrid":true},
/*{"icon":"el-icon-plus","title":"退款","type":"default","key":"refund","isInRow":true},*/
],
"edit":[
/*{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},*/
{"icon":"el-icon-remove","title":"付款审核","type":"default","key":"audit","isInRow":true},
{"icon":"el-icon-remove","title":"查看附件","type":"default","key":"myfile","isInRow":true},
],
"delete":[
],
"common":[
// {"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
/* {"icon":"el-icon-cancel","title":"发票申请","type":"default","key":"myinvoice","isInRow":true},*/
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"100","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"申请类型","prop":"applierTypeName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"专利名称","prop":"patentsName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"专利类型","prop":"patentsTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"专利进度","prop":"statusProgressName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"状态","prop":"statusName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-edit","title":"修改进度","type":"default","key":"editStatus","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
// {"icon":"tool-copy1","title":"复制","type":"default","key":"copy","isOnGrid":true},
// {"icon":"tool-copy1","title":"关联订单","type":"default","key":"hookorder","isOnGrid":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
],
"delete":[
// {"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"返回","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"80","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"产品名称",
ctls:[
{"type":"input","label":"产品名称","prop":"itemName","placeHolder":"产品名称","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"支付类型",
ctls:[
{"type":"select","dicKey":"paymentPlatformType","prop":"paymentPlatformType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"el-icon-plus","title":"下单","type":"default","key":"neworder","isOnGrid":true},
// {"icon":"el-icon-plus","title":"开始提报","type":"default","key":"tmsubmit","isInRow":true},
// {"icon":"el-icon-plus","title":"订单取消","type":"default","key":"ordercancel","isInRow":true}
],
"edit":[
{"icon":"el-icon-remove","title":"付款审核","type":"default","key":"audit","isInRow":true},
{"icon":"el-icon-remove","title":"查看附件","type":"default","key":"myfile","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
],
"common":[
// {"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"80","label":"订单来源","prop":"orderSourceTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"客户昵称","prop":"nickName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"客户电话","prop":"customerMobile","isShowTip":true,"isTmpl":false},
{"width":"150","label":"产品名称","prop":"itemName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"件数","prop":"itemOrderNum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"确定挂接","type":"default","key":"selorderok","isOnGrid":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"160","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"220","label":"代理号","prop":"proxyCode","isShowTip":true,"isTmpl":false},
{"width":"230","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"商标号","prop":"tmRegistNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"商标类型","prop":"tmFormTypeName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"大类","prop":"nclOneCodes","isShowTip":true,"isTmpl":false},
{"width":"110","label":"状态","prop":"tmStatusName","isShowTip":true,"isTmpl":false},
{"width":"110","label":"来源","prop":"tmSourceTypeName","isShowTip":true,"isTmpl":false},
// {"width":"190","label":"日期","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"50","label":"更多信息","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"代理号",
ctls:[
{"type":"input","label":"代理号","prop":"proxyCode","placeHolder":"代理号","style":""},
]
},
{
"title":"商标号",
ctls:[
{"type":"input","label":"商标号","prop":"tmRegistNum","placeHolder":"商标号","style":""},
]
},
{
"title":"商标名称",
ctls:[
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"商标状态",
ctls:[
{"type":"select","dicKey":"tm_submit_status","prop":"tmStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"商标来源",
ctls:[
{"type":"select","dicKey":"tmSourceType","prop":"tmSourceType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"tool-upload","title":"审核","type":"default","key":"awte","isOnGrid":true},
{"icon":"tool-upload","title":"退回","type":"default","key":"atoback","isOnGrid":true},
{"icon":"tool-upload","title":"人工审核不予通过","type":"default","key":"repulses","isOnGrid":true},
{"icon":"tool-upload","title":"特殊处理","type":"default","key":"tscl","isOnGrid":true},
{"icon":"tool-upload","title":"上传回执","type":"default","key":"tmhzuploadlist","isOnGrid":true},
{"icon":"el-icon-cancel","title":"审核","type":"default","key":"wte","isInRow":true},
{"icon":"el-icon-cancel","title":"退回","type":"default","key":"toback","isInRow":true},
{"icon":"el-icon-cancel","title":"人工审核不予通过","type":"default","key":"repulse","isInRow":true},
{"icon":"tool-look1","title":"查看回执","type":"default","key":"tmhzlook","isOnGrid":true},
{"icon":"el-icon-cancel","title":"营业执照","type":"default","key":"yyzz","isInRow":true},
{"icon":"el-icon-cancel","title":"商标图样","type":"default","key":"sbty","isInRow":true},
{"icon":"el-icon-cancel","title":"委托书","type":"default","key":"wts","isInRow":true},
{"icon":"el-icon-cancel","title":"身份证明","type":"default","key":"sfz","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"detail","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
// {"icon":"el-icon-cancel","title":"订单详情","type":"default","key":"orderdetail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"220","label":"代理号","prop":"proxyCode","isShowTip":true,"isTmpl":false},
{"width":"300","label":"作品名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"作品类别","prop":"compositionTypeName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"发表状态","prop":"publishStatusName","isShowTip":true,"isTmpl":false},
{"width":"110","label":"进展状态","prop":"statusProgressName","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"代理号",
ctls:[
{"type":"input","label":"代理号","prop":"proxyCode","placeHolder":"代理号","style":""},
]
},
{
"title":"作品名称",
ctls:[
{"type":"input","label":"软件全称","prop":"softwareName","placeHolder":"作品名称","style":""},
]
},
{
"title":"作品类别",
ctls:[
{"type":"select","dicKey":"composition_type","prop":"compositionType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"进展状态",
ctls:[
{"type":"select","dicKey":"statusProgress_status","prop":"statusProgress","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-cancel","title":"修改","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
module.exports={
"bizName":"appdetail",
"list":{
columnMetaData:[
{"width":"500","label":"路径名称","prop":"detailPath","isShowTip":true,"isTmpl":false},
{"width":"200","label":"调用次数","prop":"detailCount","isShowTip":true,"isTmpl":false},
{"width":"200","label":"金额","prop":"detailAmount","isShowTip":true,"isTmpl":false},
]
},
"form":[
],
"search":[
],
"auth":{
}
}
module.exports={
"bizName":"apps",
"list":{
columnMetaData:[
{"width":"100","label":"应用名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"应用标识","prop":"appid","isShowTip":true,"isTmpl":false},
{"width":"200","label":"应用标识","prop":"secret","isShowTip":true,"isTmpl":false},
{"width":"200","label":"认证页面","prop":"authPage","isShowTip":true,"isTmpl":false},
{"width":"200","label":"跳转页面","prop":"homePage","isShowTip":true,"isTmpl":false},
{"width":"200","label":"API调用次数","prop":"apiCallCount","isShowTip":true,"isTmpl":false},
{"width":"200","label":"API应收余额","prop":"amount","isShowTip":true,"isTmpl":false},
{"width":"100","label":"logo","prop":"logoUrl","isShowTip":false,"isTmpl":true,"isBtns":false},
{"width":"100","label":"应用图形","prop":"appimgUrl","isShowTip":false,"isTmpl":true,"isBtns":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
{
"title":"应用名称",
"validProp":"name",
"rule": [
{ "required": true, "message": '请输入应用名称', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"应用名称","prop":"name","placeHolder":"应用名称","style":""},
]
},
{
"title":"应用ID",
"ctls":[
{"type":"input","label":"应用ID","prop":"appid","disabled":true,"placeHolder":"","style":""},
]
},
{
"title":"密钥",
"ctls":[
{"type":"input","label":"应用ID","prop":"secret","disabled":false,"placeHolder":"","style":""},
]
},
{
"title":"认证页面",
"ctls":[
{"type":"input","label":"认证页面","prop":"authPage","disabled":false,"placeHolder":"","style":""},
]
},
{
"title":"跳转页面",
"ctls":[
{"type":"input","label":"跳转页面","prop":"homePage","disabled":false,"placeHolder":"","style":""},
]
},
{
"title":"logo",
"ctls":[
{"type":"upload","label":"logo","prop":"logoUrl","placeHolder":"请输入标题","style":""},
]
},
{
"title":"应用图形",
"ctls":[
{"type":"upload","label":"右图","prop":"appimgUrl","placeHolder":"请输入标题","style":""},
]
},
],
"search":[
{
"title":"应用名称",
ctls:[
{"type":"input","label":"应用名称","prop":"name","placeHolder":"应用名称","style":""},
]
},
{
"title":"应用KEY",
"ctls":[
{"type":"input","label":"应用ID","prop":"appid","placeHolder":"","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
{"icon":"el-icon-edit","title":"详情","type":"default","key":"detail","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"100","label":"公司名称","prop":"company.name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"授权码","prop":"code","isShowTip":true,"isTmpl":false},
{"width":"100","label":"MAC","prop":"macAddr","isShowTip":true,"isTmpl":false},
{"width":"100","label":"重置次数","prop":"resetNum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"状态","prop":"isEnable","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
"list":{
columnMetaData:[
{"width":"100","label":"头像","prop":"headUrl","isShowTip":false,"isTmpl":true,"isBtns":false},
{"width":"100","label":"昵称","prop":"nickName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"角色","prop":"Roles","isShowTip":true,"isTmpl":false},
{"width":"100","label":"性别","prop":"sex","isShowTip":true,"isTmpl":false},
{"width":"150","label":"地区","prop":"from","isShowTip":true,"isTmpl":false},
{"width":"80","label":"状态","prop":"isEnabled","isShowTip":true,"isTmpl":false},
{"width":"200","label":"唯一标识","prop":"unionId","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
{
"title":"昵称",
ctls:[
{"type":"input","label":"昵称","prop":"nickName","placeHolder":"昵称","style":""},
]
},
"form":[
{
"title":"基本信息",
"colnum":2,
ctls:[
{"type":"select","refModel":"company","isMulti":false,"label":"所属公司","prop":"company_id","labelField":"name","valueField":"id","style":"",rules:[{ "required": true, "message": '请选择所属公司', "trigger": 'blur' },]},
{"type":"input","label":"授权码","prop":"code","disabled":true,"placeHolder":"授权码","style":""},
{"type":"input","label":"MAC","prop":"macAddr","disabled":true,"placeHolder":"MAC","style":""},
{"type":"switch","prop":"isEnable","acText":"启用","inactText":"停止","placeHolder":"","style":""},
]
},
{
"title":"角色",
ctls:[
{"type":"select","refModel":"role","isMulti":true,"label":"角色","prop":"roles","labelField":"name","valueField":"id","style":""},
]
},
{
"title":"",
ctls:[
{"type":"switch","prop":"isAdmin","acText":"是管理员","inactText":"否","placeHolder":"请输入单次使用消耗的宝币数","style":""},
]
},
],
"search":[
{
"title":"昵称",
ctls:[
{"type":"input","label":"昵称","prop":"nickName","placeHolder":"请输入昵称","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
{"icon":"el-icon-edit","title":"停用","type":"default","key":"stopUser","isInRow":true,"boolProp":"isEnabled","falseText":"启用"},
],
"search":[
{
"title":"基本信息",
ctls:[
{"type":"select","refModel":"company","isMulti":false,"label":"所属公司","prop":"company_id","labelField":"name","valueField":"id","style":"",rules:[{ "required": true, "message": '请选择所属公司', "trigger": 'blur' },]},
]
},
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
{"icon":"el-icon-edit","title":"停用","type":"default","key":"stopSite","isInRow":true,"boolProp":"isEnabled","falseText":"启用"},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
\ No newline at end of file
}
......@@ -13,44 +13,90 @@ module.exports={
},
"form":[
{
"title":"基本信息",
"colnum":2,
"title":"次续",
ctls:[
{"type":"number","label":"次序","prop":"orderNo","placeHolder":"请输入(整数数字)","style":""},
{"type":"input","label":"编码","prop":"code","placeHolder":"请输入编码","style":"",rules:[ { "required": true, "message": '请输入编码', "trigger": 'blur' },]},
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
{"type":"input","label":"标题","prop":"title","disabled":false,"placeHolder":"请输入标题","style":"",rules:[ { "required": true, "message": '请输入编码', "trigger": 'blur' },]},
{"type":"upload","label":"标题缩略图","prop":"listimg","placeHolder":"请输入标题","style":""},
{"type":"textarea","label":"概要","prop":"desc","placeHolder":"请输入概要","style":""},
{"type":"number","prop":"orderNo","placeHolder":"请输入(整数数字)","style":""},
]
},
{
"title":"编码",
"validProp":"code",
"rule": [
{ "required": true, "message": '请输入编码', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"编码","prop":"code","placeHolder":"请输入编码","style":""},
]
},
{
"title":"频道",
ctls:[
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
]
},
{
"title":"用途",
"validProp":"usageType",
"rule": [
{ "required": true, "message": '用途', "trigger": 'blur' },
],
"ctls":[
{"type":"select","dicKey":"usageType","prop":"usageType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"媒体类型",
"validProp":"mediaType",
"rule": [
{ "required": true, "message": '媒体类型', "trigger": 'blur' },
],
"ctls":[
{"type":"select","dicKey":"mediaType","prop":"mediaType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"标题",
"ctls":[
{"type":"input","label":"标题","prop":"title","disabled":false,"placeHolder":"请输入标题","style":""},
]
},
{
"title":"目的/类型",
"colnum":1,
"title":"标题缩略图",
"ctls":[
{"type":"select","label":"用途","dicKey":"usageType","prop":"usageType","labelField":"label","valueField":"value","style":"",rules:[ { "required": true, "message": '用途', "trigger": 'blur' },]},
{"type":"select","label":"媒体类型","dicKey":"mediaType","prop":"mediaType","labelField":"label","valueField":"value","style":"",rules:[ { "required": true, "message": '媒体类型', "trigger": 'blur' },]},
{"type":"upload","label":"标题缩略图","prop":"listimg","placeHolder":"请输入标题","style":""},
]
},
{
"title":"内容",
"colnum":1,
"title":"视频",
"ctls":[
{"type":"upload","label":"视频","prop":"videourl","placeHolder":"请输入标题","style":""},
{"type":"html","label":"文章内容","prop":"content","height":"500px","disabled":false,"placeHolder":"请输入标题","style":""},
]
},
{
"title":"概要",
"ctls":[
{"type":"textarea","label":"概要","prop":"desc","placeHolder":"请输入概要","style":""},
]
},
{
"title":"文章内容",
"ctls":[
{"type":"html","label":"标题","prop":"content","height":"500px","disabled":false,"placeHolder":"请输入标题","style":""},
]
},
],
"search":[
{
"title":"基本查询",
"title":"频道",
ctls:[
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
{"type":"input","label":"标题","prop":"title","placeHolder":"请输入标题","style":""},
]
]
},
{
"title":"标题",
ctls:[
{"type":"input","label":"标题","prop":"title","placeHolder":"请输入标题","style":""},
]
},
],
"auth":{
......
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"220","label":"代理号","prop":"proxyCode","isShowTip":true,"isTmpl":false},
{"width":"300","label":"软件全称","prop":"softwareName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"版本号","prop":"softwareVersion","isShowTip":true,"isTmpl":false},
{"width":"100","label":"发表状态","prop":"isPublish","isShowTip":true,"isTmpl":false},
{"width":"110","label":"进展状态","prop":"statusProgressName","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"代理号",
ctls:[
{"type":"input","label":"代理号","prop":"proxyCode","placeHolder":"代理号","style":""},
]
},
{
"title":"软件全称",
ctls:[
{"type":"input","label":"软件全称","prop":"softwareName","placeHolder":"软件全称","style":""},
]
},
{
"title":"进展状态",
ctls:[
{"type":"select","dicKey":"statusProgress_status","prop":"statusProgress","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-cancel","title":"修改","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
\ No newline at end of file
module.exports={
"list":{
columnMetaData:[
{"width":"150","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"客户名称","prop":"customerContact","isShowTip":true,"isTmpl":false},
{"width":"150","label":"服务名称","prop":"itemName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"服务类型","prop":"itemType","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"服务类型",
ctls:[
{"type":"select","dicKey":"autoSubmitProductCata","prop":"itemType","labelField":"label","valueField":"value","style":""},
]
},
// {
// "title":"申请人",
// ctls:[
// {"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
// ]
// },
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"产品名称",
ctls:[
{"type":"input","label":"产品名称","prop":"itemName","placeHolder":"产品名称","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"订单取消","type":"default","key":"ordercancel","isInRow":true},
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
{"icon":"el-icon-cancel","title":"修改","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"去支付","type":"default","key":"topay","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
\ No newline at end of file
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"190","label":"渠道订单号","prop":"channelOrderNum","isShowTip":true,"isTmpl":false},
{"width":"190","label":"代理号","prop":"proxyCode","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"商标号","prop":"tmRegistNum","isShowTip":true,"isTmpl":false},
{"width":"100","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"商标类型","prop":"tmFormTypeName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"大类","prop":"nclOneCodes","isShowTip":true,"isTmpl":false},
{"width":"110","label":"状态","prop":"tmStatusName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"渠道订单号",
ctls:[
{"type":"input","label":"渠道订单号","prop":"channelOrderNum","placeHolder":"渠道订单号","style":""},
]
},
{
"title":"代理号",
ctls:[
{"type":"input","label":"代理号","prop":"proxyCode","placeHolder":"代理号","style":""},
]
},
{
"title":"商标号",
ctls:[
{"type":"input","label":"商标号","prop":"tmRegistNum","placeHolder":"商标号","style":""},
]
},
{
"title":"商标名称",
ctls:[
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"商标状态",
ctls:[
{"type":"select","dicKey":"tm_submit_status","prop":"tmStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"tool-upload","title":"上传回执","type":"default","key":"tmhzuploadlist","isOnGrid":true},
{"icon":"tool-look1","title":"查看回执","type":"default","key":"tmhzlook","isOnGrid":true},
{"icon":"el-icon-cancel","title":"营业执照","type":"default","key":"yyzz","isInRow":true},
{"icon":"el-icon-cancel","title":"商标图样","type":"default","key":"sbty","isInRow":true},
{"icon":"el-icon-cancel","title":"委托书","type":"default","key":"wts","isInRow":true},
{"icon":"el-icon-cancel","title":"身份证明","type":"default","key":"sfz","isInRow":true},
{"icon":"el-icon-cancel","title":"修改","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
\ No newline at end of file
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"190","label":"代理号","prop":"proxyCode","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"商标号","prop":"tmRegistNum","isShowTip":true,"isTmpl":false},
{"width":"100","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"商标类型","prop":"tmFormTypeName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"大类","prop":"nclOneCodes","isShowTip":true,"isTmpl":false},
{"width":"110","label":"状态","prop":"tmStatusName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"代理号",
ctls:[
{"type":"input","label":"代理号","prop":"proxyCode","placeHolder":"代理号","style":""},
]
},
{
"title":"商标号",
ctls:[
{"type":"input","label":"商标号","prop":"tmRegistNum","placeHolder":"商标号","style":""},
]
},
{
"title":"商标名称",
ctls:[
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"商标状态",
ctls:[
{"type":"select","dicKey":"tm_submit_status","prop":"tmStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"tool-upload","title":"上传回执","type":"default","key":"tmhzuploadlist","isOnGrid":true},
{"icon":"tool-look1","title":"查看回执","type":"default","key":"tmhzlook","isOnGrid":true},
{"icon":"el-icon-cancel","title":"营业执照","type":"default","key":"yyzz","isInRow":true},
{"icon":"el-icon-cancel","title":"商标图样","type":"default","key":"sbty","isInRow":true},
{"icon":"el-icon-cancel","title":"委托书","type":"default","key":"wts","isInRow":true},
{"icon":"el-icon-cancel","title":"身份证明","type":"default","key":"sfz","isInRow":true},
{"icon":"el-icon-cancel","title":"修改","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
\ No newline at end of file
module.exports={
"list":{
columnMetaData:[
// {"width":"150","label":"渠道名称","prop":"channelName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"渠道编码","prop":"channelCode","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"商机类型","prop":"chanceTypeName","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"服务编码","prop":"serviceItem_code","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"服务名称","prop":"serviceItem_name","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"负责人","prop":"user.userName","isShowTip":false,"isTmpl":false,},
{"width":"200","label":"负责人手机","prop":"mobile","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"发布者姓名","prop":"publisherName","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"发布人手机","prop":"publisherMobile","isShowTip":false,"isTmpl":false,},
{"width":"200","label":"发布人备注","prop":"publisherNotes","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"状态","prop":"statusName","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"分配时间","prop":"created_at","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"操作时间","prop":"updated_at","isShowTip":false,"isTmpl":false,},
]
},
"form":[
],
"search":[
{
"title":"负责人手机",
ctls:[
{"type":"input","label":"负责人手机","prop":"mobile","placeHolder":"请输入负责人手机","style":""},
]
},
{
"title":"渠道",
"rule": [
{ "required": true, "message": '请选择渠道', "trigger": 'blur' },
],
ctls:[
{"type":"select","refModel":"channel","isMulti":false,"label":"渠道","prop":"channelCode","labelField":"channelName","valueField":"channelCode","style":""},
]
},
{
"title":"商机类型",
ctls:[
{"type":"select","dicKey":"chanceType","prop":"chanceType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"状态",
ctls:[
{"type":"select","dicKey":"businessallowstatus","prop":"status","labelField":"label","valueField":"value","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
// {"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true},
],
"edit":[
// {"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
// {"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
// {"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"100","label":"需求类型","prop":"itemTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"产品名称","prop":"servicename","isShowTip":true,"isTmpl":false},
{"width":"120","label":"发布者姓名","prop":"publisherName","isShowTip":true,"isTmpl":false},
{"width":"120","label":"发布者电话","prop":"publisherMobile","isShowTip":true,"isTmpl":false},
{"width":"150","label":"发布者所在省份","prop":"province","isShowTip":true,"isTmpl":false},
{"width":"150","label":"发布者所在城市","prop":"city","isShowTip":true,"isTmpl":false},
{"width":"120","label":"发布日期","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"120","label":"结束日期","prop":"updated_at","isShowTip":true,"isTmpl":false},
{"width":"200","label":"需求详情","prop":"notes","isShowTip":true,"isTmpl":false},
{"width":"100","label":"状态","prop":"statusName","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
"bizName":"businesschance",
"list":{
columnMetaData:[
{"width":"100","label":"发布者姓名","prop":"publisherName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"发布者手机号","prop":"publisherMobile","isShowTip":true,"isTmpl":false},
{"width":"150","label":"发布者所在省份","prop":"province","isShowTip":true,"isTmpl":false},
{"width":"150","label":"发布者所在城市","prop":"city","isShowTip":true,"isTmpl":false},
{"width":"100","label":"需求类型","prop":"chanceTypeName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"产品名称","prop":"serviceItem_name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"渠道编码","prop":"channelCode","isShowTip":true,"isTmpl":false},
{"width":"100","label":"状态","prop":"chanceStatusName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"发布时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
],
"search":[
{
"title":"状态",
ctls:[
{"type":"select","dicKey":"chance_status","prop":"chanceStatus","labelField":"label","valueField":"value","style":""},
]
},
"form":[
{
"title":"需求类型",
ctls:[
{"type":"select","dicKey":"chanceType","prop":"chanceType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"渠道编码",
ctls:[
{"type":"input","label":"渠道编码","prop":"channelCode","placeHolder":"请输入渠道编码","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
// {"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"search":[
{
"title":"基本查询",
"colnum":2,
ctls:[
{"type":"select","label":"状态","dicKey":"need_status","prop":"status","labelField":"label","valueField":"value","style":""},
{"type":"select","label":"需求类型","dicKey":"productCata","prop":"itemType","labelField":"label","valueField":"value","style":""},
{"type":"datetimespan","label":"发布时间","prop":"created_at","placeHolder":"创建时间","style":"",isSimple:true},
{"type":"datetimespan","label":"结束时间","prop":"updated_at","placeHolder":"结束时间","style":"",isSimple:true},
]
},
"edit":[
// {"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
// {"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
// {"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
"auth":{
"add":[
],
"edit":[
{"icon":"el-icon-edit","title":"处理","type":"default","key":"dealing","isInRow":true},
{"icon":"el-icon-edit","title":"备注","type":"default","key":"myremark","isInRow":true},
],
"delete":[
],
"common":[
],
}
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"300","label":"企业名称","prop":"companyName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"申请号","prop":"regNum","isShowTip":true,"isTmpl":false},
{"width":"200","label":"不予受理时间","prop":"noAcceptDay","isShowTip":true,"isTmpl":false},
{"width":"200","label":"不予受理期号","prop":"noAccepyIssue","isShowTip":true,"isTmpl":false},
{"width":"200","label":"不予受理页码","prop":"noAcceptPageNum","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
{
"title":"企业名称",
ctls:[
{"type":"input","label":"企业名称","prop":"companyName","placeHolder":"企业名称","style":""},
]
},
{
"title":"所在地址",
ctls:[
{"type":"input","label":"所在地址","prop":"companyAddr","placeHolder":"所在地址","style":""},
]
},
{
"title":"联系方式",
ctls:[
{"type":"input","label":"联系方式","prop":"phone","placeHolder":"联系方式","style":""},
]
},
{
"title":"邮箱",
ctls:[
{"type":"input","label":"邮箱","prop":"email","placeHolder":"邮箱","style":""},
]
},
],
"search":[
{
"title":"企业名称",
ctls:[
{"type":"input","label":"企业名称","prop":"companyName","placeHolder":"企业名称","style":""},
]
},
],
"auth":{
"add":[
],
"edit":[
],
"delete":[
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"detail","isInRow":true},
{"icon":"el-icon-cancel","title":"关闭","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"190","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"100","label":"状态","prop":"status","isShowTip":true,"isTmpl":false},
{"width":"150","label":"来源类型","prop":"calcTypeName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"商标申请人",
ctls:[
{"type":"input","label":"商标申请人","prop":"applyName","placeHolder":"商标申请人","style":""},
]
},
{
"title":"商标名称",
ctls:[
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
{
"title":"联系人",
ctls:[
{"type":"input","label":"联系人","prop":"customerContact","placeHolder":"联系人","style":""},
]
},
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"提报单状态",
ctls:[
{"type":"select","dicKey":"ncl_calc_status","prop":"status","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"tool-add","title":"新增","type":"default","key":"mynew","isOnGrid":true},
{"icon":"tool-copy1","title":"复制","type":"default","key":"copy","isOnGrid":true},
{"icon":"tool-Order1","title":"生成订单","type":"default","key":"makeOrder","isOnGrid":true},
{"icon":"el-icon-arrow-up","title":"挂接订单","type":"default","key":"hookorder","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
{"icon":"el-icon-plus","title":"生成委托书","type":"default","key":"createWTS","isInRow":true},
{"icon":"el-icon-cancel","title":"下载委托书","type":"default","key":"downloadWTS","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"detail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"bizName":"article",
"list":{
columnMetaData:[
{"width":"","label":"","prop":"code","isShowTip":true,"pos":"left","isTmpl":true,"isOther":true},
{"width":"200","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"300","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"250","label":"商标名称","prop":"tmName","isShowTip":true,"isTmpl":false},
]
},
"form":[
],
"search":[
{
"title":"频道",
"title":"商标申请人",
ctls:[
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
{"type":"input","label":"商标申请人","prop":"applyName","placeHolder":"商标申请人","style":""},
]
},
{
"title":"标题",
"title":"商标名称",
ctls:[
{"type":"input","label":"标题","prop":"title","placeHolder":"请输入标题","style":""},
{"type":"input","label":"商标名称","prop":"tmName","placeHolder":"商标名称","style":""},
]
},
}
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"生成订单","type":"default","key":"createorder","isOnGrid":true},
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"150","label":"渠道名称","prop":"channel.channelName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"渠道编码","prop":"channelCode","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"商机类型","prop":"chanceTypeName","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"负责人","prop":"businessOwner","isShowTip":false,"isTmpl":false,},
{"width":"200","label":"负责人手机","prop":"mobile","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"启用状态","prop":"isEnabled","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"分配权重","prop":"weight","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"是否接单","prop":"isOrderReceiving","isShowTip":false,"isTmpl":false,},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
{
"title":"渠道",
"rule": [
{ "required": true, "message": '请选择渠道', "trigger": 'blur' },
],
ctls:[
{"type":"select","refModel":"channel","isMulti":false,"label":"渠道","prop":"channel_id","labelField":"channelName","valueField":"id","style":""},
]
},
{
"title":"是否启用",
"ctls":[
{"type":"switch","prop":"isEnabled","acText":"启用","inactText":"不启用","placeHolder":" ","style":""},
]
},
{
"title":"是否接单",
"ctls":[
{"type":"switch","prop":"isOrderReceiving","acText":"接单","inactText":"不接单","placeHolder":" ","style":""},
]
},
{
"title":"商机类型",
"validProp":"chanceType",
"rule": [
{ "required": true, "message": '商机类型', "trigger": 'blur' },
],
"ctls":[
{"type":"select","dicKey":"chanceType","prop":"chanceType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"通知类型",
"validProp":"noticeType",
"rule": [
{ "required": true, "message": '通知类型', "trigger": 'blur' },
],
"ctls":[
{"type":"select","dicKey":"noticeType","prop":"noticeType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"负责人电话",
"validProp":"mobile",
"rule": [
{ "required": true, "message": '请输入负责人电话', "trigger": 'blur' },
{ "validator":"validatex","trigger": 'blur' },
],
"ctls":[
{"type":"input","label":"负责人电话","prop":"mobile","placeHolder":"请输入负责人电话","style":""},
]
},
{
"title":"领导手机",
"validProp":"leaderMobile",
"rule": [
{ "required": true, "message": '请输入领导手机', "trigger": 'blur' },
{ "validator":"validatex","trigger": 'blur' },
],
"ctls":[
{"type":"input","label":"领导手机","prop":"leaderMobile","placeHolder":"请输入领导手机","style":""},
]
},
],
"search":[
{
"title":"渠道",
ctls:[
{"type":"select","refModel":"channel","isMulti":false,"label":"渠道","prop":"channel_id","labelField":"channelName","valueField":"id","style":""},
]
},
{
"title":"负责人",
ctls:[
{"type":"input","label":"负责人","prop":"businessOwner","placeHolder":"请输入负责人姓名","style":""},
]
},
{
"title":"负责人手机",
ctls:[
{"type":"input","label":"负责人手机","prop":"mobile","placeHolder":"请输入负责人手机","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"100","label":"渠道名称","prop":"channelName","isShowTip":true,"isTmpl":false},
{"width":"100","label":"渠道编码","prop":"channelCode","isShowTip":false,"isTmpl":false,},
{"width":"100","label":"APPKEY","prop":"wxAppId","isShowTip":true,"isTmpl":false},
{"width":"150","label":"渠道分成模式","prop":"profitType","isShowTip":true,"isTmpl":false},
{"width":"200","label":"渠道分成","prop":"everySingleProfit","isShowTip":true,"isTmpl":false},
{"width":"100","label":"角色","prop":"Roles","isShowTip":true,"isTmpl":false},
{"width":"200","label":"是否发布","prop":"isPubed","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
{
"title":"次续",
ctls:[
{"type":"number","prop":"sort","placeHolder":"请输入(整数数字)","style":""},
]
},
{
"title":"渠道名称",
ctls:[
{"type":"input","label":"渠道名称","prop":"channelName","placeHolder":"渠道名称","style":""},
]
},
{
"title":"渠道编码",
ctls:[
{"type":"input","label":"渠道编码","prop":"channelCode","placeHolder":"渠道编码","style":""},
]
},
{
"title":"APPKEY",
ctls:[
{"type":"input","label":"项目操作码","prop":"wxAppId","placeHolder":"项目操作码","style":""},
]
},
{
"title":"",
ctls:[
{"type":"switch","prop":"moreShop","acText":"支持多店","inactText":"否","placeHolder":"请输入单次使用消耗的宝币数","style":""},
]
},
{
"title":"",
ctls:[
{"type":"switch","prop":"isEnabled","acText":"分享时是否渠道店铺名称","inactText":"否","placeHolder":"请输入单次使用消耗的宝币数","style":""},
]
},
{
"title":"渠道店铺名称",
ctls:[
{"type":"input","label":"渠道店铺名称","prop":"channelShopName","placeHolder":"渠道店铺名称","style":""},
]
},
{
"title":"渠道分成模式",
ctls:[
{"type":"select","dicKey":"channelProfitType","prop":"profitType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"渠道分成(率/元)",
ctls:[
{"type":"input","label":"渠道分成","prop":"everySingleProfit","placeHolder":"渠道分成","style":""},
]
},
{
"title":"角色",
ctls:[
{"type":"select","refModel":"role","isMulti":true,"label":"角色","prop":"roles","labelField":"name","valueField":"id","style":""},
]
},
{
"title":"",
ctls:[
{"type":"switch","prop":"isPubed","acText":"发布","inactText":"关闭","placeHolder":"","style":""},
]
},
{
"title":"渠道图标",
ctls:[
{"type":"upload","label":"渠道图标","prop":"icon","placeHolder":"渠道图标","style":""},
]
},
{
"title":"图标链接",
"ctls":[
{"type":"input","label":"渠道链接","prop":"iconLink","placeHolder":"渠道链接","style":""},
]
},
],
"search":[
{
"title":"渠道名称",
ctls:[
{"type":"input","label":"渠道名称","prop":"channelName","placeHolder":"请输入渠道名称","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
{"icon":"el-icon-edit","title":"停用","type":"default","key":"stopUser","isInRow":true,"boolProp":"isEnabled","falseText":"启用"},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"bizName":"article",
"list":{
columnMetaData:[
{"width":"","label":"","prop":"code","isShowTip":true,"pos":"left","isTmpl":true,"isOther":true},
]
},
"form":[
{
"title":"编码",
"validProp":"code",
"rule": [
{ "required": true, "message": '请输入编码', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"编码","prop":"code","placeHolder":"请输入编码","style":""},
]
},
{
"title":"频道",
ctls:[
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
]
},
{
"title":"标题",
"ctls":[
{"type":"input","label":"标题","prop":"title","disabled":false,"placeHolder":"请输入标题","style":""},
]
},
{
"title":"标题缩略图",
"ctls":[
{"type":"upload","label":"标题缩略图","prop":"listimg","placeHolder":"请输入标题","style":""},
]
},
{
"title":"概要",
"ctls":[
{"type":"textarea","label":"概要","prop":"desc","placeHolder":"请输入概要","style":""},
]
},
{
"title":"文章内容",
"ctls":[
{"type":"html","label":"标题","prop":"content","height":"500px","disabled":false,"placeHolder":"请输入标题","style":""},
]
},
],
"search":[
{
"title":"频道",
ctls:[
{"type":"select","refModel":"newschannel","isMulti":false,"label":"频道","prop":"newschannel_id","labelField":"title","valueField":"id","style":""},
]
},
{
"title":"标题",
ctls:[
{"type":"input","label":"标题","prop":"title","placeHolder":"请输入标题","style":""},
]
},
],
"auth":{
"add":[
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
module.exports={
"bizName":"codes",
"list":{
columnMetaData:[
{"width":"100","label":"代码名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"代码地址","prop":"gitaddress","isShowTip":true,"isTmpl":false},
{"width":"200","label":"版本号","prop":"versions_num","isShowTip":true,"isTmpl":false},
{"width":"200","label":"镜像库地址","prop":"docker_repo_addr","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
{
"title":"代码名称",
"validProp":"name",
"rule": [
{ "required": true, "message": '请输入代码名称', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"代码名称","prop":"name","placeHolder":"代码名称","style":""},
]
},
{
"title":"代码地址",
"ctls":[
{"type":"input","label":"代码地址","prop":"gitaddress","disabled":false,"placeHolder":"","style":""},
]
},
{
"title":"版本号",
"ctls":[
{"type":"input","label":"版本号","prop":"versions_num","disabled":false,"placeHolder":"","style":""},
]
},
{
"title":"镜像库地址",
"ctls":[
{"type":"input","label":"镜像库地址","prop":"docker_repo_addr","disabled":false,"placeHolder":"","style":""},
]
},
],
"search":[
{
"title":"代码名称",
ctls:[
{"type":"input","label":"代码名称","prop":"name","placeHolder":"代码名称","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"创建镜像","type":"default","key":"createRepoAddr","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"bizName":"containerarchs",
"list":{
columnMetaData:[
{"width":"100","label":"容器名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"镜像名称","prop":"mirrorinfo.name","isShowTip":true,"isTmpl":false},
{"width":"100","label":"机器名称","prop":"machine.name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"容器状态","prop":"status","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
{
"title":"容器名称",
"validProp":"name",
"rule": [
{ "required": true, "message": '请输入容器名称', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"容器名称","prop":"name","placeHolder":"容器名称","style":""},
]
},
],
"search":[
{
"title":"容器名称",
ctls:[
{"type":"input","label":"容器名称","prop":"name","placeHolder":"应用名称","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"delete":[
{"icon":"el-icon-edit","title":"停用","type":"default","key":"stopUser","isInRow":true,"boolProp":"status","falseText":"启用"},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"190","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请类型","prop":"applierTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"版权类型","prop":"copyrightTypeName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"版权进度","prop":"statusProgressName","isShowTip":true,"isTmpl":false},
{"width":"150","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"状态","prop":"statusName","isShowTip":true,"isTmpl":false},
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"版权类型",
ctls:[
{"type":"select","dicKey":"copyright_type","prop":"copyrightType","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"版权进度",
ctls:[
{"type":"select","dicKey":"statusProgress_status","prop":"statusProgress","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"状态",
ctls:[
{"type":"select","dicKey":"ncl_calc_status","prop":"status","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
{"icon":"tool-add","title":"新增","type":"default","key":"mynew","isOnGrid":true},
{"icon":"tool-copy1","title":"复制","type":"default","key":"copy","isOnGrid":true},
{"icon":"tool-copy1","title":"关联订单","type":"default","key":"hookorder","isOnGrid":true},
{"icon":"tool-copy1","title":"审核","type":"default","key":"mycheck","isOnGrid":true},
{"icon":"tool-copy1","title":"撤销","type":"default","key":"myBack","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"申请表模板下载","type":"default","key":"doc1","isInRow":true},
{"icon":"el-icon-cancel","title":"返回","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"80","label":"订单号","prop":"orderNum","isShowTip":true,"isTmpl":false},
{"width":"150","label":"申请人","prop":"applyName","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单总额","prop":"totalSum","isShowTip":true,"isTmpl":false},
{"width":"80","label":"订单状态","prop":"orderStatusName","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":true},
]
},
"form":[
],
"search":[
{
"title":"订单号",
ctls:[
{"type":"input","label":"订单号","prop":"orderNum","placeHolder":"订单号","style":""},
]
},
{
"title":"申请人",
ctls:[
{"type":"input","label":"申请人","prop":"applyName","placeHolder":"申请人","style":""},
]
},
{
"title":"客户名称",
ctls:[
{"type":"input","label":"客户名称","prop":"customerContact","placeHolder":"客户名称","style":""},
]
},
{
"title":"客户电话",
ctls:[
{"type":"input","label":"客户电话","prop":"customerMobile","placeHolder":"客户电话","style":""},
]
},
{
"title":"产品名称",
ctls:[
{"type":"input","label":"产品名称","prop":"itemName","placeHolder":"产品名称","style":""},
]
},
{
"title":"订单状态",
ctls:[
{"type":"select","dicKey":"order_status","prop":"orderStatus","labelField":"label","valueField":"value","style":""},
]
},
{
"title":"创建时间",
ctls:[
{"type":"datetimespan","label":"创建时间","prop":"created_at","placeHolder":"创建时间","style":""},
]
},
],
"auth":{
"add":[
// {"icon":"el-icon-plus","title":"下单","type":"default","key":"neworder","isOnGrid":true},
// {"icon":"el-icon-plus","title":"开始提报","type":"default","key":"tmsubmit","isInRow":true},
// {"icon":"el-icon-plus","title":"订单取消","type":"default","key":"ordercancel","isInRow":true}
],
"edit":[
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"mydelete","isInRow":true},
],
"common":[
// {"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"list":{
columnMetaData:[
{"width":"","label":"版权申报内容","prop":"code","isShowTip":true,"pos":"left","isTmpl":true,"isOther":true},
]
},
"form":[
],
"search":[
{
"title":"版权类型",
ctls:[
{"type":"select","dicKey":"copyright_type","prop":"copyrightType","labelField":"label","valueField":"value","style":""},
]
},
],
"auth":{
"add":[
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true}
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"myedit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"详情","type":"default","key":"mydetail","isInRow":true},
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"bizName":"apps",
"list":{
columnMetaData:[
{"width":"200","label":"公司名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"发包方","prop":"nameA","isShowTip":true,"isTmpl":false},
{"width":"200","label":"是否启用","prop":"isEnabled","isShowTip":true,"isTmpl":false},
{"width":"200","label":"是否静默签","prop":"isQuiet","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
{
"title":"公司名称",
"validProp":"name",
"rule": [
{ "required": true, "message": '请输入应用名称', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"公司名称","prop":"name","placeHolder":"公司名称","style":""},
]
},
{
"title":"发包方",
"validProp":"nameA",
"rule": [
{ "required": true, "message": '请输入发包方', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"发包方","prop":"nameA","placeHolder":"发包方","style":""},
]
},
{
"title":"是否启用",
"ctls":[
{"type":"switch","prop":"isEnabled","acText":"启用","inactText":"不启用","placeHolder":" ","style":""},
]
},
{
"title":"推送地址",
"validProp":"posturl",
ctls:[
{"type":"input","label":"推送地址","prop":"posturl","placeHolder":"请输入推送地址","style":""},
]
},
{
"title":"加密key",
"validProp":"encryptkey",
ctls:[
{"type":"input","label":"加密key","prop":"encryptkey","placeHolder":"请输入加密key","style":""},
]
},
{
"title":"是否静默签",
"ctls":[
{"type":"switch","prop":"isQuiet","acText":"静默","inactText":"不静默","placeHolder":" ","style":""},
]
}
],
"search":[
{
"title":"公司名称",
ctls:[
{"type":"input","label":"公司名称","prop":"name","placeHolder":"公司名称","style":""},
]
}
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"save","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
module.exports={
"bizName":"apps",
"list":{
columnMetaData:[
{"width":"200","label":"合同名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"公司名称","prop":"ecompany.name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"模板名称","prop":"etemplate.name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"用户名称","prop":"user.userName","isShowTip":true,"isTmpl":false},
{"width":"200","label":"用户手机","prop":"user.mobile","isShowTip":true,"isTmpl":false},
{"width":"200","label":"签署id","prop":"eflowid","isShowTip":true,"isTmpl":false},
{"width":"200","label":"签署状态","prop":"eflowstatusname","isShowTip":true,"isTmpl":false},
{"width":"190","label":"创建时间","prop":"created_at","isShowTip":true,"isTmpl":false},
{"width":"190","label":"结束时间","prop":"completed_at","isShowTip":true,"isTmpl":false},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"}
]
},
"form":[
{
"title":"合同名称",
ctls:[
{"type":"input","label":"合同名称","prop":"name","placeHolder":"公司名称","style":"","disabled":true},
]
}
],
"search":[
{
"title":"合同名称",
ctls:[
{"type":"input","label":"合同名称","prop":"name","placeHolder":"合同名称","style":""},
]
},
// {
// "title":"所属企业",
// ctls:[
// {"type":"select","refModel":"ecompany","isMulti":false,"label":"所属企业","prop":"`ecompany_id`","labelField":"name","valueField":"id","style":""},
// ]
// },
// {
// "title":"所属用户",
// ctls:[
// {"type":"select","refModel":"user","isMulti":false,"label":"所属用户","prop":"user_id","labelField":"userName","valueField":"id","style":""},
// ]
// },
{
"title":"合同状态",
ctls:[
{"type":"select","dicKey":"eflowstatus","prop":"eflowstatus","labelField":"label","valueField":"value","style":""},
]
}
],
"auth":{
"add":[
],
"edit":[
],
"delete":[
],
"common":[
],
}
}
module.exports={
"bizName":"apps",
"list":{
columnMetaData:[
{"width":"100","label":"模板名称","prop":"name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"所属企业","prop":"ecompany.name","isShowTip":true,"isTmpl":false},
{"width":"200","label":"是否启用","prop":"isEnabled","isShowTip":true,"isTmpl":false},
{"width":"200","label":"e签宝模板key","prop":"filekey","isShowTip":true,"isTmpl":false},
{"width":"50","label":"","prop":"other","isShowTip":true,"pos":"left","isTmpl":true,isOther:true,"type":"expand"},
{"width":"null","label":"操作","name":"null","isShowTip":false,"isTmpl":true,"isBtns":"true"},
]
},
"form":[
{
"title":"模板名称",
"validProp":"name",
"rule": [
{ "required": true, "message": '请输入模板名称', "trigger": 'blur' },
],
ctls:[
{"type":"input","label":"模板名称","prop":"name","placeHolder":"模板名称","style":""},
]
},
{
"title":"所属企业",
"rule": [
{ "required": true, "message": '请选择所属企业', "trigger": 'blur' },
],
ctls:[
{"type":"select","refModel":"ecompany","isMulti":false,"label":"所属企业","placeHolder":"请输入关键字查询","prop":"ecompany_id","labelField":"name","valueField":"id","style":"","autoComplete":"true","isFilter":"true"},
]
},
{
"title":"是否启用",
"ctls":[
{"type":"switch","prop":"isEnabled","acText":"启用","inactText":"不启用","placeHolder":" ","style":""},
]
},
{
"title":"模板文件",
"validProp":"filepath",
"rule": [
{ "required": true, "message": '请上传模板', "trigger": 'blur' },
],
ctls:[
{"type":"upload","label":"模板文件","prop":"filepath","placeHolder":"模板文件","style":""},
]
},
{
"title":"模板占位信息",
"ctls":[
{"type":"textarea","label":"模板占位信息","prop":"placeholderkey","placeHolder":"模板占位信息","style":""},
]
},
{
"title":"e签宝模板key",
ctls:[
{"type":"input","label":"模板名称","prop":"filekey","placeHolder":"模板名称","style":"","disabled":true},
]
}
],
"search":[
{
"title":"模板名称",
ctls:[
{"type":"input","label":"模板名称","prop":"name","placeHolder":"模板名称","style":""},
]
},
{
"title":"所属企业",
ctls:[
{"type":"select","refModel":"ecompany","isMulti":false,"label":"项目渠道","prop":"ecompany_id","labelField":"name","valueField":"id","style":""},
]
}
],
"auth":{
"add":[
{"icon":"el-icon-plus","title":"新增","type":"default","key":"new","isOnGrid":true},
{"icon":"el-icon-save","title":"保存","type":"default","key":"mysave","isOnForm":true},
],
"edit":[
{"icon":"el-icon-edit","title":"修改","type":"default","key":"edit","isInRow":true},
],
"delete":[
{"icon":"el-icon-remove","title":"删除","type":"default","key":"delete","isInRow":true},
],
"common":[
{"icon":"el-icon-cancel","title":"取消","type":"default","key":"cancel","isOnForm":true},
],
}
}
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.
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.
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.
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.
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.
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.
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.
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.
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.
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