index.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <div id="app" v-cloak>
  2. <el-card shadow="never" style="border:0;" body-style="background-color: #f3f3f3;padding: 10px 0 0;">
  3. <div slot="header">
  4. <div>
  5. <span>分类导入</span>
  6. </div>
  7. </div>
  8. <div class="form-body">
  9. <el-form :model="ruleForm" label-width="60px" size="small">
  10. <el-row>
  11. <el-col :span="24">
  12. <el-form-item label="供应商" prop="app_key">
  13. <el-select v-model="ruleForm.supply_id" placeholder="请选择">
  14. <el-option v-for="item in supplyList" :key="item.id" :label="item.app_name" :value="item.id">
  15. </el-option>
  16. </el-select>
  17. </el-form-item>
  18. </el-col>
  19. </el-row>
  20. </el-form>
  21. </div>
  22. <el-button :loading="importLoading" class="button-item" size="small" type="primary" @click="importCategory">获取分类
  23. </el-button>
  24. </el-card>
  25. </div>
  26. <script>
  27. const app = new Vue({
  28. el: '#app',
  29. data() {
  30. return {
  31. activeIndex: 1,
  32. loading: false,
  33. importLoading: false,
  34. ruleForm: {
  35. supply_id:undefined
  36. },
  37. supplyList:{},
  38. };
  39. },
  40. created() {
  41. // this.loadData();
  42. },
  43. methods: {
  44. importCategory() {
  45. console.log(this.ruleForm)
  46. request({
  47. params: {
  48. r: 'qi-juhe/category/import',
  49. supply_id: this.ruleForm.supply_id,
  50. },
  51. method: 'get',
  52. }).then(e => {
  53. this.importLoading = false;
  54. if (e.data.code === 0) {
  55. this.$message.success(e.data.msg);
  56. } else {
  57. this.$message.error(e.data.msg);
  58. }
  59. }).catch(e => {});
  60. },
  61. getSupply(){
  62. request({
  63. params: {
  64. r: 'qi-juhe/supplys/index',
  65. },
  66. method: 'get',
  67. }).then(e => {
  68. if (e.data.code === 0) {
  69. this.supplyList = e.data.data.list
  70. } else {
  71. this.$message.error(e.data.msg);
  72. }
  73. }).catch(e => {});
  74. }
  75. },
  76. computed: {
  77. },
  78. mounted:function () {
  79. this.getSupply();
  80. }
  81. });
  82. </script>
  83. <style>
  84. </style>