MobileSmartDetailPreview.cshtml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. 
  2. @{
  3. ViewBag.Title = "MobileSmartDetailPreview";
  4. Layout = "~/Views/MobileProblem/_APPMain.cshtml";
  5. }
  6. <link href="~/Content/Scripts/plugins/mui/css/mui.imageviewer.css" rel="stylesheet" />
  7. <link href="~/Content/Scripts/plugins/element/elementui.css" rel="stylesheet" />
  8. @*<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">*@
  9. <link href="~/Content/Scripts/plugins/form-making-advanced@1.4.4.00/dist/FormMaking.css" rel="stylesheet" />
  10. <script src="~/Content/Scripts/plugins/mui/js/mui.zoom.js"></script>
  11. <!-- 引入组件库 -->
  12. @*<script src="https://unpkg.com/element-ui/lib/index.js"></script>*@
  13. <script src="~/Content/Scripts/plugins/element/elementui.js"></script>
  14. <script src="~/Content/Scripts/plugins/form-making-advanced@1.4.4.00/dist/FormMaking.umd.js"></script>
  15. <style>
  16. .message-title {
  17. font-size: 16px;
  18. font-weight: 500;
  19. padding: 1rem 1rem;
  20. }
  21. .message-detail {
  22. font-size: 14px;
  23. padding: 1rem 1rem;
  24. display: inline-block
  25. }
  26. .message-person {
  27. font-size: 12px;
  28. padding: 0 1rem;
  29. color: #adadb5;
  30. }
  31. .mui-content {
  32. background-color: white
  33. }
  34. div {
  35. word-wrap: break-word;
  36. word-break: break-all;
  37. }
  38. p {
  39. word-wrap: break-word;
  40. word-break: break-all;
  41. }
  42. </style>
  43. <div id="fill">
  44. <header class="mui-bar mui-bar-nav">
  45. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left" style="color:#ffffff"></a>
  46. <h1 class="mui-title" style="color:white">{{BDM}}</h1>
  47. </header>
  48. <div class="mui-content mui-scroll-wrapper" style="margin-bottom: 25px; ">
  49. <div id="slider" class="mui-slider mui-fullscreen">
  50. <div id="sliderSegmentedControl" class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
  51. <div class="titleList" style="border-bottom: solid 1px #e1e1e6;">
  52. <a class="mui-control-item paddingNone mui-active " href="#all" data-id="0">
  53. 表单内容
  54. </a>
  55. <a class="mui-control-item paddingNone" href="#Unsolve" data-id="1">
  56. 回复内容
  57. </a>
  58. </div>
  59. </div>
  60. <div class="mui-slider-group">
  61. <!--表单内容-->
  62. <div id="all" class="mui-slider-item mui-control-content mui-active">
  63. <div class="mui-scroll-wrapper">
  64. <div class="mui-scroll">
  65. <div title="填报内容表单" style="padding: 5px 10px; height: 100%;">
  66. <fm-generate-form v-if="isshow" :data="jsonData" :value="editData" :edit="false"></fm-generate-form>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <!--回复内容-->
  72. <div id="Unsolve" class="mui-slider-item mui-control-content">
  73. <div class="mui-scroll-wrapper">
  74. <div class="mui-scroll-wrapper">
  75. <div class="mui-scroll">
  76. <div title="填报内容表单" style="padding: 5px 10px; height: 100%;">
  77. <fm-generate-form v-if="isreplyshow" :data="replyjsonData" :value="replyeditData" :edit="false"></fm-generate-form>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. <nav class="mui-bar mui-bar-tab">
  87. <button v-on:click="MySmart()" type="button" class="mui-btn mui-btn-primary" style="width: 48%; background-color: #2ab8ff; border: none; margin-right: 10px">返回首页</button>
  88. </nav>
  89. </div>
  90. <script>
  91. var vm = new Vue({
  92. el: '#fill',
  93. data: {
  94. /// 表单数据
  95. jsonData: {},
  96. editData: {},
  97. replyjsonData: {},
  98. replyeditData: {},
  99. isshow: false,
  100. isreplyshow: false,
  101. BDM: "",
  102. },
  103. computed: {},
  104. methods: {
  105. init: function init() {
  106. var that = this;
  107. $.post('/SmartForm/MyRecordList', { id: '@ViewBag.ID' }, function (data) {
  108. that.isshow = false
  109. that.isreplyshow = false;
  110. that.BDM = data[0].BDM;
  111. that.jsonData = JSON.parse(data[0].BDNR == "" ? "{}" : data[0].BDNR);
  112. that.editData = JSON.parse(data[0].BDJG == "" ? "{}" : data[0].BDJG);
  113. that.replyjsonData = JSON.parse(data[0].BDCLNR == "" ? "{}" : data[0].BDCLNR);
  114. that.replyeditData = JSON.parse(data[0].BDCLJG == "" ? "{}" : data[0].BDCLJG);
  115. that.$nextTick(() => {
  116. that.isshow = true
  117. that.isreplyshow = true
  118. })
  119. })
  120. },
  121. ///返回首页
  122. MySmart: function MySmart() {
  123. window.location.href = '/MobileProblem/Home';
  124. }
  125. },
  126. watch: {
  127. },
  128. mounted: function mounted() {
  129. this.init();
  130. mui.init({
  131. swipeBack: true //启用右滑关闭功能
  132. });
  133. mui('.mui-scroll-wrapper').scroll();
  134. }
  135. });
  136. </script>