index.blade.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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">
  8. <span>查询邮政编码</span>
  9. <div class="electronics-table">
  10. <el-form ref="form" label-width="150px" style="width: 60%">
  11. <el-form-item label="地址链接">
  12. <el-tag style="width: 65%;font-size: 18px">[[code_url]]</el-tag>
  13. {{-- <el-input v-model="code_url" style="width: 65%"></el-input>--}}
  14. <el-button type="primary" @click="copy(code_url)">复制</el-button>
  15. </el-form-item>
  16. </el-form>
  17. </div>
  18. </div>
  19. {{-- <div v-if="list != false">--}}
  20. {{-- <el-table--}}
  21. {{-- :data="list"--}}
  22. {{-- style="width: 100%">--}}
  23. {{-- <el-table-column--}}
  24. {{-- prop="POSTCODE"--}}
  25. {{-- label="编码"--}}
  26. {{-- width="180">--}}
  27. {{-- </el-table-column>--}}
  28. {{-- <el-table-column--}}
  29. {{-- prop="ADDR"--}}
  30. {{-- label="地址">--}}
  31. {{-- </el-table-column>--}}
  32. {{-- </el-table>--}}
  33. {{-- </div>--}}
  34. </div>
  35. <script>
  36. let code_url = '{!! yzWebFullUrl('plugin.electronics-bill.admin.postal-code.get-code') !!}';
  37. let add_url = '{!! yzWebFullUrl('plugin.electronics-bill.admin.postal-code.get-address') !!}';
  38. var app = new Vue({
  39. el: '#app',
  40. delimiters: ['[[', ']]'],
  41. data() {
  42. return {
  43. code_url:'https://www.ems.com.cn/postcode'
  44. }
  45. },
  46. created() {
  47. },
  48. mounted() {
  49. // this.getAddress();
  50. },
  51. methods: {
  52. copy(url) {
  53. let oInput = document.createElement('input');
  54. oInput.value = url;
  55. document.body.appendChild(oInput);
  56. oInput.select(); // 选择对象;
  57. console.log(oInput.value);
  58. document.execCommand("Copy"); // 执行浏览器复制命令
  59. this.$message({message: '复制成功', type: 'success'});
  60. oInput.remove()
  61. },
  62. // getCode(){
  63. // if(!this.address[2]){
  64. // this.$message({
  65. // message: '请选择地址',
  66. // type: 'error'
  67. // });
  68. // return false;
  69. // }
  70. // let data = {
  71. // province:this.address[0],
  72. // city:this.address[1],
  73. // area:this.address[2],
  74. // detailed_address:this.detailed_address,
  75. // };
  76. // let loading = this.$loading({
  77. // target: document.querySelector(".content"),
  78. // background: 'rgba(0, 0, 0, 0)'
  79. // });
  80. // this.$http.post(code_url,{
  81. // data:data,
  82. // }).then(function (res) {
  83. // if (res.data.result == 1) {
  84. // this.list = res.data.data;
  85. // } else {
  86. // this.$message({message: res.data.msg, type: 'error'});
  87. // }
  88. // loading.close();
  89. // }, function (err) {
  90. // this.$message({
  91. // message: err.data.msg,
  92. // type: 'error'
  93. // });
  94. // loading.close();
  95. // })
  96. // },
  97. // getAddress(){
  98. // // localStorage.removeItem('address');
  99. // let data = localStorage.getItem('address');
  100. // if(data != null){
  101. // this.add_list = JSON.parse(data);
  102. // return;
  103. // }
  104. // this.$http.get(add_url).then(function(res){
  105. // if(res.data.result == 1){
  106. // this.add_list = res.data.data;
  107. // localStorage.setItem('address',JSON.stringify(res.data.data));
  108. // }
  109. // })
  110. // },
  111. },
  112. });
  113. </script>
  114. @endsection