Example #1
0
def issues_add_form(oprs=[]):
    return pyforms.Form(pyforms.Textbox("account_number",
                                        rules.len_of(1, 32),
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        pyforms.Dropdown("issues_type",
                                         description=u"工单类型",
                                         args=issues_types.items(),
                                         **input_style),
                        pyforms.Textarea("content",
                                         rules.len_of(1, 1024),
                                         description=u"工单内容",
                                         rows=6,
                                         required="required",
                                         **input_style),
                        pyforms.Dropdown("assign_operator",
                                         description=u"指派操作员",
                                         args=oprs,
                                         required="required",
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b> 提交 </b>",
                                       **button_style),
                        action="/issues/add",
                        title=u"创建用户工单")()
def account_open_form(products=[]):
    return pyforms.Form(pyforms.Hidden("node_id",
                                       description=u"区域",
                                       **input_style),
                        pyforms.Hidden("member_id", description=u"编号"),
                        pyforms.Textbox("realname",
                                        description=u"用户姓名",
                                        readonly="readonly",
                                        **input_style),
                        pyforms.Textbox("account_number",
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("password",
                                        description=u"认证密码",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        pyforms.Textbox("address",
                                        description=u"用户装机地址",
                                        **input_style),
                        pyforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        pyforms.Textbox("months",
                                        rules.is_number,
                                        description=u"月数(包月有效)",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("fee_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        required="required",
                                        **input_style),
                        pyforms.Hidden("status",
                                       value=1,
                                       description=u"用户状态",
                                       **input_style),
                        pyforms.Textarea("account_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户新开账号",
                        action="/account/open")
def account_change_form(products=[]):
    return pyforms.Form(pyforms.Hidden("account_number",
                                       description=u"用户账号",
                                       required="required",
                                       **input_style),
                        pyforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        pyforms.Textbox("add_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        value="0",
                                        **input_style),
                        pyforms.Textbox("back_value",
                                        rules.is_rmb,
                                        description=u"退费金额",
                                        required="required",
                                        value="0",
                                        **input_style),
                        pyforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        value="0000-00-00",
                                        **input_style),
                        pyforms.Textbox("balance",
                                        rules.is_rmb,
                                        description=u"用户变更后余额",
                                        value="0.00",
                                        **input_style),
                        pyforms.Textbox("time_length",
                                        description=u"用户时长(小时)",
                                        value="0.00",
                                        **input_style),
                        pyforms.Textbox("flow_length",
                                        description=u"用户流量(MB)",
                                        value="0",
                                        **input_style),
                        pyforms.Textarea("operate_desc",
                                         rules.len_of(0, 512),
                                         description=u"操作描述",
                                         rows=4,
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户资费变更",
                        action="/account/change")
Example #4
0
def member_update_form(nodes=[]):
    return pyforms.Form(pyforms.Hidden("account_number", description=u"用户账号"),
                        pyforms.Hidden("member_id",
                                       description=u"mid",
                                       required="required",
                                       **input_style),
                        pyforms.Textbox("realname",
                                        rules.len_of(2, 32),
                                        description=u"用户姓名",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("member_name",
                                        description=u"自助服务用户名",
                                        readonly="readonly",
                                        autocomplete="off",
                                        **input_style),
                        pyforms.Password("new_password",
                                         rules.len_of(0, 128),
                                         value="",
                                         description=u"自助服务密码(留空不修改)",
                                         **input_style),
                        pyforms.Textbox("email",
                                        rules.len_of(0, 128),
                                        description=u"电子邮箱",
                                        **input_style),
                        pyforms.Textbox("idcard",
                                        rules.len_of(0, 32),
                                        description=u"证件号码",
                                        **input_style),
                        pyforms.Textbox("mobile",
                                        rules.len_of(0, 32),
                                        description=u"用户手机号码",
                                        **input_style),
                        pyforms.Textbox("address",
                                        description=u"用户地址",
                                        hr=True,
                                        **input_style),
                        pyforms.Textarea("member_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户基本信息修改",
                        action="/member/update")
Example #5
0
def issues_process_form():
    return pyforms.Form(pyforms.Hidden("issues_id",
                                       rules.len_of(1, 32),
                                       description=u"工单id",
                                       required="required",
                                       **input_style),
                        pyforms.Textarea("accept_result",
                                         rules.len_of(1, 1024),
                                         description=u"处理描述",
                                         rows=6,
                                         required="required",
                                         **input_style),
                        pyforms.Dropdown("accept_status",
                                         description=u"处理结果",
                                         args=process_status.items(),
                                         required="required",
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b> 处理用户工单 </b>",
                                       **button_style),
                        action="/issues/process",
                        title=u"处理用户工单")()
def account_update_form():
    return pyforms.Form(pyforms.Textbox("account_number",
                                        description=u"用户账号",
                                        readonly="readonly",
                                        **input_style),
                        pyforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        pyforms.Hidden("install_address",
                                       description=u"用户安装地址",
                                       **input_style),
                        pyforms.Textbox("new_password",
                                        description=u"认证密码(留空不修改)",
                                        **input_style),
                        pyforms.Textbox("user_concur_number",
                                        rules.is_number,
                                        description=u"用户并发数",
                                        required="required",
                                        **input_style),
                        pyforms.Dropdown("bind_mac",
                                         args=boolean.items(),
                                         description=u"是否绑定MAC",
                                         **input_style),
                        pyforms.Dropdown("bind_vlan",
                                         args=boolean.items(),
                                         description=u"是否绑定VLAN",
                                         **input_style),
                        pyforms.Textarea("account_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户变更资料",
                        action="/account/update")
Example #7
0
                  **input_style),
 pyforms.Textbox("weixin_qrcode",
                 description=u"微信公众号二维码图片(宽度230px)",
                 **input_style),
 pyforms.Textbox("service_phone", description=u"客户服务电话", **input_style),
 pyforms.Textbox("service_qq", description=u"客户服务QQ号码", **input_style),
 pyforms.Textbox("rcard_order_url",
                 description=u"充值卡订购网站地址",
                 hr=True,
                 **input_style),
 pyforms.Textbox("expire_notify_days",
                 rules.is_number,
                 description=u"到期提醒提前天数",
                 **input_style),
 pyforms.Textarea("expire_notify_tpl",
                  description=u"到期提醒邮件模板",
                  rows=3,
                  **input_style),
 pyforms.Textbox("expire_notify_url",
                 description=u"到期通知触发URL",
                 **input_style),
 pyforms.Textbox("expire_session_timeout",
                 description=u"到期用户下发最大会话时长(秒)",
                 **input_style),
 pyforms.Textbox("expire_addrpool",
                 description=u"到期提醒下发地址池",
                 hr=True,
                 **input_style),
 pyforms.Textbox("smtp_server", description=u"SMTP服务器", **input_style),
 pyforms.Textbox("smtp_user", description=u"SMTP用户名", **input_style),
 pyforms.Textbox("smtp_pwd", description=u"SMTP密码", hr=True, **input_style),
 # pyforms.Textbox("smtp_sender", description=u"smtp发送人名称", **input_style),
Example #8
0
from toughradius.console.libs.pyforms import rules
from toughradius.console.libs.pyforms.rules import button_style,input_style

boolean = {0:u"否", 1:u"是"}

param_form = pyforms.Form(
    pyforms.Textbox("system_name", description=u"管理系统名称", **input_style),
    pyforms.Textbox("customer_system_name", description=u"自助服务系统名称", **input_style),
    pyforms.Textbox("customer_system_url", description=u"自助服务系统网站地址", **input_style),
    pyforms.Textbox("customer_must_active", description=u"激活邮箱才能自助开户充值(0:否|1:是)",hr=True, **input_style),
    pyforms.Textbox("weixin_qrcode", description=u"微信公众号二维码图片(宽度230px)", **input_style),
    pyforms.Textbox("service_phone", description=u"客户服务电话", **input_style),
    pyforms.Textbox("service_qq", description=u"客户服务QQ号码", **input_style),
    pyforms.Textbox("rcard_order_url", description=u"充值卡订购网站地址",hr=True,**input_style),
    pyforms.Textbox("expire_notify_days",rules.is_number, description=u"到期提醒提前天数", **input_style),
    pyforms.Textarea("expire_notify_tpl", description=u"到期提醒邮件模板",rows=3, **input_style),
    pyforms.Textbox("expire_notify_url", description=u"到期通知触发URL", **input_style),
    pyforms.Textbox("expire_session_timeout", description=u"到期用户下发最大会话时长(秒)", **input_style),
    pyforms.Textbox("expire_addrpool", description=u"到期提醒下发地址池", hr=True,**input_style),    
    pyforms.Textbox("smtp_server", description=u"SMTP服务器", **input_style),
    pyforms.Textbox("smtp_user", description=u"SMTP用户名", **input_style),
    pyforms.Textbox("smtp_pwd", description=u"SMTP密码",hr=True, **input_style),
    # pyforms.Textbox("smtp_sender", description=u"smtp发送人名称", **input_style),
    pyforms.Textbox("is_debug", description=u"DEBUG模式(0|1)",**input_style),
    pyforms.Textbox("radiusd_address", description=u"Radius服务IP地址",**input_style),
    pyforms.Textbox("radiusd_admin_port",rules.is_number, description=u"Radius服务管理端口",**input_style),
    pyforms.Textbox("acct_interim_intelval",rules.is_number, description=u"Radius记账间隔(秒)",**input_style),
    pyforms.Textbox("max_session_timeout",rules.is_number, description=u"Radius最大会话时长(秒)", **input_style),
    pyforms.Textbox("reject_delay",rules.is_number, description=u"拒绝延迟时间(秒)(0-9)",**input_style),
    pyforms.Textbox("portal_secret", description=u"portal登陆密钥", **input_style),
    pyforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style),
Example #9
0
def user_open_form(nodes=[], products=[]):
    return pyforms.Form(pyforms.Dropdown("node_id",
                                         description=u"区域",
                                         args=nodes,
                                         required="required",
                                         **input_style),
                        pyforms.Textbox("realname",
                                        rules.len_of(2, 32),
                                        description=u"用户姓名",
                                        required="required",
                                        **input_style),
                        pyforms.Checkbox("is_samename",
                                         description=u"启用独立的自助服务用户名",
                                         checked=""),
                        pyforms.Textbox("member_name",
                                        rules.len_of(0, 64),
                                        description=u"自助服务用户名",
                                        **input_style),
                        pyforms.Textbox("member_password",
                                        rules.len_of(0, 128),
                                        description=u"自助服务用户密码",
                                        **input_style),
                        pyforms.Textbox("idcard",
                                        rules.len_of(0, 32),
                                        description=u"证件号码",
                                        **input_style),
                        pyforms.Textbox("mobile",
                                        rules.len_of(0, 32),
                                        description=u"用户手机号码",
                                        **input_style),
                        pyforms.Textbox("address",
                                        description=u"用户地址",
                                        hr=True,
                                        **input_style),
                        pyforms.Textbox("account_number",
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("password",
                                        description=u"认证密码",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        pyforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        pyforms.Textbox("months",
                                        rules.is_number,
                                        description=u"月数(包月有效)",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("fee_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        **input_style),
                        pyforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        required="required",
                                        **input_style),
                        pyforms.Hidden("status",
                                       value=1,
                                       description=u"用户状态",
                                       **input_style),
                        pyforms.Textarea("member_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        pyforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户开户",
                        action="/member/open")
                                                 required="required",
                                                 **input_style),
                                 pyforms.Textbox("fee_value",
                                                 rules.is_rmb,
                                                 description=u"缴费金额",
                                                 value=0,
                                                 required="required",
                                                 **input_style),
                                 pyforms.Textbox("expire_date",
                                                 rules.is_date,
                                                 description=u"过期日期",
                                                 required="required",
                                                 **input_style),
                                 pyforms.Textarea("operate_desc",
                                                  rules.len_of(0, 512),
                                                  description=u"操作描述",
                                                  rows=4,
                                                  **input_style),
                                 pyforms.Button("submit",
                                                type="submit",
                                                html=u"<b>提交</b>",
                                                **button_style),
                                 title=u"用户续费",
                                 action="/account/next")

account_charge_form = pyforms.Form(pyforms.Hidden("account_number",
                                                  description=u"用户账号",
                                                  required="required",
                                                  **input_style),
                                   pyforms.Textbox("fee_value",
                                                   rules.is_rmb,