jiangping
2025-02-26 21ffb032824db3c392f63d318d36efee33326b80
admin/src/components/operation/OperCarUseBookParamWindow.vue
@@ -29,7 +29,9 @@
        </el-form-item>
        <el-form-item label="乘车人员" prop="memberIds">
          <el-select v-model="form.memberIds" multiple filterable placeholder="请选择">
            <el-option v-for="item in memberList" :key="item.id" :label="item.name" :value="item.id">
            <el-option v-for="item in memberList"
                       :key="item.memberId" :value="item.memberId"
                       :label="item.companyName ? `${item.realname}-${item.companyName}` : item.realname" >
            </el-option>
          </el-select>
        </el-form-item>
@@ -186,6 +188,7 @@
import { carCanReservationDate, carUseBookCraete, carUseBookList, detail } from '@/api/business/carUseBook'
import { findTypeMemberInfo } from '@/api/business/memberCard'
import dayjs from 'dayjs'
import { findAllList as userList } from '@/api/system/user'
export default {
  name: 'OperCarUseBookParamWindow',
@@ -301,12 +304,12 @@
        const memberList = []
        form.memberIds.forEach(i => {
          this.memberList.forEach(item => {
            if (i === item.id) {
            if (i === item.memberId) {
              memberList.push(item)
            }
          })
        })
        form.memberNames = memberList.map(i => i.name).join(',')
        form.memberNames = memberList.map(i => i.realname).join(',')
        form.memberList = memberList
        form.memberIds = form.memberIds.join(',')
        form.startTime = form.startTime + ':00'
@@ -428,7 +431,7 @@
        this.selDatetime = ''
        this.selPastDatetime = ''
      } else {
        let pastList = selTimeLists.filter(i => i.pastFlag)
        const pastList = selTimeLists.filter(i => i.pastFlag)
        if(pastList.length > 0){
          this.selPastDatetime = '当前选择包含已经过去时间,请确认后再提交;'
        }else{
@@ -476,7 +479,6 @@
          i.checked = '0',
          i.index = j
        })
      })
    },
    initData() {
@@ -485,13 +487,17 @@
      }).then(res => {
        this.carsList = res
      })
      findTypeMemberInfo({
      userList({ queryParam: this.filterText, querySpecial: 1, type: 2, companyType: 1, workStatus: 0 })
        .then(res => {
          this.memberList = res || []
        })
      /* findTypeMemberInfo({
        type: '2',
        companyType: 1,
        querySpecial: 1
      }).then(res => {
        this.memberList = res || []
      })
      }) */
    }
  }
}
@@ -565,7 +571,6 @@
    border: #cccccc solid 1px;
    cursor: pointer;
  }
  .disable {
    color: #fff;