闫增涛
2024-04-01 aa2c08b3be23a01d44205b2c19d21a2bf53f944f
packageBookService/pages/bookServices/list/index.js
@@ -39,24 +39,24 @@
      options: [],
    },
    sortList: {
      value: '',
      value: 'default',
      options: [{
          value: '',
          label: '综合排序',
          value: 'default',
          label: '默认排序',
        }, {
          value: '1',
          value: 'name-asc',
          label: '名称正序'
        },
        {
          value: '2',
          value: 'name-desc',
          label: '名称倒叙'
        },
        {
          value: '3',
          value: 'time-asc',
          label: '出版时间正序'
        },
        {
          value: '3',
          value: 'time-desc',
          label: '出版时间倒叙'
        }
      ],
@@ -359,17 +359,44 @@
        queryType: '*',
      };
    }
    if (this.data.sort) {
    if (this.data.sortList.value == 'name-asc') {
      sort = {
        Name: this.data.sort,
        BaseType: '',
      };
    } else {
      sort = {
        type: 'Desc',
        field: 'ViewCount',
      };
        Name: 'Asc',
        BaseType: ''
    }
    } else if (this.data.sortList.value == 'name-desc') {
      sort = {
        Name: 'Desc',
        BaseType: ''
      }
    } else if (this.data.sortList.value == 'time-asc') {
      sort = {
        PublicationDate: 'Asc',
        BaseType: 'DateTime'
      }
    } else if (this.data.sortList.value == 'time-desc') {
      debugger
      sort = {
        PublicationDate: 'Desc',
        BaseType: 'DateTime'
      }
    } else if (this.data.sortList.value == 'default') {
      sort = {
        field: 'order',
        type: 'Desc'
      }
    }
    // if (this.data.sort) {
    //   sort = {
    //     Name: this.data.sort,
    //     BaseType: '',
    //   };
    // } else {
    //   sort = {
    //     type: 'Desc',
    //     field: 'ViewCount',
    //   };
    // }
    // 搜索
    let searchObj = {};
    if (this.data.searchValue) {
@@ -497,6 +524,19 @@
    this.setData({
      'sortList.value': e.detail.value
    })
    let path;
    if (this.data.secondCode) {
      path = this.data.secondCode;
    } else if (this.data.stairCode) {
      path = `${this.data.assortCheck.code}\\${this.data.stairCode}`;
    } else {
      path = this.data.assortCheck.code;
    }
    this.setData({
      path: path,
    });
    this.getBookList(path);
  },
  changeNewText(e) {
    this.setData({
@@ -511,33 +551,33 @@
    this.getBookList(this.data.path);
  },
  // 排序按钮
  sortClick() {
    if (!this.data.sort.length) {
      this.setData({
        sort: 'Desc',
      });
    } else if (this.data.sort == 'Desc') {
      this.setData({
        sort: 'Asc',
      });
    } else if (this.data.sort == 'Asc') {
      this.setData({
        sort: '',
      });
    }
    let path;
    if (this.data.secondCode) {
      path = this.data.secondCode;
    } else if (this.data.stairCode) {
      path = `${this.data.assortCheck.code}\\${this.data.stairCode}`;
    } else {
      path = this.data.assortCheck.code;
    }
    this.setData({
      path: path,
    });
    this.getBookList(path);
  },
  // sortClick() {
  //   if (!this.data.sort.length) {
  //     this.setData({
  //       sort: 'Desc',
  //     });
  //   } else if (this.data.sort == 'Desc') {
  //     this.setData({
  //       sort: 'Asc',
  //     });
  //   } else if (this.data.sort == 'Asc') {
  //     this.setData({
  //       sort: '',
  //     });
  //   }
  //   let path;
  //   if (this.data.secondCode) {
  //     path = this.data.secondCode;
  //   } else if (this.data.stairCode) {
  //     path = `${this.data.assortCheck.code}\\${this.data.stairCode}`;
  //   } else {
  //     path = this.data.assortCheck.code;
  //   }
  //   this.setData({
  //     path: path,
  //   });
  //   this.getBookList(path);
  // },
  // 搜索图书
  searchBook(e) {
    console.log(e.detail.value);