Compare commits

..

No commits in common. "8e8baba3f43f21e85344578236e6301bbd693033" and "f37ac0b4c4e6f185f812df71d60bef105e183c89" have entirely different histories.

22 changed files with 24 additions and 1705 deletions

View File

@ -1,77 +0,0 @@
{
"summary": [
{
"name": "agreedetail",
"title": "协议明细",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "协议明细名",
"type": "str",
"length": 100
},
{
"name": "agreeid",
"title": "协议id",
"type": "str",
"length": 32
},
{
"name": "prodtypeid",
"title": "产品类型id",
"type": "str",
"length": 32,
"nullable": "yes"
},
{
"name": "discount",
"title": "折扣",
"type": "float",
"length": 18
},
{
"name": "step_type",
"title": "阶梯类型",
"type": "str",
"length": 1,
"nullable": "yes"
}
],
"indexes": [
{
"name": "idx1",
"idxtype": "unique",
"idxfields": [
"agreeid",
"prodtypeid"
]
}
],
"codes": [
{
"field": "step_type",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='step_type'"
},
{
"field": "prodtypeid",
"table": "prodtype",
"valuefield": "id",
"textfield": "name"
}
]
}

View File

@ -1,44 +0,0 @@
{
"summary": [
{
"name": "agreedetailstep",
"title": "协议阶梯折扣",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "adid",
"title": "协议明细id",
"type": "str",
"length": 32
},
{
"name": "minamt",
"title": "最低金额",
"type": "float",
"length": 18
},
{
"name": "maxamt",
"title": "最大金额",
"type": "float",
"length": 18
},
{
"name": "discount",
"title": "折扣值",
"type": "float",
"length": 18
}
]
}

View File

@ -1,141 +0,0 @@
{
"summary": [
{
"name": "agreement",
"title": "分销协议",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "协议名称",
"type": "str",
"length": 100
},
{
"name": "providerid",
"title": "供应商机构id",
"type": "str",
"length": 32,
"nullable": "yes"
},
{
"name": "resellerid",
"title": "商户id",
"type": "str",
"length": 32,
"nullable": "no"
},
{
"name": "prodpricing_mode",
"title": "产品计价模式",
"type": "str",
"length": 1,
"nullable": "no"
},
{
"name": "settle_mode",
"title": "结算方式",
"type": "str",
"length": 1
},
{
"name": "settle_dp",
"title": "结算日期模版",
"type": "str",
"length": 255
},
{
"name": "protocolfile",
"title": "协议文件",
"type": "str",
"length": 255
},
{
"name": "enable_date",
"title": "起效日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date"
},
{
"name": "auto_renew",
"title": "自动续期",
"type": "str",
"length": 1
},
{
"name": "agree_state",
"title": "协议状态",
"type": "str",
"length": 1
},
{
"name": "provideruid",
"title": "供应方uid",
"type": "str",
"length": 32
}
],
"codes": [
{
"field": "providerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "resellerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "auto_renew",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='yesno'"
},
{
"field": "prodpricing_mode",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='prodpricing_mode'"
},
{
"field": "settle_mode",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='settle_mode'"
},
{
"field": "agree_state",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='agree_state'"
},
{
"field": "provideruid",
"table": "users",
"valuefield": "id",
"textfield": "username",
"cond": "orgid=[[userorgid]]"
}
]
}

View File

@ -1,61 +0,0 @@
{
"summary": [
{
"name": "agreeproduct",
"title": "协议授权产品",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "agreedetailid",
"title": "协议明细id",
"type": "str",
"length": 32
},
{
"name": "providerpid",
"title": "供应方产品id",
"type": "str",
"length": 32
},
{
"name": "resellerpid",
"title": "商户产品id",
"type": "str",
"length": 32
}
],
"codes": [
{
"field": "providerpid",
"table": "product",
"valuefield": "id",
"textfield": "name",
"cond": "orgid=[[userorgid]] and prodtypeid=[[prodtypeid]]"
},
{
"field": "resellerpid",
"table": "product",
"valuefield": "id",
"textfield": "name",
"cond": "orgid=[[userorgid]]"
},
{
"field": "agreedetailid",
"table": "agreedetail",
"valuefield": "id",
"textfield": "name",
"cond": "agreeid=[[agreeid]]"
}
]
}

View File

@ -1,118 +0,0 @@
{
"summary": [
{
"name": "biz_order",
"title": "订单",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "customerid",
"title": "客户id",
"type": "str",
"length": 32
},
{
"name": "resellerid",
"title": "分销商id",
"type": "str",
"length": 32
},
{
"name": "order_date",
"title": "订单日期",
"type": "date"
},
{
"name": "order_status",
"title": "订单状态",
"type": "str",
"length": 1
},
{
"name": "business_op",
"title": "业务操作",
"type": "str",
"length": 255
},
{
"name": "amount",
"title": "金额",
"type": "float",
"length": 18
},
{
"name": "userid",
"title": "用户id",
"type": "str",
"length": 32
},
{
"name": "ordertype",
"title": "订单类型",
"type": "str",
"length": 10
},
{
"name": "pay_date",
"title": "支付时间",
"type": "timestamp"
},
{
"name": "origin_orderid",
"title": "原订单",
"type": "str",
"length": 32
}
],
"codes": [
{
"field": "customerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "resellerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "order_status",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='order_status'"
},
{
"field": "business_op",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='business_op'"
},
{
"field": "userid",
"table": "users",
"valuefield": "id",
"textfield": "name"
},
{
"field": "ordertype",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='ordertype'"
}
]
}

View File

@ -1,61 +0,0 @@
{
"summary": [
{
"name": "biz_orderdetail",
"title": "订单明细",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "orderid",
"title": "订单号",
"type": "str",
"length": 32
},
{
"name": "productid",
"title": "产品id",
"type": "str",
"length": 32
},
{
"name": "product_cnt",
"title": "产品数量",
"type": "long"
},
{
"name": "prod_config",
"title": "产品配置",
"type": "text"
},
{
"name": "list_amount",
"title": "原价",
"type": "float",
"length": 18
},
{
"name": "trans_amount",
"title": "交易金额",
"type": "float",
"length": 18
}
],
"codes": [
{
"field": "productid",
"table": "product",
"valuefield": "id",
"textfield": "name"
}
]
}

View File

@ -1,80 +0,0 @@
{
"summary": [
{
"name": "coupon",
"title": "优惠券",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "优惠券名",
"type": "str",
"length": 100
},
{
"name": "coupontypeid",
"title": "优惠券类型id",
"type": "str",
"length": 32
},
{
"name": "customerid",
"title": "客户id",
"type": "str",
"length": 32
},
{
"name": "amount",
"title": "金额",
"type": "float",
"length": 18
},
{
"name": "enable_date",
"title": "启用日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date"
},
{
"name": "coupon_state",
"title": "状态",
"type": "str",
"length": 1
}
],
"codes": [
{
"field": "coupontypeid",
"table": "coupontype",
"valuefield": "id",
"textfield": "name"
},
{
"field": "customerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "coupon_state",
"table": "appcodes)kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='coupon_state'"
}
]
}

View File

@ -1,66 +0,0 @@
{
"summary": [
{
"name": "coupon_log",
"title": "优惠券使用日志",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "couponid",
"title": "优惠券id",
"type": "str",
"length": 32
},
{
"name": "customerid",
"title": "客户id",
"type": "str",
"length": 32
},
{
"name": "resellerid",
"title": "商户id",
"type": "str",
"length": 32
},
{
"name": "amount",
"title": "金额",
"type": "float",
"length": 18
},
{
"name": "act_date",
"title": "使用日期",
"type": "date"
},
{
"name": "act_timestamp",
"title": "使用时间戳",
"type": "timestamp"
},
{
"name": "action",
"title": "行为",
"type": "str",
"length": 1,
"nullable": "no"
},
{
"name": "orderid",
"title": "订单id",
"type": "str",
"length": 32
}
]
}

View File

@ -1,95 +0,0 @@
{
"summary": [
{
"name": "coupontype",
"title": "优惠券类型",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "orgid",
"title": "发放机构",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "优惠券名",
"type": "str",
"length": 100
},
{
"name": "use_ptids",
"title": "可用产品id集",
"type": "str",
"length": 4000
},
{
"name": "void_ptids",
"title": "不可用产品id集",
"type": "str",
"length": 4000
},
{
"name": "mintransamt",
"title": "最低交易金额",
"type": "float",
"length": 18
},
{
"name": "use_multiple",
"title": "是否可用多张",
"type": "str",
"length": 1
},
{
"name": "with_others",
"title": "是否与其他优惠券同用",
"type": "str",
"length": 1
},
{
"name": "issue_action",
"title": "发放客户动作",
"type": "str",
"length": 100
},
{
"name": "issue_condition",
"title": "发放条件",
"type": "str",
"length": 1000
}
],
"codes": [
{
"field": "use_multiple",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='yesno'"
},
{
"field": "with_others",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='yesno'"
},
{
"field": "orgid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
}
]
}

View File

@ -1,50 +0,0 @@
{
"summary": [
{
"name": "distributionagreement",
"title": "分销协议",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "providerid",
"title": "供应商ID",
"type": "str",
"length": 32
},
{
"name": "resellerid",
"title": "分销商ID",
"type": "str",
"length": 32
},
{
"name": "sign_date",
"title": "签订日期",
"type": "date",
"length": 32
},
{
"name": "effect_date",
"title": "起效日期",
"type": "date",
"length": 255
},
{
"name": "agreement_doc",
"title": "协议文本",
"type": "str",
"length": 4000
}
]
}

View File

@ -1,41 +0,0 @@
{
"summary": [
{
"name": "paychannel",
"title": "支付渠道",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "名字",
"type": "str",
"length": 32
},
{
"name": "fee_rate",
"title": "费率",
"type": "float",
"length": 18
},
{
"name": "enable_date",
"title": "启用日期",
"type": "date"
},
{
"name": "expire_date",
"title": "停用日期",
"type": "date"
}
]
}

View File

@ -1,64 +0,0 @@
{
"summary": [
{
"name": "pr_link",
"title": "供销链",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "odid",
"title": "订单明细id",
"type": "str",
"length": 32
},
{
"name": "providerid",
"title": "供应方id",
"type": "str",
"length": 32
},
{
"name": "resellerid",
"title": "分销方id",
"type": "str",
"length": 32
},
{
"name": "pr_amount",
"title": "供销金额",
"type": "float",
"length": 18
},
{
"name": "list_amount",
"title": "报价",
"type": "float",
"length": 18
}
],
"codes": [
{
"field": "providerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "resellerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
}
]
}

View File

@ -1,70 +0,0 @@
{
"summary": [
{
"name": "prodpricing",
"title": "产品计费",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "prodid",
"title": "产品id",
"type": "str",
"length": 32
},
{
"name": "enable_date",
"title": "启用日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date"
},
{
"name": "pricing_method",
"title": "计价方式",
"type": "str",
"length": 1
},
{
"name": "apiid",
"title": "外部计费apiid",
"type": "str",
"length": 32,
"nullable": "yes"
}
],
"codes": [
{
"field": "prodid",
"table": "product",
"valuefield": "id",
"textfield": "name"
},
{
"field": "pricing_method",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='pricing_method'"
},
{
"field": "apiid",
"table": "jsonhttpapi",
"valuefield": "id",
"textfield": "name"
}
]
}

View File

@ -1,65 +0,0 @@
{
"summary": [
{
"name": "prodpricingtab",
"title": "产品计费表",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "prodpricingid",
"title": "产品计价id",
"type": "str",
"length": 32
},
{
"name": "ptspecid",
"title": "产品类型规格id",
"type": "str",
"length": 32
},
{
"name": "specvalue",
"title": "规格值",
"type": "str",
"length": 3000,
"nullable": "yes"
},
{
"name": "unit_value",
"title": "单位值",
"type": "long",
"default": 1
},
{
"name": "unit_amt",
"title": "价格值",
"type": "float",
"length": 18
}
],
"codes": [
{
"field": "prodpricingid",
"table": "prodpricing",
"valuefield": "id",
"textfield": "id"
},
{
"field": "ptspecid",
"table": "prodtypespec",
"valuefield": "id",
"textfield": "name"
}
]
}

View File

@ -1,43 +0,0 @@
{
"summary": [
{
"name": "prodtype",
"title": "产品类型",
"primary": [
"id"
],
"catelog": "hierarrchy_entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "产品类型名称",
"type": "str",
"length": 100
},
{
"name": "enable_date",
"title": "启用日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date"
},
{
"name": "parentid",
"title": "父类型",
"type": "str",
"length": 32,
"nullable": "yes"
}
]
}

View File

@ -1,73 +0,0 @@
{
"summary": [
{
"name": "prodtypespec",
"title": "产品类型规格",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "prodtypeid",
"title": "产品类型id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "部件名",
"type": "str",
"length": 100
},
{
"name": "label",
"title": "部件标题",
"type": "str",
"length": 100
},
{
"name": "is_multispec",
"title": "是否多规格",
"type": "str",
"length": 1
},
{
"name": "required",
"title": "是否必须",
"type": "str",
"length": 1,
"nullable": "no"
}
],
"codes": [
{
"field": "prodtypeid",
"table": "prodtype",
"valuefield": "id",
"textfield": "name"
},
{
"field": "is_multispec",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='yesno'"
},
{
"field": "required",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='yesno'"
}
]
}

View File

@ -1,114 +0,0 @@
{
"summary": [
{
"name": "product",
"title": "产品",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "name",
"title": "产品名称",
"type": "str",
"length": 100
},
{
"name": "prodtypeid",
"title": "产品类型id",
"type": "str",
"length": 32
},
{
"name": "orgid",
"title": "产品机构",
"type": "str",
"length": 32
},
{
"name": "providerid",
"title": "供应商编号",
"type": "str",
"length": 32
},
{
"name": "agreeid",
"title": "分销协议id",
"type": "str",
"length": 32
},
{
"name": "providerpid",
"title": "供应方产品id",
"type": "str",
"length": 255
},
{
"name": "description",
"title": "描述",
"type": "str",
"length": 255
},
{
"name": "prod_state",
"title": "状态",
"type": "str",
"length": 32
},
{
"name": "product_code",
"title": "产品编码",
"type": "str",
"length": 100
},
{
"name": "spec_note",
"title": "规格说明",
"type": "str",
"length": 400
}
],
"codes": [
{
"field": "prodtypeid",
"table": "prodtype",
"valuefield": "id",
"textfield": "name"
},
{
"field": "providerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "agreeid",
"table": "agreement",
"valuefield": "id",
"textfield": "name",
"cond": "resellerid=[[userorgid]]"
},
{
"field": "providerpid",
"table": "product",
"valuefield": "id",
"textfield": "name"
},
{
"field": "prod_state",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='prod_state'"
}
]
}

View File

@ -1,111 +0,0 @@
{
"summary": [
{
"name": "recharge_log",
"title": "充值日志",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "customerid",
"title": "客户id",
"type": "str",
"length": 32
},
{
"name": "userid",
"title": "用户id",
"type": "str",
"length": 32
},
{
"name": "action",
"title": "动作",
"type": "str",
"length": 32
},
{
"name": "recharge_amt",
"title": "充值金额",
"type": "float",
"length": 18
},
{
"name": "fee_rate",
"title": "充值费率",
"type": "float",
"length": 18
},
{
"name": "fee_amt",
"title": "充值费用",
"type": "str",
"length": 18
},
{
"name": "pcid",
"title": "支付渠道id",
"type": "str",
"length": 32
},
{
"name": "biz_orderid",
"title": "订单号",
"type": "str",
"length": 32
},
{
"name": "channel_tid",
"title": "渠道交易id",
"type": "str",
"length": 256
},
{
"name": "recharge_status",
"title": "充值状态",
"type": "str",
"length": 1
},
{
"name": "transdate",
"title": "充值日期",
"type": "date",
"length": 18
},
{
"name": "timestamp",
"title": "时间戳",
"type": "timestamp",
"length": 256
}
],
"codes": [
{
"field": "pcid",
"table": "paychannel",
"valuefield": "id",
"textfield": "name"
},
{
"field": "customerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "userid",
"table": "users",
"valuefield": "id",
"textfield": "username"
}
]
}

View File

@ -1,54 +0,0 @@
{
"summary": [
{
"name": "reseller",
"title": "商户",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "orgid",
"title": "机构id",
"type": "str",
"length": 32
},
{
"name": "transrate",
"title": "交易费率",
"type": "float",
"length": 18
},
{
"name": "enable_date",
"title": "有效日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date",
"default": "9999-12-31"
},
{
"name": "apply_date",
"title": "申请日期",
"type": "date"
},
{
"name": "oper_uid",
"title": "操作用户id",
"type": "str",
"length": 32
}
]
}

View File

@ -1,103 +0,0 @@
{
"summary": [
{
"name": "resource",
"title": "客户资源",
"primary": [
"id"
]
}
],
"fields": [
{
"name": "id",
"title": "id",
"type": "str",
"length": 32
},
{
"name": "orgid",
"title": "机构id",
"type": "str",
"length": 32
},
{
"name": "resellerid",
"title": "商户id",
"type": "str",
"length": 32
},
{
"name": "orderid",
"title": "订单id",
"type": "str",
"length": 32
},
{
"name": "prodid",
"title": "产品id",
"type": "str",
"length": 32
},
{
"name": "providerrid",
"title": "供应商资源id",
"type": "str",
"length": 100
},
{
"name": "attachedrid",
"title": "关联产品id",
"type": "str",
"length": 32
},
{
"name": "enable_date",
"title": "开始日期",
"type": "date"
},
{
"name": "expire_date",
"title": "失效日期",
"type": "date"
},
{
"name": "spec_data",
"title": "规格数据",
"type": "str",
"length": 4000
},
{
"name": "access_info",
"title": "登录信息",
"type": "str",
"length": 4000
}
],
"codes": [
{
"field": "orgid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "resellerid",
"table": "organization",
"valuefield": "id",
"textfield": "orgname"
},
{
"field": "prodid",
"table": "product",
"valuefield": "id",
"textfield": "name"
},
{
"field": "attachedrid",
"table": "resource",
"valuefield": "id",
"textfield": "name"
}
]
}

View File

@ -1,163 +0,0 @@
{% set roles = get_user_roles(get_user()) %}
{
"widgettype": "VBox",
"options": {
"width": "100%",
"height": "100%",
"padding": "0",
"bgcolor": "#0B1120"
},
"subwidgets": [
{
"widgettype": "HBox",
"options": {
"width": "100%",
"alignItems": "center",
"marginBottom": "24px"
},
"subwidgets": [
{
"widgettype": "Title2",
"options": {
"text": "平台业务",
"color": "#F1F5F9",
"fontWeight": "700"
}
},
{
"widgettype": "Filler"
},
{
"widgettype": "Text",
"options": {
"text": "供应商与分销商管理",
"fontSize": "14px",
"color": "#64748B"
}
}
]
},
{
"widgettype": "ResponsableBox",
"options": {
"gap": "16px",
"minWidth": "250px"
},
"subwidgets": [
{% if 'reseller.operator' in roles %}
{
"widgettype": "VBox",
"options": {
"bgcolor": "#1E293B",
"padding": "24px",
"borderRadius": "12px",
"border": "1px solid #334155",
"cursor": "pointer"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.platformbiz_content",
"options": {
"url": "{{entire_url('/platformbiz/provider')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"36\" height=\"36\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3B82F6\" stroke-width=\"1.5\"><path d=\"M3.75 21h16.5M4.5 3h15M5.25 3v18m13.5-18v18M9 6.75h1.5m-1.5 3h1.5m-1.5 3h1.5m3-6H15m-1.5 3H15m-1.5 3H15M9 21v-3.375c0-.621.504-1.125 1.125-1.125h3.75c.621 0 1.125.504 1.125 1.125V21\"/></svg>",
"width": "36px",
"height": "36px",
"marginBottom": "16px"
}
},
{
"widgettype": "Title4",
"options": {
"text": "供应商管理",
"color": "#F1F5F9",
"fontWeight": "600",
"marginBottom": "8px"
}
},
{
"widgettype": "Text",
"options": {
"text": "管理AI模型供应商信息与API配置",
"fontSize": "14px",
"color": "#94A3B8"
}
}
]
},
{% endif %}
{% if 'reseller.sale' in roles %}
{
"widgettype": "VBox",
"options": {
"bgcolor": "#1E293B",
"padding": "24px",
"borderRadius": "12px",
"border": "1px solid #334155",
"cursor": "pointer"
},
"binds": [
{
"wid": "self",
"event": "click",
"actiontype": "urlwidget",
"target": "app.platformbiz_content",
"options": {
"url": "{{entire_url('/platformbiz/reseller')}}"
},
"mode": "replace"
}
],
"subwidgets": [
{
"widgettype": "Svg",
"options": {
"svg": "<svg width=\"36\" height=\"36\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22C55E\" stroke-width=\"1.5\"><path d=\"M15 19.128a9.38 9.38 0 002.625.372 9.337 9.337 0 004.121-.952 4.125 4.125 0 00-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 018.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0111.964-3.07M12 6.375a3.375 3.375 0 11-6.75 0 3.375 3.375 0 016.75 0zm8.25 2.25a2.625 2.625 0 11-5.25 0 2.625 2.625 0 015.25 0z\"/></svg>",
"width": "36px",
"height": "36px",
"marginBottom": "16px"
}
},
{
"widgettype": "Title4",
"options": {
"text": "分销商管理",
"color": "#F1F5F9",
"fontWeight": "600",
"marginBottom": "8px"
}
},
{
"widgettype": "Text",
"options": {
"text": "管理分销商账户与渠道关系",
"fontSize": "14px",
"color": "#94A3B8"
}
}
]
}
{% endif %}
]
},
{
"widgettype": "VBox",
"id": "platformbiz_content",
"css": "filler",
"options": {
"width": "100%",
"overflowY": "auto"
}
}
]
}

View File

@ -1,14 +1,27 @@
{% set roles = get_user_roles(get_user()) %} {% set roles = get_user_roles(get_user()) %}
{ {
"widgettype": "Menu", "widgettype":"Menu",
"id": "platformbiz_menu", "options":{
"options": { "target":"page_center",
"items": [ "cwidth":10,
"items":[
{% if 'reseller.operator' in roles %}
{ {
"name": "dashboard", "name":"provider",
"label": "平台业务", "label":"供应商管理"
"url": "{{entire_url('/platformbiz/index.ui')}}" "url":"{{entire_url('/platformbiz/provider')}}"
} }
{% endif %}
{% if 'reseller.sale' in roles %}
{
"name":"reseller",
"label":"分销商管理",
"url":"{{entire_url('/platformbiz/reseller'}}"
}
{% endif %}
{% if 'reseller.accountant' in roles %}
{% endif %}
{}
] ]
} }
} }