detail.blade.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. @extends('layouts.base')
  2. @section('title','发货人信息编辑')
  3. @section('content')
  4. <link rel="stylesheet" type="text/css"
  5. href="{{resource_get('plugins/electronics-bill/src/common/static/css/electronics-bill.css', 1)}}"/>
  6. <div id="app">
  7. <div class="electronics-div" style="min-height: 1500px">
  8. <span>发货人信息编辑</span>
  9. <div class="electronics-table">
  10. <el-form ref="form" :model="form" label-width="180px" style="width: 80%">
  11. <el-form-item label="发件人" required>
  12. <el-input v-model="form.sender_name"></el-input>
  13. </el-form-item>
  14. <el-form-item label="联系电话" required>
  15. <el-input v-model="form.sender_tel"></el-input>
  16. </el-form-item>
  17. <el-form-item label="发件地邮编" required>
  18. <el-input v-model="form.sender_code"></el-input>
  19. </el-form-item>
  20. <el-form-item label="发件地址" required>
  21. <el-input v-model="form.sender_address"></el-input>
  22. </el-form-item>
  23. <el-form-item label="发件省份" required>
  24. <el-input v-model="form.sender_province"></el-input>
  25. </el-form-item>
  26. <el-form-item label="发件城市" required>
  27. <el-input v-model="form.sender_city"></el-input>
  28. </el-form-item>
  29. <el-form-item label="发件区域" required>
  30. <el-input v-model="form.sender_area"></el-input>
  31. </el-form-item>
  32. <el-form-item label="发件街道" required>
  33. <el-input v-model="form.sender_street"></el-input>
  34. </el-form-item>
  35. <el-form-item label="发件签名" required>
  36. <el-input v-model="form.sender_sign"></el-input>
  37. </el-form-item>
  38. <el-form-item label="是否为默认模板">
  39. <el-switch v-model="form.is_default" :active-value="1" :inactive-value="0"></el-switch>
  40. </el-form-item>
  41. </el-form>
  42. </div>
  43. </div>
  44. <div class="confirm-btn">
  45. <el-button type="primary" @click="submit()">提交</el-button>
  46. <el-button type="primary" @click="goBack()">返回</el-button>
  47. </div>
  48. </div>
  49. <script>
  50. var detail_url = '{!! yzWebFullUrl('plugin.electronics-bill.admin.consignor-manage.detail') !!}';
  51. var submit_url = '{!! yzWebFullUrl('plugin.electronics-bill.admin.consignor-manage.save') !!}';
  52. let id = '{{$id}}';
  53. var app = new Vue({
  54. el: '#app',
  55. data() {
  56. return {
  57. form:{
  58. sender_name:'',
  59. sender_tel:'',
  60. sender_code:'',
  61. sender_address:'',
  62. sender_province:'',
  63. sender_city:'',
  64. sender_area:'',
  65. sender_street:'',
  66. is_default:0,
  67. sender_sign:'',
  68. },
  69. }
  70. },
  71. created() {
  72. },
  73. mounted() {
  74. this.getData();
  75. },
  76. methods: {
  77. getData(){
  78. if(id != 0){
  79. let that = this;
  80. let loading = this.$loading({
  81. target: document.querySelector(".content"),
  82. background: 'rgba(0, 0, 0, 0)'
  83. });
  84. that.$http.get((detail_url += '&id=' + id)).then(function(res){
  85. if(res.data.result == 1){
  86. if(res.data.data){
  87. that.form = res.data.data;
  88. }
  89. }else{
  90. that.$message({
  91. message: res.data.msg,
  92. type: 'error'
  93. });
  94. }
  95. loading.close();
  96. },function(err){
  97. this.$message({message: err.data.msg, type: 'error'});
  98. loading.close();
  99. })
  100. }
  101. },
  102. submit(){
  103. let that = this;
  104. let loading = this.$loading({
  105. target: document.querySelector(".content"),
  106. background: 'rgba(0, 0, 0, 0)'
  107. });
  108. that.$http.post(submit_url,{
  109. 'form':that.form
  110. }).then(function(res){
  111. if (res.data.result == 1) {
  112. that.$message({message: res.data.msg, type: 'success'});
  113. return this.goBack();
  114. } else {
  115. let tips = '';
  116. if (res.data.msg instanceof Object) {
  117. for (let key in res.data.msg) {
  118. tips += res.data.msg[key][0];
  119. }
  120. }
  121. that.$message({
  122. message: tips ? tips : res.data.msg,
  123. type: 'error'
  124. });
  125. }
  126. loading.close();
  127. },function (err){
  128. that.$message({
  129. message: err.data.msg,
  130. type: 'error'
  131. });
  132. loading.close();
  133. })
  134. },
  135. goBack(){
  136. history.go(-1);
  137. }
  138. },
  139. });
  140. </script>
  141. @endsection