discount/wwwroot/promote.dspy

45 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Customer promote page - scan QR code to claim discount
from ahserver.serverenv import ServerEnv
env = ServerEnv()
code = params_kw.get('code', '')
result = {
"widgettype": "Form",
"options": {
"width": "100%",
"height": "100%",
"url": "/discount/generate_qr.dspy?code=" + code,
"method": "POST",
"fields": [
{
"name": "valid_term",
"label": "有效期",
"uitype": "str",
"tip": "格式xY, xM, xD, x是1到多位数字YMD"
},
{
"name": "expired_date",
"label": "促销失效日期",
"uitype": "date",
"tip": "促销二维码需在此日期前使用"
},
{
"name": "discount",
"label": "折扣",
"uitype": "float",
"tip": "折扣>0, <1, 最终价格=产品价格*折扣"
}
]
},
"binds": [
{
"wid": "self",
"event": "submited",
"actiontype": "script",
"target": "self",
"script": "await bricks.show_resp_message_or_error(event.params)"
}
]
}