h5-cli
Version:
hello
57 lines (47 loc) • 3.38 kB
JavaScript
"use strict";
//define(function (require, exports, module) {
define(function (require, exports, module) {
var VModule = require("component/VModule");
var payModule = require("mods/pay/pay");
var page = VModule.render({
init: function init() {
this.state = {
loading: true
};
this.module = this.initModule(this.state, '#J_Page');
this.get("/user-web/restapi/pay/query/billdetail", {
id: this.query.id,
corpId: this.query.corpId,
unionId: this.query.unionId
});
},
onSuccess: function onSuccess(result) {
result.loading = false;
this.setState(result);
},
onError: function onError(result) {
result.loading = false;
this.setState(result);
},
render: function render(state) {
var _this = this;
var data = state.data;
var source = { "0": "\u4eba\u5de5\u7a97\u53e3", "1": "\u81ea\u52a9\u673a", "2": "\u8bca\u95f4\u5c4f", "3": "\u7ebf\u4e0a" }[data.orderSource] || ""; // == 3 ? "\u7ebf\u4e0a" :"\u7ebf\u4e0b";
var status = payModule.STATUS_CODE[data.status];
var billFee = this.util.rmb(data.billFee / 100);
var id = data.id;
var subject = data.subject + "-" + (data.patientName || "");
var time = this.util.dateFormat(data.gmtCreate);
var corpName = data.corpName || "";
var platfomFeeItemList = data.platfomFeeItemList; //\u4ed8\u6b3e\u660e\u7ec6
return "\n\t\t\t\t<div>\n\t\t\t\t\t<div class=\"info ui-border-t\">\n\t\t\t\t\t\t<div class=\"status\">" + status + "</div>\n\t\t\t\t\t\t<div class=\"number\"><span class=\"y\">\uFFE5</span>" + billFee + "</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<ul class=\"ui-list ui-list-text ui-border-tb\" style=\"margin-top:0;\">\n\t\t\t\t\t\t\t" + platfomFeeItemList.map(function (item) {
return "\n\t\t\t\t\t\t\t\t\t\t<li class=\"ui-border-t\">\n\t\t\t\t\t\t\t\t <h4>" + item.itemName + "</h4>\n\t\t\t\t\t\t\t\t <div class=\"ui-txt-info\"><span class=\"y\">\uFFE5</span>" + _this.util.rmb(item.itemFee / 100) + " " + (item.isSelfFee ? "(\u81ea\u8d39)" : "") + "</div>\n\t\t\t\t\t\t\t\t </li>\n\t\t\t\t\t\t\t\t\t";
}).join("") + "\n\t\t\t\t\t</ul>\n\t\t\t\t\t<ul class=\"ui-list ui-list-text ui-border-tb\">\n\t\t\t\t\t\t\t<li class=\"ui-border-t\">\n\t\t\t\t\t " + corpName + "\n\t\t\t\t\t </li>\n\t\t\t\t\t <li class=\"ui-border-t\">\n\t\t\t\t\t <h4>\u4EA4\u6613\u6765\u6E90</h4>\n\t\t\t\t\t <div class=\"ui-txt-info\">" + source + "</div>\n\t\t\t\t\t </li>\n\t\t\t\t\t <li class=\"ui-border-t\">\n\t\t\t\t\t <h4>\u6D41\u6C34\u53F7</h4>\n\t\t\t\t\t <div class=\"ui-txt-info\">" + id + "</div>\n\t\t\t\t\t </li>\n\t\t\t\t\t <li class=\"ui-border-t\">\n\t\t\t\t\t <h4>\u8BA2\u5355\u4FE1\u606F</h4>\n\t\t\t\t\t <div class=\"ui-txt-info\">" + subject + "</div>\n\t\t\t\t\t </li>\n\t\t\t\t\t <li class=\"ui-border-t\">\n\t\t\t\t\t <h4 class=\"ui-nowrap\">\u521B\u5EFA\u65F6\u95F4</h4>\n\t\t\t\t\t <div class=\"ui-txt-info\">" + time + "</div>\n\t\t\t\t\t </li>\n\t\t\t\t\t</ul>\n\t\t\t\t\t<div class=\"ui-tips center\">\u5BF9\u8BA2\u5355\u6709\u7591\u95EE\uFF0C\u8BF7\u8054\u7CFB\u5BA2\u670D</div>\n\t\t\t\t</div>\n\t\t\t";
},
renderError: function renderError() {
return '<div class="ui-tips center" id="J_Tips">\u8d26\u5355\u4e0d\u5b58\u5728\u6216\u83b7\u53d6\u5931\u8d25</div>';
}
});
page.init();
module.exports = page;
});