HelpCenterAssociationForm.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <template>
  2. <div class="view-product" v-cloak>
  3. <div class="animated fadeInRight">
  4. <div class="ibox-content">
  5. <layui-form>
  6. <layui-fieldset label="XX信息">
  7. <template slot="main">
  8. <layui-item>
  9. <layui-inline-input
  10. label="关联id"
  11. placeholder="请输入关联id"
  12. v-model="helpCenterAssociation.selfId"></layui-inline-input>
  13. </layui-item>
  14. <layui-item>
  15. <layui-inline-input
  16. label="标题层级"
  17. placeholder="请输入标题层级"
  18. v-model="helpCenterAssociation.levelStatus"></layui-inline-input>
  19. </layui-item>
  20. <layui-item>
  21. <layui-inline-input
  22. label="创建人"
  23. placeholder="请输入创建人"
  24. v-model="helpCenterAssociation.createBy"></layui-inline-input>
  25. </layui-item>
  26. <layui-item>
  27. <layui-inline-input
  28. label="创建时间"
  29. placeholder="请输入创建时间"
  30. v-model="helpCenterAssociation.createDate"></layui-inline-input>
  31. </layui-item>
  32. <layui-item>
  33. <layui-inline-input
  34. label="修改人"
  35. placeholder="请输入修改人"
  36. v-model="helpCenterAssociation.updateBy"></layui-inline-input>
  37. </layui-item>
  38. <layui-item>
  39. <layui-inline-input
  40. label="修改时间"
  41. placeholder="请输入修改时间"
  42. v-model="helpCenterAssociation.updateDate"></layui-inline-input>
  43. </layui-item>
  44. <layui-item>
  45. <layui-inline-input
  46. label="关系表备用选项1"
  47. placeholder="请输入关系表备用选项1"
  48. v-model="helpCenterAssociation.assReplaceable1"></layui-inline-input>
  49. </layui-item>
  50. <layui-item>
  51. <layui-inline-input
  52. label="关系表备用选项2"
  53. placeholder="请输入关系表备用选项2"
  54. v-model="helpCenterAssociation.assReplaceable2"></layui-inline-input>
  55. </layui-item>
  56. <layui-item>
  57. <layui-inline-input
  58. label="关系表备用选项3"
  59. placeholder="请输入关系表备用选项3"
  60. v-model="helpCenterAssociation.assReplaceable3"></layui-inline-input>
  61. </layui-item>
  62. </template>
  63. </layui-fieldset>
  64. <layui-inline class="btn-group-center">
  65. <button class="layui-btn layui-btn-lg layui-btn-blue" lay-submit lay-filter="saveHelpCenterAssociation"><i class="fa fa-save"></i> 保存</button>
  66. <button @click="close" class="layui-btn layui-btn-lg layui-btn-red"><i class="fa fa-times"></i> 关闭</button>
  67. </layui-inline>
  68. </layui-form>
  69. </div>
  70. </div>
  71. </div>
  72. </template>
  73. <script>
  74. import { getDicts } from '@/api/dict'
  75. import { saveOrUpdate, get } from '@/api/help/helpCenterAssociation'
  76. import Base from "@/views/base/Base"
  77. export default {
  78. name: 'HelpCenterAssociationForm',
  79. extends: Base,
  80. data () {
  81. return {
  82. helpCenterAssociation: {
  83. id: this.$route.params.id,
  84. selfId: '',
  85. levelStatus: '',
  86. createBy: '',
  87. createDate: '',
  88. updateBy: '',
  89. updateDate: '',
  90. assReplaceable1: '',
  91. assReplaceable2: '',
  92. assReplaceable3: '',
  93. },
  94. }
  95. },
  96. computed: {
  97. },
  98. watch: {
  99. },
  100. mounted () {
  101. this.initData();
  102. this.$nextTick(() => {
  103. this.layuiInit();
  104. });
  105. },
  106. methods: {
  107. save: function(){
  108. this.submitHandler((token) => {
  109. saveOrUpdate(JSON.stringify(this.helpCenterAssociation), token).then(result => {
  110. alert(result.msg);
  111. this.backListView(this.helpCenterAssociation.id == null);
  112. }).catch((error) => {
  113. // 此处你的业务代码
  114. this.resetToken();
  115. });
  116. });
  117. },
  118. initData: function(){
  119. if(this.helpCenterAssociation.id){
  120. get(this.helpCenterAssociation.id).then(result => {
  121. var data = result.data;
  122. if(data) {
  123. this.helpCenterAssociation = data.helpCenterAssociation || this.helpCenterAssociation;
  124. }
  125. });
  126. }
  127. getDicts('').then(result => {
  128. var data = result.data;
  129. if(data){
  130. }
  131. });
  132. },
  133. layuiInit: function(){
  134. var _this = this;
  135. layui.use(['element', 'form'], function(){
  136. var element = element
  137. ,form = layui.form;
  138. //自定义验证规则
  139. form.verify({
  140. title: function(value){
  141. if(value.length < 10){
  142. return '标题至少得10个字符哟';
  143. }
  144. }
  145. ,content: function(value){
  146. layedit.sync(editIndex);
  147. }
  148. });
  149. form.on('submit(saveHelpCenterAssociation)', function(data){
  150. _this.save();
  151. return false;
  152. });
  153. });
  154. }
  155. }
  156. }
  157. </script>
  158. <style scoped>
  159. </style>