foodAdd.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  6. <meta name="apple-mobile-web-app-capable" content="yes">
  7. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  8. <title>菜品添加</title>
  9. <link href="../../css/mui.min.css" rel="stylesheet" />
  10. <link href="../../css/mui.indexedlist.css" rel="stylesheet" />
  11. <link href="../../css/OA-style.css" rel="stylesheet" />
  12. <style type="text/css">
  13. .mui-content>.mui-table-view:first-child {
  14. margin-top: -1px;
  15. }
  16. .mui-bar{ box-shadow: none; }
  17. .radio_inline{
  18. display: inline-block;
  19. width: 70%;
  20. }
  21. .radio_inline label{
  22. width: 20%;
  23. padding-left: 40px;
  24. padding-right: 40px;
  25. }
  26. .radio_inline input[type=radio]{
  27. width: 5%;
  28. right: auto;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <header class="mui-bar mui-bar-nav" id="login">
  34. <a href="" class="mui-action-back back mui-pull-left"><img src="../../images/back.png"></a>
  35. <h1 class="mui-title">菜品添加</h1>
  36. </header>
  37. <!--<div id="pullrefresh" class="" style="">
  38. <div class="mui-content" v-for="item in items">-->
  39. <form class="mui-input-group" id="form_element" style="margin-top: 60px;">
  40. <div class="mui-input-row">
  41. <label>菜品名称:</label>
  42. <input type="text" id="name" placeholder="" >
  43. <input type="hidden" v-bind:value="item.foodid">
  44. </div>
  45. <div class="mui-input-row">
  46. <label>菜品价格:</label>
  47. <input type="text" id="price" placeholder="" >
  48. </div>
  49. <div class="mui-input-row">
  50. <label>菜品类型:</label>
  51. <div style="margin-top: 12px;">
  52. <input id="type" type="radio" value="1" name="type">套餐</input>
  53. <input id="type" type="radio" value="2" name="type">单点</input>
  54. </div>
  55. </div>
  56. </form>
  57. <!--</div>
  58. </div>-->
  59. <div class="mui-button-row">
  60. <button type="button" class="mui-btn mui-btn-primary" id="save" >确认</button>&nbsp;&nbsp;
  61. <button type="button" class="mui-btn mui-btn-danger mui-action-back" onclick="return false;">取消</button>
  62. </div>
  63. <script src="../../js/mui.min.js"></script>
  64. <script src="../../js/mui.view.js"></script>
  65. <script src="../../js/mui.picker.min.js"></script>
  66. <script src="../../js/vue.min.js"></script>
  67. <script src="../../js/config.js"></script>
  68. <script src="../../js/app.js"></script>
  69. <script src="../../js/jquery-1.11.2.min.js"></script>
  70. <!--<script src="../../js/jquery-1.10.2.min.js"></script>
  71. <script src="../../js/mui.min.js"></script>
  72. <script src="../../js/config.js"></script>
  73. <script src="../../js/app.js"></script>
  74. <script src="../../js/dj/article/list.js"></script>
  75. <script src="../../js/vue.min.js"></script>-->
  76. <script type="text/javascript">
  77. var url = API.API_URL();
  78. mui.plusReady(function() {
  79. // var self = plus.webview.currentWebview();
  80. // var id = self.foodid;
  81. // getData(id);
  82. })
  83. var vmA = new Vue({
  84. el: '#pullrefresh',
  85. data: {
  86. items: [] //列表信息流数据
  87. }
  88. });
  89. // //表单提交按钮
  90. var save = document.getElementById("save");
  91. save.addEventListener("click", function() {
  92. //var self = plus.webview.currentWebview();
  93. var foodid=0;
  94. var name=$("#name").val();
  95. var price=$("#price").val();
  96. var type=getRadioRes('type');
  97. var serviceId = "oa_2017V001PHONE_foodSave";
  98. var obj = {foodid:foodid,
  99. name:name,
  100. price: price,
  101. type:type,
  102. };
  103. app.ajax(serviceId,obj, function(data) {
  104. //服务器返回响应
  105. console.log(JSON.stringify(data))
  106. if(data.boo == true) {
  107. alert('提交成功');
  108. mui.back();
  109. var list = plus.webview.currentWebview().opener();
  110. //触发父页面的自定义事件(refresh),从而进行刷新
  111. mui.fire(list, 'refresh');
  112. //返回true,继续页面关闭逻辑
  113. return true;
  114. } else {
  115. alert('提交失败:' + data.msg);
  116. }
  117. });
  118. });
  119. function getRadioRes(className){
  120. var rdsObj = document.getElementsByName(className);
  121. var checkVal = null;
  122. for(i = 0; i < rdsObj.length; i++){
  123. if(rdsObj[i].checked){checkVal = rdsObj[i].value;}
  124. }
  125. return checkVal;
  126. }
  127. // $(function(){
  128. //$("textarea").bind("keydown keyup",function(){
  129. // $(this).autosize();
  130. //}).show().autosize();
  131. // });
  132. // $.fn.autosize = function(){
  133. //$(this).height('0px');
  134. //var setheight = $(this).get(0).scrollHeight;
  135. //if($(this).attr("_height") != setheight)
  136. // $(this).height(setheight+"px").attr("_height",setheight);
  137. //else
  138. // $(this).height($(this).attr("_height")+"px");
  139. // }
  140. </script>
  141. <script src="js/mui.min.js"></script>
  142. <script>
  143. mui.init({
  144. swipeBack:true //启用右滑关闭功能
  145. });
  146. mui('.mui-content .mui-switch').each(function() { //循环所有toggle
  147. //toggle.classList.contains('mui-active') 可识别该toggle的开关状态
  148. this.parentNode.querySelector('span').innerText = '状态:' + (this.classList.contains('mui-active') ? 'true' : 'false');
  149. /**
  150. * toggle 事件监听
  151. */
  152. this.addEventListener('toggle', function(event) {
  153. //event.detail.isActive 可直接获取当前状态
  154. this.parentNode.querySelector('span').innerText = '状态:' + (event.detail.isActive ? 'true' : 'false');
  155. });
  156. });
  157. </script>
  158. </body>
  159. </html>