zhangdan 4 lat temu
rodzic
commit
3b5b0309bd
2 zmienionych plików z 15 dodań i 11 usunięć
  1. 1 1
      src/api/bannerSetting.js
  2. 14 10
      src/views/appSetting/bannerSetting.vue

+ 1 - 1
src/api/bannerSetting.js

@@ -5,7 +5,7 @@ export const getBannerSettingList = (params) => {
   const url = `banner/query`
   return axios({
     url: url,
-    data: {},
+    data: params,
     method: 'post'
   })
 }

+ 14 - 10
src/views/appSetting/bannerSetting.vue

@@ -83,7 +83,7 @@
           </a-radio-group>
         </a-form-item>
         <a-form-item label="上传图片" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
-          <div style="border: 1px solid #eee;overflow: hidden;padding: 8px;">
+          <div style="border: 1px solid #eee;overflow: hidden;padding: 8px 8px 0;">
             <Upload
               v-if="title != '查看详情'"
               v-decorator="[
@@ -192,7 +192,7 @@ export default {
       ],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
-        return getBannerSettingList()
+        return getBannerSettingList({ bannerType: 'app' })
           .then(res => {
             // console.log(res, '1111')
             const no = 0
@@ -224,10 +224,12 @@ export default {
         title: '', // 标题
         url: '', // 图片路径
         status: '', // 状态
-        sort: '' // 排序
+        sort: '', // 排序
         // position: '' // 广告图位置
+        photoBasePath: '',	// 图片基础路径
+        photoPath: ''	// 图片路径
       },
-	  photo: '', // banner图片
+      photo: '', // banner图片
       bannerType: 'app',
       disabled: false,
       value: '',
@@ -258,8 +260,11 @@ export default {
       this.form.validateFields((err, values) => {
         if (!err) {
           console.log('Received values of form: ', values, this.formData)
-
-          const formData = Object.assign({}, this.formData, values.formData)
+          const formData = Object.assign({}, this.formData, values.formData, {
+            bannerType: 'app'
+          })
+          formData.photoBasePath = this.photo.substring(0, this.photo.lastIndexOf('/') + 1)
+          formData.photoPath = this.photo.substring(this.photo.lastIndexOf('/') + 1)
           console.log(formData, _this.radioGroup)
           saveItem(formData, _this.radioGroup).then(res => {
             console.log(res, 'rrrrrrrrr')
@@ -281,7 +286,9 @@ export default {
       this.formData.url = ''
       this.formData.status = ''
       this.formData.sort = ''
-      this.formData.position = ''
+      // this.formData.position = ''
+      this.formData.photoBasePath = ''
+      this.formData.photoPath = ''
       this.title = '新增'
       this.$refs.bannerImage.setFileList('')
       this.form.resetFields()
@@ -291,9 +298,6 @@ export default {
       this.formData.id = row.id
       this.formData.title = row.title
 	  this.photo = row.photoBasePath + row.photoPath
-	  console.log(this.photo)
-      //    this.formData.photoBasePath = row.photoBasePath
-	  // this.formData.photoBasePath = row.photoPath
       this.formData.url = row.url
       this.formData.status = row.status
       this.formData.sort = row.sort