mui.plusReady(function(){
	$('body').on('click', ".footer[data-app='app']", function(){
		app.create();
	})
})

const app = new Vue({
	el: '#app',
	data() {
		return {
			noteData: [
			],
		}
	},
	methods: {
		triggerDelete(index) {
			this.$set(this.noteData[index], 'currentDelete', true)
		},
		cancelDelete(index){
			this.$set(this.noteData[index], 'currentDelete', false)
		},
		confirmDelete(index){
			$.ajax({
				url: qlgUrl("app/note/delete"),
				method: "POST",
				data: {
					id: this.noteData[index].id,
				},
				dataType: "json",
				success: (res) => {
					if(res.status != 1){
						mui.alert(res.msg);
					}
					this.loadData();
				},
				error: (err) => {
					mui.alert("请求失败");
					this.loadData();
				}
			})
		},
		edit(index){
			mui.openWindow({
				url: "notepad_edit.html",
				id: "notepad_edit"+index,
				extras: {
					noteId: index
				},
				createNew: false, //是否重复创建同样id的webview，默认为false:不重复创建，直接显示
				waiting: {
					autoShow: true, //自动显示等待框，默认为true
					title: '正在加载...', //等待对话框上显示的提示内容
				}
			})
		},
		create(){
			// some jump
			this.edit(0);
			// JZL.openWindow('trade_rule.html', 'trade_rule.html')
		},
		loadData() {
			$.ajax({
				url: qlgUrl("app/note/index"),
				method: "GET",
				dataType: 'json',
				success: (res) => {
					if(res.status == 1){
						this.noteData = res.data;
						localStorage.setItem("LOCAL_NOTE", JSON.stringify(res.data));
					}else{
						mui.alert(res.msg);
					}
				},
				error: function(err){
					mui.alert("请求失败");
					self.back();
				}
			});
		},
	},
	created() {
		var localData = localStorage.getItem("LOCAL_NOTE");
		this.loadData();
		if(localData){
			try{
				JSON.parse(localData);
				this.noteData = JSON.parse(localData);
			} catch(e) {
				console.log(e);
				this.noteData = [];
			}
		}
	},
})