You've already forked qlg.frontend
							
							
		
			
				
	
	
		
			174 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			174 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| mui.init({
 | |
| 	beforeback: function() { 
 | |
| 		//获得父页面的webview
 | |
| 		var list = plus.webview.currentWebview().opener(); //触发父页面的自定义事件(refresh),从而进行刷新
 | |
| 		list.reload();
 | |
| 		//返回true,继续页面关闭逻辑
 | |
| 		return true;
 | |
| 	}
 | |
| });
 | |
| 
 | |
| mui.plusReady(function(){
 | |
| 	window.self = plus.webview.currentWebview();
 | |
| 	window.Id = self.noteId;
 | |
| 	var $createTime = $("#createTime");
 | |
| 	var $name = $("#name");
 | |
| 	var $cc = $("#cur_cash");
 | |
| 	var $cdc = $("#credit_cash");
 | |
| 	if(Id <= 0) {
 | |
| 		$createTime.text("现在");
 | |
| 		$(".footer .add").attr('disabled', true);
 | |
| 	}
 | |
| 	$(".footer").on("tap", '.save',function(){
 | |
| 		$.ajax({
 | |
| 			url: qlgUrl("app/note/creditSave"),
 | |
| 			method: "POST",
 | |
| 			data: {
 | |
| 				id: Id,
 | |
| 				name: $name.val(),
 | |
| 				cur_cash: $cc.val(),
 | |
| 				credit_cash: $cdc.val(),
 | |
| 			},
 | |
| 			dataType: "json",
 | |
| 			success: function(res){
 | |
| 				if(res.status != 1){
 | |
| 					mui.alert(res.msg);
 | |
| 				}else{
 | |
| 					mui.back();
 | |
| 				}
 | |
| 			},
 | |
| 			error: function(err){
 | |
| 				mui.alert("请求失败");
 | |
| 				self.back();
 | |
| 			}
 | |
| 		})
 | |
| 	})
 | |
| 	$(".footer").on("tap", '.add',function(){
 | |
| 		app.triggerShowAdd();
 | |
| 	})
 | |
| 	const app = new Vue({
 | |
| 		el: '#content',
 | |
| 		data() {
 | |
| 			return {
 | |
| 				listData: [
 | |
| 				],
 | |
| 				newData: {
 | |
| 					type: 1,
 | |
| 					amount: 0,
 | |
| 				},
 | |
| 				showAdd: false,
 | |
| 			}
 | |
| 		},
 | |
| 		methods: {
 | |
| 			delete2(index) {
 | |
| 				if(!confirm('确定要删除么?'))return ;
 | |
| 				$.ajax({
 | |
| 					url: qlgUrl("app/note/creditDeleteInfo"),
 | |
| 					method: "POST",
 | |
| 					data: {
 | |
| 						id: this.listData[index].id,
 | |
| 						credit_id: this.listData[index].credit_id,
 | |
| 					},
 | |
| 					dataType: "json",
 | |
| 					success: (res) => {
 | |
| 						if(res.status != 1){
 | |
| 							mui.alert(res.msg);
 | |
| 						}
 | |
| 						this.loadData();
 | |
| 					},
 | |
| 					error: (err) => {
 | |
| 						mui.alert("请求失败");
 | |
| 						this.loadData();
 | |
| 					}
 | |
| 				})
 | |
| 			},
 | |
| 			loadData() {
 | |
| 				$.ajax({
 | |
| 					url: qlgUrl("app/note/creditDetail"),
 | |
| 					method: "GET",
 | |
| 					data: {
 | |
| 						id: window.Id,
 | |
| 					},
 | |
| 					dataType: "json",
 | |
| 					success: function(res){
 | |
| 						if(res.status == 1){
 | |
| 							$createTime.text(res.data.create_time);
 | |
| 							$name.val(res.data.name);
 | |
| 							$cdc.val(res.data.credit_cash);
 | |
| 							$cc.val(res.data.cur_cash);
 | |
| 							$cc.data('val',res.data.cur_cash);
 | |
| 						}else{
 | |
| 							alert(res.msg);
 | |
| 						}
 | |
| 					},
 | |
| 					error: function(err){
 | |
| 						alert("请求失败");
 | |
| 					},
 | |
| 				});
 | |
| 				$.ajax({
 | |
| 					url: qlgUrl("app/note/creditDetailInfo"),
 | |
| 					method: "GET",
 | |
| 					data: {
 | |
| 						id: Id
 | |
| 					},
 | |
| 					dataType: 'json',
 | |
| 					success: (res) => {
 | |
| 						if(res.status == 1){
 | |
| 							this.listData = res.data;
 | |
| 							localStorage.setItem("LOCAL_CREDIT_"+Id, JSON.stringify(res.data));
 | |
| 						}else{
 | |
| 							mui.alert(res.msg);
 | |
| 						}
 | |
| 					},
 | |
| 					error: function(err){
 | |
| 						mui.alert("请求失败");
 | |
| 						self.back();
 | |
| 					}
 | |
| 				});
 | |
| 			},
 | |
| 			addNewData() {
 | |
| 				$.ajax({
 | |
| 					url: qlgUrl("app/note/creditAdd"),
 | |
| 					method: "POST",
 | |
| 					data: {
 | |
| 						id: Id,
 | |
| 						...this.newData,
 | |
| 					},
 | |
| 					dataType: "json",
 | |
| 					success: (res) => {
 | |
| 						this.newData = {
 | |
| 							type: 1,
 | |
| 							amount: 0,
 | |
| 						}
 | |
| 						this.showAdd = false;
 | |
| 						if(res.status != 1){
 | |
| 							mui.alert(res.msg);
 | |
| 						}
 | |
| 						this.loadData();
 | |
| 					},
 | |
| 					error: function(err){
 | |
| 						this.loadData();
 | |
| 					}
 | |
| 				})
 | |
| 			},
 | |
| 			triggerShowAdd() {
 | |
| 				this.showAdd = !this.showAdd;
 | |
| 			},
 | |
| 		},
 | |
| 		created() {
 | |
| 			if (Id <= 0) return;
 | |
| 			var localData = localStorage.getItem("LOCAL_CREDIT_"+Id);
 | |
| 			this.loadData();
 | |
| 			if(localData){
 | |
| 				try{
 | |
| 					JSON.parse(localData);
 | |
| 					this.listData = JSON.parse(localData);
 | |
| 				} catch(e) {
 | |
| 					console.log(e);
 | |
| 					this.listData = [];
 | |
| 				}
 | |
| 			}
 | |
| 		},
 | |
| 	})
 | |
| })
 |