Commit 8865dea6 authored by 王飞龙's avatar 王飞龙

设备管理

parent a422ad00
// import request from '@/utils/request'
// 查询设备列表
// export function listDevice(query) {
// return request({
// url: '/system/device/list',
// method: 'get',
// params: query
// })
// }
//
// // 查询设备详细
// export function getDevice(id) {
// return request({
// url: '/system/device/' + id,
// method: 'get'
// })
// }
//
// // 新增设备
// export function addDevice(data) {
// return request({
// url: '/system/device',
// method: 'post',
// data: data
// })
// }
//
// // 修改设备
// export function updateDevice(data) {
// return request({
// url: '/system/device',
// method: 'put',
// data: data
// })
// }
//
// // 删除设备
// export function delDevice(data) {
// return request({
// url: '/system/device/del',
// method: 'Put',
// data: data
// })
// }
import request from '@/utils/request' import request from '@/utils/request'
// 查询设备列表 // 查询设备列表
export function listDevice(query) { export function listDevice(query) {
return request({ return request({
url: '/system/device/list', url: '/business/device/list',
method: 'get', method: 'get',
params: query params: query
}) })
...@@ -12,7 +58,7 @@ export function listDevice(query) { ...@@ -12,7 +58,7 @@ export function listDevice(query) {
// 查询设备详细 // 查询设备详细
export function getDevice(id) { export function getDevice(id) {
return request({ return request({
url: '/system/device/' + id, url: '/business/device/' + id,
method: 'get' method: 'get'
}) })
} }
...@@ -20,7 +66,7 @@ export function getDevice(id) { ...@@ -20,7 +66,7 @@ export function getDevice(id) {
// 新增设备 // 新增设备
export function addDevice(data) { export function addDevice(data) {
return request({ return request({
url: '/system/device', url: '/business/device',
method: 'post', method: 'post',
data: data data: data
}) })
...@@ -29,7 +75,7 @@ export function addDevice(data) { ...@@ -29,7 +75,7 @@ export function addDevice(data) {
// 修改设备 // 修改设备
export function updateDevice(data) { export function updateDevice(data) {
return request({ return request({
url: '/system/device', url: '/business/device',
method: 'put', method: 'put',
data: data data: data
}) })
...@@ -38,54 +84,8 @@ export function updateDevice(data) { ...@@ -38,54 +84,8 @@ export function updateDevice(data) {
// 删除设备 // 删除设备
export function delDevice(data) { export function delDevice(data) {
return request({ return request({
url: '/system/device/del', url: '/business/device/del',
method: 'Put', method: 'Put',
data: data data: data
}) })
} }
// import request from '@/utils/request'
//
// // 查询设备列表
// export function listDevice(query) {
// return request({
// url: '/business/device/list',
// method: 'get',
// params: query
// })
// }
//
// // 查询设备详细
// export function getDevice(id) {
// return request({
// url: '/business/device/' + id,
// method: 'get'
// })
// }
//
// // 新增设备
// export function addDevice(data) {
// return request({
// url: '/business/device',
// method: 'post',
// data: data
// })
// }
//
// // 修改设备
// export function updateDevice(data) {
// return request({
// url: '/business/device',
// method: 'put',
// data: data
// })
// }
//
// // 删除设备
// export function delDevice(data) {
// return request({
// url: '/business/device/del',
// method: 'Put',
// data: data
// })
// }
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备名称" prop="deviceName"> <el-form-item label="设备名称" prop="deviceName">
<el-input v-model="form.deviceName" placeholder="请输入设备名称" /> <el-input v-model="form.deviceName" placeholder="请输入设备名称" style="width: 250px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="医院是否自有设备" prop="isPrivate"> <el-form-item label="医院是否自有设备" prop="isPrivate">
<el-select v-model="form.isPrivate"> <el-select v-model="form.isPrivate" style="width: 250px">
<el-option <el-option
v-for="index in optionss" v-for="index in optionss"
:key="index" :key="index"
...@@ -39,17 +39,17 @@ ...@@ -39,17 +39,17 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="负责人" prop="head"> <el-form-item label="负责人" prop="head">
<el-input v-model="form.head" placeholder="请输入负责人名称" /> <el-input v-model="form.head" placeholder="请输入负责人名称" style="width: 250px"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="手机号" prop="phone"> <el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone" placeholder="请输入手机号" maxlength="11" /> <el-input v-model="form.phone" placeholder="请输入手机号" maxlength="11" style="width: 250px"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备类型" prop="deviceType"> <el-form-item label="设备类型" prop="deviceType">
<el-select v-model="form.deviceType"> <el-select v-model="form.deviceType" style="width: 250px">
<el-option <el-option
v-for="(item,index) in dict.type.device_type" v-for="(item,index) in dict.type.device_type"
:key="index" :key="index"
...@@ -67,20 +67,20 @@ ...@@ -67,20 +67,20 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="服务地点"> <el-form-item label="服务地点">
<el-cascader <el-cascader
style="width: 250px"
v-model="selectedOptions" v-model="selectedOptions"
size="large" size="large"
:options="cityOptions" :options="cityOptions"
placeholder="请选择地区" placeholder="请选择地区"
expand-trigger="hover" expand-trigger="hover"
clearable clearable
style="width: 218px"
@change="handleChangeAddress" @change="handleChangeAddress"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item style="margin-left: 30px"> <el-form-item style="margin-left: 50px">
<el-input <el-input
v-model.trim="form.address" v-model.trim="form.address"
placeholder="请输入服务地址" placeholder="请输入服务地址"
...@@ -94,6 +94,7 @@ ...@@ -94,6 +94,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位时段服务数"> <el-form-item label="单位时段服务数">
<el-input <el-input
style="width: 250px"
v-model.trim="form.useNum" v-model.trim="form.useNum"
placeholder="请输入单位时段服务数" placeholder="请输入单位时段服务数"
clearable clearable
...@@ -106,7 +107,7 @@ ...@@ -106,7 +107,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="预约方式" prop="reservationMethod"> <el-form-item label="预约方式" prop="reservationMethod">
<el-select v-model="form.reservationMethod" placeholder="请选择预约方式"> <el-select v-model="form.reservationMethod" placeholder="请选择预约方式" style="width: 250px">
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
...@@ -119,6 +120,7 @@ ...@@ -119,6 +120,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="上午开始时间"> <el-form-item label="上午开始时间">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.ams" v-model="useTime.ams"
is-range is-range
placeholder="开始时间" placeholder="开始时间"
...@@ -135,6 +137,7 @@ ...@@ -135,6 +137,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="上午结束时间"> <el-form-item label="上午结束时间">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.ame" v-model="useTime.ame"
is-range is-range
placeholder="结束时间" placeholder="结束时间"
...@@ -156,6 +159,7 @@ ...@@ -156,6 +159,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="下午开始时间"> <el-form-item label="下午开始时间">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.pms" v-model="useTime.pms"
is-range is-range
placeholder="开始时间" placeholder="开始时间"
...@@ -172,6 +176,7 @@ ...@@ -172,6 +176,7 @@
<e-col :span="8"> <e-col :span="8">
<el-form-item label="下午结束时间"> <el-form-item label="下午结束时间">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.pme" v-model="useTime.pme"
is-range is-range
placeholder="结束时间" placeholder="结束时间"
...@@ -191,7 +196,7 @@ ...@@ -191,7 +196,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="权重" prop="sort"> <el-form-item label="权重" prop="sort">
<el-input-number v-model="form.sort" :min="0" :max="9999" /> <el-input-number v-model="form.sort" :min="0" :max="9999" style="width: 250px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -202,7 +207,7 @@ ...@@ -202,7 +207,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备状态" prop="sort"> <el-form-item label="设备状态" prop="sort">
<el-select v-model="form.status" placeholder="请选择设备状态"> <el-select v-model="form.status" placeholder="请选择设备状态" style="width: 250px">
<el-option <el-option
v-for="dict in dict.type.device_status" v-for="dict in dict.type.device_status"
:key="dict.value" :key="dict.value"
......
...@@ -7,15 +7,14 @@ ...@@ -7,15 +7,14 @@
<span style="color: #666666; font-weight: 600; font-size: 17px;">详情</span> <span style="color: #666666; font-weight: 600; font-size: 17px;">详情</span>
</div> </div>
<el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="auto">
<div style="display: flex;margin: 20px;"> <div class="title-paragraph">
<div class="tip1" /> <span class="title-text">基本信息</span>
<div style="padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;">基本信息</div>
</div> </div>
<!-- 1--> <!-- 1-->
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备名称" prop="deviceName"> <el-form-item label="设备名称" prop="deviceName">
<el-input v-model="form.deviceName" placeholder="请输入设备名称" disabled /> <el-input v-model="form.deviceName" placeholder="请输入设备名称" style="width: 250px" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -25,7 +24,7 @@ ...@@ -25,7 +24,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="userType === '00' ?'平台自有设备':'医院自有设备'" prop="deviceName"> <el-form-item :label="userType === '00' ?'平台自有设备':'医院自有设备'" prop="deviceName">
<el-select v-model="form.isPrivate" disabled> <el-select v-model="form.isPrivate" disabled style="width: 250px">
<el-option <el-option
v-for="index in optionss" v-for="index in optionss"
:key="index" :key="index"
...@@ -40,17 +39,17 @@ ...@@ -40,17 +39,17 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="负责人" prop="head"> <el-form-item label="负责人" prop="head">
<el-input v-model="form.head" placeholder="请输入负责人名称" disabled /> <el-input v-model="form.head" placeholder="请输入负责人名称" disabled style="width: 250px"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="手机号" prop="phone"> <el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone" placeholder="请输入手机号" disabled /> <el-input v-model="form.phone" placeholder="请输入手机号" disabled style="width: 250px"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备类型" prop="deviceType"> <el-form-item label="设备类型" prop="deviceType">
<el-select v-model="form.deviceType" disabled> <el-select v-model="form.deviceType" disabled style="width: 250px">
<el-option <el-option
v-for="(item,index) in dict.type.device_type" v-for="(item,index) in dict.type.device_type"
:key="index" :key="index"
...@@ -75,7 +74,7 @@ ...@@ -75,7 +74,7 @@
placeholder="请选择地区" placeholder="请选择地区"
expand-trigger="hover" expand-trigger="hover"
clearable clearable
style="width: 218px" style="width: 250px"
disabled disabled
@change="handleChangeAddress" @change="handleChangeAddress"
/> />
...@@ -97,6 +96,7 @@ ...@@ -97,6 +96,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位时段服务数"> <el-form-item label="单位时段服务数">
<el-input <el-input
style="width: 250px"
v-model.trim="form.useNum" v-model.trim="form.useNum"
disabled disabled
placeholder="请输入单位时段服务数" placeholder="请输入单位时段服务数"
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="预约方式" prop="reservationMethod"> <el-form-item label="预约方式" prop="reservationMethod">
<el-select v-model="form.reservationMethod" placeholder="请选择预约方式" disabled> <el-select v-model="form.reservationMethod" placeholder="请选择预约方式" disabled style="width: 250px">
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
...@@ -125,6 +125,7 @@ ...@@ -125,6 +125,7 @@
v-model="useTime.ams" v-model="useTime.ams"
is-range is-range
disabled disabled
style="width: 250px"
placeholder="开始时间" placeholder="开始时间"
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
...@@ -142,6 +143,7 @@ ...@@ -142,6 +143,7 @@
v-model="useTime.ame" v-model="useTime.ame"
is-range is-range
disabled disabled
style="width: 250px"
placeholder="结束时间" placeholder="结束时间"
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
...@@ -164,6 +166,7 @@ ...@@ -164,6 +166,7 @@
v-model="useTime.pms" v-model="useTime.pms"
is-range is-range
disabled disabled
style="width: 250px"
placeholder="开始时间" placeholder="开始时间"
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
...@@ -181,6 +184,7 @@ ...@@ -181,6 +184,7 @@
v-model="useTime.pme" v-model="useTime.pme"
is-range is-range
disabled disabled
style="width: 250px"
placeholder="结束时间" placeholder="结束时间"
format="HH:mm" format="HH:mm"
value-format="HH:mm" value-format="HH:mm"
...@@ -198,7 +202,7 @@ ...@@ -198,7 +202,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="权重" prop="sort"> <el-form-item label="权重" prop="sort">
<el-input-number v-model="form.sort" :min="0" :max="9999" disabled /> <el-input-number v-model="form.sort" :min="0" :max="9999" disabled style="width: 250px"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -209,7 +213,7 @@ ...@@ -209,7 +213,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备状态" prop="status"> <el-form-item label="设备状态" prop="status">
<el-select v-model="form.status" placeholder="请选择设备状态" disabled> <el-select v-model="form.status" placeholder="请选择设备状态" disabled style="width: 250px">
<el-option <el-option
v-for="dict in dict.type.device_status" v-for="dict in dict.type.device_status"
:key="dict.value" :key="dict.value"
...@@ -284,9 +288,8 @@ ...@@ -284,9 +288,8 @@
<span style="color: #666666; font-weight: 600; font-size: 17px;">编辑</span> <span style="color: #666666; font-weight: 600; font-size: 17px;">编辑</span>
</div> </div>
<el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="auto">
<div style="display: flex;margin: 20px;"> <div class="title-paragraph">
<div class="tip1" /> <span class="title-text">基本信息</span>
<div style="padding-top: 3px;padding-left: 18px;color: #666666; font-weight: 500; font-size: 16px;">基本信息</div>
</div> </div>
<!-- 1--> <!-- 1-->
<el-row> <el-row>
...@@ -302,7 +305,7 @@ ...@@ -302,7 +305,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item v-if="isShow" label="平台自有设备" prop="deviceName"> <el-form-item v-if="isShow" label="平台自有设备" prop="deviceName">
<el-select v-model="form.isPrivate" disabled> <el-select v-model="form.isPrivate" disabled style="width: 250px">
<el-option <el-option
v-for="index in optionss" v-for="index in optionss"
:key="index" :key="index"
...@@ -313,7 +316,7 @@ ...@@ -313,7 +316,7 @@
</el-form-item> </el-form-item>
<el-form-item v-if="hpshow" label="医院自有设备" prop="deviceName"> <el-form-item v-if="hpshow" label="医院自有设备" prop="deviceName">
<el-select v-model="form.isPrivate"> <el-select v-model="form.isPrivate" style="width: 250px">
<el-option <el-option
v-for="index in optionss" v-for="index in optionss"
:key="index" :key="index"
...@@ -328,17 +331,17 @@ ...@@ -328,17 +331,17 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="负责人" prop="head"> <el-form-item label="负责人" prop="head">
<el-input v-model="form.head" placeholder="请输入负责人名称" /> <el-input v-model="form.head" placeholder="请输入负责人名称" style="width: 250px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="手机号" prop="phone"> <el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone" placeholder="请输入手机号" /> <el-input v-model="form.phone" placeholder="请输入手机号" style="width: 250px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备类型" prop="deviceType"> <el-form-item label="设备类型" prop="deviceType">
<el-select v-model="form.deviceType"> <el-select v-model="form.deviceType" style="width: 250px">
<el-option <el-option
v-for="(item,index) in dict.type.device_type" v-for="(item,index) in dict.type.device_type"
:key="index" :key="index"
...@@ -356,6 +359,7 @@ ...@@ -356,6 +359,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="服务地点" prop="serviceArea"> <el-form-item label="服务地点" prop="serviceArea">
<el-cascader <el-cascader
ref="serviceArea" ref="serviceArea"
v-model="form.selectedOptions" v-model="form.selectedOptions"
size="large" size="large"
...@@ -363,7 +367,7 @@ ...@@ -363,7 +367,7 @@
placeholder="请选择地区" placeholder="请选择地区"
expand-trigger="hover" expand-trigger="hover"
clearable clearable
style="width: 218px" style="width: 250px"
@change="handleChangeAddress" @change="handleChangeAddress"
/> />
</el-form-item> </el-form-item>
...@@ -383,6 +387,7 @@ ...@@ -383,6 +387,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位时段服务数"> <el-form-item label="单位时段服务数">
<el-input <el-input
style="width: 250px"
v-model.trim="form.useNum" v-model.trim="form.useNum"
placeholder="请输入单位时段服务数" placeholder="请输入单位时段服务数"
clearable clearable
...@@ -394,7 +399,7 @@ ...@@ -394,7 +399,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="预约方式" prop="reservationMethod"> <el-form-item label="预约方式" prop="reservationMethod">
<el-select v-model="form.reservationMethod" placeholder="请选择预约方式"> <el-select v-model="form.reservationMethod" placeholder="请选择预约方式" style="width: 250px">
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
...@@ -407,6 +412,7 @@ ...@@ -407,6 +412,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="上午开始时间" prop="userTime"> <el-form-item label="上午开始时间" prop="userTime">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.ams" v-model="useTime.ams"
is-range is-range
placeholder="开始时间" placeholder="开始时间"
...@@ -423,6 +429,7 @@ ...@@ -423,6 +429,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="上午结束时间" prop="userTime"> <el-form-item label="上午结束时间" prop="userTime">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.ame" v-model="useTime.ame"
is-range is-range
placeholder="结束时间" placeholder="结束时间"
...@@ -444,6 +451,7 @@ ...@@ -444,6 +451,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="下午开始时间" prop="userTime"> <el-form-item label="下午开始时间" prop="userTime">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.pms" v-model="useTime.pms"
is-range is-range
placeholder="开始时间" placeholder="开始时间"
...@@ -460,6 +468,7 @@ ...@@ -460,6 +468,7 @@
<e-col :span="8"> <e-col :span="8">
<el-form-item label="下午开始时间" prop="userTime"> <el-form-item label="下午开始时间" prop="userTime">
<el-time-select <el-time-select
style="width: 250px"
v-model="useTime.pme" v-model="useTime.pme"
is-range is-range
placeholder="结束时间" placeholder="结束时间"
...@@ -479,7 +488,7 @@ ...@@ -479,7 +488,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="权重" prop="sort"> <el-form-item label="权重" prop="sort">
<el-input-number v-model="form.sort" :min="0" :max="9999" /> <el-input-number v-model="form.sort" :min="0" :max="9999" style="width: 250px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -490,7 +499,7 @@ ...@@ -490,7 +499,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="设备状态" prop="status"> <el-form-item label="设备状态" prop="status">
<el-select v-model="form.status" placeholder="请选择设备状态"> <el-select v-model="form.status" placeholder="请选择设备状态" style="width: 250px">
<el-option <el-option
v-for="dict in dict.type.device_status" v-for="dict in dict.type.device_status"
:key="dict.value" :key="dict.value"
......
...@@ -147,10 +147,24 @@ ...@@ -147,10 +147,24 @@
<el-table-column label="状态" align="center" prop="status"> <el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope"> <template slot-scope="scope">
<span :style="showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'"> <span
{{ showStatus(scope.row.status)||'-' }} v-if="scope.row.status === '1'"
</span> style="color: #5FB54B;"
>{{ showStatus(scope.row.status) }}</span>
<span
v-else-if="scope.row.status === '2'"
style="color: #FF9D4E;"
>{{ showStatus(scope.row.status) }}</span>
<span
v-else
style="color: #DB4747;"
>{{ showStatus(scope.row.status) || '-' }}</span>
</template> </template>
<!-- <template slot-scope="scope">-->
<!-- <span :style="showStatus(scope.row.status) ==='• 可使用' ? 'color: #67C23A' : 'color: #F56C6C'">-->
<!-- {{ showStatus(scope.row.status)||'-' }}-->
<!-- </span>-->
<!-- </template>-->
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -335,6 +349,7 @@ import { regionData, CodeToText } from 'element-china-area-data' ...@@ -335,6 +349,7 @@ import { regionData, CodeToText } from 'element-china-area-data'
import { listDevice, getDevice, delDevice } from '@/api/business/device' import { listDevice, getDevice, delDevice } from '@/api/business/device'
import { getInfo } from '@/api/login' import { getInfo } from '@/api/login'
import { parseTime } from '@/utils/ruoyi' import { parseTime } from '@/utils/ruoyi'
import {listUseManagementAll} from "@/api/business/use";
export default { export default {
name: 'EquipmentManagement', name: 'EquipmentManagement',
...@@ -700,27 +715,9 @@ export default { ...@@ -700,27 +715,9 @@ export default {
} }
}) })
}, },
// 全部选择 // // 全部选择
selectAll() { // selectAll() {
this.$refs.table.toggleAllSelection() // this.$refs.table.toggleAllSelection()
},
// 反向选择
reverseSelect(rows) {
rows.forEach(row => {
this.$refs.table.toggleRowSelection(row)
})
},
// /**
// * 全部选择
// * @param selection 已选择内容
// * @param all 是否永远进行全选操作
// */
// async selectAll(selection = [], all = true) {
// if (this.veterinarianList.length !== selection.length && !all) {
// this.effectTableSelect([])
// } else {
// await this.changeTableSelect()
// }
// }, // },
// // 反向选择 // // 反向选择
// reverseSelect(rows) { // reverseSelect(rows) {
...@@ -728,23 +725,41 @@ export default { ...@@ -728,23 +725,41 @@ export default {
// this.$refs.table.toggleRowSelection(row) // this.$refs.table.toggleRowSelection(row)
// }) // })
// }, // },
// /** 提交按钮 */ /**
// submitForm() { * 全部选择
// if (this.form.checkType != null && this.form.checkType !== '') { * @param selection 已选择内容
// this.form.checkType = this.form.checkType.toString() * @param all 是否永远进行全选操作
// } */
// this.form.useTime = JSON.stringify(this.useTime) async selectAll(selection = [], all = true) {
// this.$refs['form'].validate(valid => { if (this.userList.length !== selection.length && !all) {
// if (valid) { this.effectTableSelect([])
// console.log(this.form) } else {
// addDevice(this.form).then(response => { await this.changeTableSelect()
// this.$modal.msgSuccess('新增成功') }
// this.open = false },
// this.getList() /**
// }) * 控制table的选择项
// } * @param data
// }) */
// }, effectTableSelect(data = []) {
this.$refs.table.store.states.selection = data
this.$refs.table.store.updateSelectionByRowKey()
this.$refs.table.store.updateAllSelected()
this.$refs.table.$emit('selection-change', data)
},
/**
* 改变table选择项
* @param notIncludeIds 需要排除的id列表
*/
async changeTableSelect(notIncludeIds = []) {
// 获取反选的数据
const { data } = await listUseManagementAll({ notIncludeIds })
this.effectTableSelect(data)
},
// 反向选择
reverseSelect() {
this.changeTableSelect(this.ids)
},
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
console.log(row) console.log(row)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment