new-template-form.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var NewTemplateForm = {
  2. template: '<div>\
  3. <div class="title-name c-f16">\
  4. <span class="c-vam">模板未命名</span>\
  5. </div>\
  6. <div class="c-t-center" style="margin-top: 240px;">\
  7. <span class="c-vam c-f14 mr5">模板名称: </span>\
  8. <input v-model="name" placeholder="请输入新模板名称" class="c-vam temp-name-inpt"/>\
  9. <a @click="save" href="javascript: void(0);" class="ml10 save-temp-name-btn c-f14 c-vam">保存</a>\
  10. </div>\
  11. </div>',
  12. props: [],
  13. data: function() {
  14. return {
  15. name:''
  16. }
  17. },
  18. mounted: function() {
  19. var vm = this
  20. },
  21. methods: {
  22. save: function() {
  23. var vm = this
  24. if(vm.name) {
  25. rehaAPI.createTemplate({
  26. doctor: storage.docInfo.code,
  27. title: vm.name
  28. }).then(function(res) {
  29. if(res.status == 200) {
  30. vm.$router.push({
  31. path:'/template-items',
  32. query: {
  33. name: vm.name,
  34. isNew: true,
  35. templateId: res.data
  36. }
  37. })
  38. } else {
  39. toastr && toastr.error(res.msg)
  40. }
  41. }).catch(function(e) {
  42. console.error(e)
  43. })
  44. }
  45. }
  46. }
  47. }