h5-cli
Version:
hello
85 lines (70 loc) • 3.04 kB
JavaScript
"use strict";
//define(function (require, exports, module) {
define(function (require, exports, module) {
var slide = require("mods/slide/index");
var VModule = require("component/VModule");
var STATE = {
100: "\u5f85\u652f\u4ed8",
101: "\u652f\u4ed8\u6210\u529f-\u533b\u9662\u5904\u7406\u5931\u8d25",
200: "\u652f\u4ed8\u6210\u529f",
401: "\u5df2\u8fc7\u671f",
402: "\u5df2\u4f5c\u5e9f"
}; // \u72b6\u6001(100 \u5f85\u652f\u4ed8\uff0c101 \u652f\u4ed8\u6210\u529f-His\u5931\u8d25\uff0c200 \u6210\u529f\uff0c401 \u5df2\u8fc7\u671f\uff0c402 \u5df2\u4f5c\u5e9f)
var page = VModule.render({
init: function init() {
//\u68c0\u67e5\u767b\u5f55\u5e76\u4e14\u5f39\u6846
if (!this.checkLogin()) {
return;
}
this.state = {
loading: true
};
this.module = this.initModule(this.state, '#J_List');
this.loadPageData();
},
//\u9875\u9762\u88ab\u518d\u6b21\u6fc0\u6d3b
onActivation: function onActivation() {
this.loadPageData();
},
loadPageData: function loadPageData() {
this.get("/user-web/restapi/pay/getpaymentlist", {
corpId: this.query.corpId,
corpUnionId: this.query.unionId
});
},
onSuccess: function onSuccess(result) {
this.setState({
loading: false,
success: true,
items: result.data
});
},
render: function render() {
var _this = this;
var items = this.state.items;
if (items.length == 0) {
return this.renderError();
}
return items.map(function (item) {
var _util$vis = _this.util.vis(item),
corpId = _util$vis.corpId,
billNo = _util$vis.billNo,
takeMedWin = _util$vis.takeMedWin,
patientId = _util$vis.patientId,
patientName = _util$vis.patientName,
billType = _util$vis.billType,
corpName = _util$vis.corpName,
deptName = _util$vis.deptName,
doctName = _util$vis.doctName,
billFee = _util$vis.billFee,
status = _util$vis.status;
return "\n\t\t\t\t\t<a href=\"pay.html?" + _this.util.flat({ corpId: corpId, billNo: billNo, patientId: patientId, target: "_blank" }) + "\">\n\t\t <ul class=\"ui-list ui-list-pure ui-border-tb\">\n\t\t <li class=\"ui-border-t\">\n\t\t <h4>" + (billType || "\u7f34\u8d39\u5355") + "</h4>\n\t\t <p>\u5C31\u8BCA\u4EBA: " + patientName + "<span class=\"rmb\"><span class=\"y\">\uFFE5</span>" + (billFee / 100).toFixed(2) + "</span></p>\n\t\t <h5 class=\"ui-border-tt\">" + corpName + "</h5>\n\t\t <p>\u53D1\u836F\u7A97\u53E3\uFF1A" + (takeMedWin || "\u672a\u83b7\u5f97") + " <span class=\"status\">" + (STATE[status] || status) + "</span> </p>\n\t\t </li>\n\t\t </ul>\n\t\t </a>\n\t\t\t\t";
}).join("");
},
renderError: function renderError() {
return "<section class=\"ui-notice\" id=\"J_NoData\">\n <i></i>\n <p>\u6CA1\u6709\u9700\u8981\u7F34\u8D39\u7684\u5355\u636E</p>\n </section>";
}
});
page.init();
module.exports = page;
});