yangfeng
2023-10-17 8835f2a75d90c10fcf14ee7d8d26c864ebbf4168
选择销售机会和销售子单弹窗的问题修复
2个文件已修改
14 ■■■■■ 已修改文件
src/views/other/commonDialog/SelectChanceDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sales/salesDetails/AddSalesDetailsDialog.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/other/commonDialog/SelectChanceDialog.vue
@@ -125,7 +125,7 @@
    async getData() {
      this.loading = true
      await getSaleChanceList({
        search_map: this.editCommonConfig.search_map,
        search_map: this.search_map,
        page: this.pagerOptions.currPage,
        pageSize: this.pagerOptions.pageSize
      })
src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -115,7 +115,7 @@
                          querySearchAsync(queryString, callback, 'subbill')
                        }
                      "
                      value-key="name"
                      value-key="number"
                      @select="handleSelectClient('subbill', $event)"
                      :disabled="isNameChanceEdit"
                    ></el-autocomplete>
@@ -660,12 +660,16 @@
      } else if (value === "subbill") {
        restaurants = this.subOrderList
      }
      var results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants
      var results = queryString ? restaurants.filter(this.createStateFilter(queryString, value)) : restaurants
      cb(results)
    },
    createStateFilter(queryString) {
    createStateFilter(queryString, value) {
      return (state) => {
        return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0
        if (value === "subbill") {
          return state.number.toLowerCase().indexOf(queryString.toLowerCase()) === 0
        } else {
          return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0
        }
      }
    },
    async handleSelectClient(value, item) {