jiangping
2024-05-11 ac88ba649b7951cedb5a93afe36651e13ca31261
最新版本
已修改6个文件
94 ■■■■ 文件已修改
admin/src/api/meeting/projects.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/utils/form.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/meeting/components/OperaBookingsWindow.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/meeting/components/OperaRoomsWindow.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/meeting/projects.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/meeting/rooms.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/api/meeting/projects.js
@@ -24,14 +24,13 @@
  return request.post('/meetingAdmin/cloudService/business/projects/updateById', data)
}
// 会议关联的项目
export function findListByObjId ({objId, objType}) {
  // return request.post('/meetingAdmin/cloudService/business/projects/findListByObjId', { params })
  return request.post(`/meetingAdmin/cloudService/projects/findListByObjId?objId=${objId}&objType=${objType}`)
export function findListByObjId (data) {
  return request.post('/meetingAdmin/cloudService/business/projects/findListByObjId', data)
}
// 删除
export function deleteById (id) {
  return request.get(`/meetingAdmin/cloudService/projects/delete/${id}`)
  return request.get(`/meetingAdmin/cloudService/business/projects/delete/${id}`)
}
// 批量删除
admin/src/utils/form.js
@@ -23,3 +23,59 @@
  }
  callback()
}
export function numRule(rule, value, callback) {
  // debugger
  if (value == null || value < 0 || !value) {
    callback(new Error())
  } else {
    callback()
  }
}
export function arrayRule(rule, value, callback) {
  // debugger
  if (value == null || value.length <= 0 || !value) {
    callback(new Error())
  } else {
    callback()
  }
}
export function nameRule (rule, value, callback) {
  if (value == null || value.trim() === '') {
    if (rule.required) {
      callback(new Error('请输入名字'))
    } else {
      callback()
    }
    return
  }
  callback()
  // let re =  /^[\u4e00-\u9fa5]+$/g;
  // var result = re.test(value)
  // if(!result) {
  //   callback(new Error('请输入正确的名字'))
  // } else {
  //   callback()
  // }
}
export function creditCode (rule, value, callback) {
  if (value == null || value.trim() === '') {
    if (rule.required) {
      callback(new Error('请输入社会信用代码'))
    } else {
      callback()
    }
    return
  }
  let re = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
  var result = re.test(value)
  if(!result) {
    callback(new Error('请输入正确的社会信用代码'))
  } else {
    callback()
  }
}
admin/src/views/meeting/components/OperaBookingsWindow.vue
@@ -101,7 +101,7 @@
import BaseOpera from '@/components/base/BaseOpera'
import GlobalAlertWindow from '@/components/common/GlobalAlertWindow'
import FileLink from '@/views/meeting/components/common/FileLink'
import { uploadFileLocal as upload } from '@/api/system/common'
import { upload as upload } from '@/api/system/common'
import { fetchList as userList } from '@/api/system/user'
import { findListByObjId } from '@/api/meeting/projects'
import { findList } from '@/api/meeting/roomTime'
@@ -211,8 +211,8 @@
    selectRoom(objId) {
      this.getTimes()
      findListByObjId({
        objId,
        objType: 0,
        objId: objId,
        objType: 0
      })
        .then(res => {
          this.projectList = res
admin/src/views/meeting/components/OperaRoomsWindow.vue
@@ -101,20 +101,20 @@
        id: null,
        sysList: [],
        projectList: [],
        createDate: '',
        createDate: null,
        editor: '',
        editDate: '',
        isdeleted: '',
        editDate: null,
        isdeleted: 0,
        name: '',
        remark: '',
        startTime: '',
        endTime: '',
        limitNum: '',
        limitNum: 0,
        imgurl: '',
        imgFullUrl: '',
        tips: '',
        status: '',
        intervalTime: ''
        status: 0,
        intervalTime: 0
      },
      user: [],
      projectList: [],
@@ -178,6 +178,9 @@
        this.form.projectList = this.form.projectList ? target.projectList.map(item => item.projectId) : []
        this.form.sysList = this.form.sysList ? this.form.sysList.map(item => item.userId) : []
        // console.log(this.form.imgFullUrl);
        console.log(this.form)
        console.log(this.form.intervalTime)
        console.log(target)
      })
    },
    selectRange(v) {
admin/src/views/meeting/projects.vue
@@ -58,7 +58,7 @@
            <!-- {{ row.imgurlfull }} -->
            <el-image
              v-if="!!row.imgurlfull"
              style="width: 80px; height: 40px;"
              style="width: 40px; height: 40px;"
              :src="row.imgurlfull"
              :preview-src-list="[row.imgurlfull]"
            ></el-image>
@@ -67,12 +67,11 @@
        <el-table-column prop="name" label="名称" align="center" min-width="100px"></el-table-column>
        <el-table-column prop="sortnum" label="排序码(升序)" align="center" min-width="100px"></el-table-column>
        <el-table-column prop="createDate" label="创建时间" align="center" min-width="100px"></el-table-column>
        <el-table-column prop="editDate" label="更新时间" align="center" min-width="100px"></el-table-column>
        <el-table-column
          v-if="containPermissions(['business:projects:update', 'business:projects:delete'])"
          label="操作"
          min-width="120"
          fixed="right"
          align="center"
        >
          <template slot-scope="{row}">
@@ -123,7 +122,7 @@
  created () {
    this.config({
      module: '服务项目信息表',
      api: '@/views/meeting/api/projects',
      api: '/meeting/projects',
      'field.id': 'id',
      'field.main': 'id'
    })
admin/src/views/meeting/rooms.vue
@@ -11,6 +11,7 @@
          filterable
          clearable
          multiple
          style="width: 250px"
          placeholder="选择部门成员"
        >
          <el-option
@@ -84,8 +85,8 @@
          </template>
        </el-table-column>
        <el-table-column prop="createDate" label="创建时间"  align="center" min-width="140px"></el-table-column>
        <el-table-column prop="editDate" label="更新时间" min-width="140px"></el-table-column>
        <!-- <el-table-column prop="editor" label="更新人编码" min-width="100px"></el-table-column>
        <el-table-column prop="editDate" label="更新时间" min-width="100px"></el-table-column>
        <el-table-column prop="isdeleted" label="是否删除0否 1是" min-width="100px"></el-table-column>
        <el-table-column prop="remark" label="备注" min-width="100px"></el-table-column>
        <el-table-column prop="imgurl" label="会议室图片" min-width="100px"></el-table-column>