| | |
| | | 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}`) |
| | | } |
| | | |
| | | // 批量删除 |
| | |
| | | } |
| | | 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() |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | 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' |
| | |
| | | selectRoom(objId) { |
| | | this.getTimes() |
| | | findListByObjId({ |
| | | objId, |
| | | objType: 0, |
| | | objId: objId, |
| | | objType: 0 |
| | | }) |
| | | .then(res => { |
| | | this.projectList = res |
| | |
| | | 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: [], |
| | |
| | | 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) { |
| | |
| | | <!-- {{ 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> |
| | |
| | | <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}"> |
| | |
| | | created () { |
| | | this.config({ |
| | | module: '服务项目信息表', |
| | | api: '@/views/meeting/api/projects', |
| | | api: '/meeting/projects', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | |
| | | filterable |
| | | clearable |
| | | multiple |
| | | style="width: 250px" |
| | | placeholder="选择部门成员" |
| | | > |
| | | <el-option |
| | |
| | | </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> |