index.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <template>
  2. <view>
  3. <!--/*
  4. ***HotApp云笔记,基于HotApp小程序统计云后台
  5. ***免费云后台申请地址 https://weixin.hotapp.cn/cloud
  6. ***API 文档地址:https://weixin.hotapp.cn/api
  7. ***小程序技术讨论QQ群:173063969
  8. */-->
  9. <!-- index.wxml -->
  10. <form @submit="onSubmit" @reset="">
  11. <view class="container">
  12. <view class="title"><input name="title" placeholder-class="placeholder" placeholder="在此输入标题(可选)" :value="item.value.title" /></view>
  13. <view class="row">
  14. <textarea class="text" placeholder-class="placeholder" name="content" :focus="focus" :value="item.value.content" placeholder="点击添加文本" />
  15. </view>
  16. <view class="bottom">
  17. <button formType="submit" class="btn success">保存</button>
  18. </view>
  19. </view>
  20. </form>
  21. </view>
  22. </template>
  23. <script>
  24. /*
  25. ***HotApp云笔记,基于HotApp小程序统计云后台
  26. ***免费云后台申请地址 https://weixin.hotapp.cn/cloud
  27. ***API 文档地址:https://weixin.hotapp.cn/api
  28. ***小程序技术讨论QQ群:173063969
  29. */
  30. var app = getApp();
  31. export default {
  32. data() {
  33. return {
  34. item: {
  35. key: '',
  36. value: {
  37. title: '',
  38. content: ''
  39. },
  40. create_time: '',
  41. update_time: '',
  42. state: 1
  43. },
  44. isNew: false,
  45. focus: true
  46. };
  47. }
  48. /**
  49. * 页面渲染事件
  50. */,
  51. onShow: function () {
  52. var item = this.item;
  53. item.key = app.globalData.hotapp.genPrimaryKey('item');
  54. this.setData({
  55. item: item
  56. });
  57. },
  58. methods: {
  59. /**
  60. * 保存数据事件
  61. */
  62. onSubmit: function (event) {
  63. console.log(event);
  64. var item = this.item;
  65. item.value.title = event.detail.value.title;
  66. item.value.content = event.detail.value.content;
  67. this.setData({
  68. item: item
  69. });
  70. this.saveData();
  71. },
  72. /**
  73. * 请求服务器保存数据
  74. */
  75. saveData: function () {
  76. var item = this.item;
  77. var now = Date.parse(new Date()) / 1000;
  78. item.update_time = now;
  79. item.create_time = now;
  80. this.setData({
  81. item: item
  82. });
  83. app.globalData.store(this.item, function (res) {
  84. if (res) {
  85. uni.showToast({
  86. title: '保存成功'
  87. });
  88. //返回首页
  89. uni.navigateBack();
  90. } else {
  91. uni.showToast({
  92. title: '保存失败'
  93. });
  94. }
  95. });
  96. }
  97. }
  98. };
  99. </script>
  100. <style>
  101. @import './index.css';
  102. </style>