|
@@ -12,7 +12,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="使用状态">
|
|
|
- <el-select v-model="overhualStatus" placeholder="请选择" style="width: 255px" popper-class="cpp-popper" clearable>
|
|
|
+ <el-select v-model="overhualStatus" placeholder="请选择" style="width: 255px" popper-class="cpp-popper"
|
|
|
+ clearable>
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
@@ -98,94 +99,99 @@
|
|
|
</div>
|
|
|
|
|
|
<el-dialog :title="title" :visible.sync="open" :close-on-click-modal="false" width="850px" height="600px">
|
|
|
- <el-form ref="form" :model="form" :rules="rules" width="830px" label-width="150px">
|
|
|
- <el-row class="mb4">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="场站名称">
|
|
|
- <el-select v-model="form.stationCode" placeholder="请选择" style="width: 255px" popper-class="cpp-popper">
|
|
|
- <el-option
|
|
|
- v-for="item in stationList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="检修名称" prop="name">
|
|
|
- <el-input style="width: 100%" v-model="form.name" maxlength="50"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row class="mb4">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="开始时间" prop="startTime">
|
|
|
- <el-date-picker
|
|
|
- popper-class="cpp-popper"
|
|
|
- v-model="form.startTime"
|
|
|
- :clearable="false"
|
|
|
- type="datetime"
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="选择开始日期"
|
|
|
- style="width: 255px">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="结束时间" prop="startTime">
|
|
|
- <el-date-picker
|
|
|
- popper-class="cpp-popper"
|
|
|
- v-model="form.endTime"
|
|
|
- :clearable="false"
|
|
|
- type="datetime"
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="选择结束日期"
|
|
|
- style="width: 255px">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row class="mb4">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="描述" prop="name">
|
|
|
- <el-input style="width: 100%" v-model="form.description" maxlength="50"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="检修容量(MW)" prop="overhaulCapacity">
|
|
|
- <el-input style="width: 100%" v-model="form.overhaulCapacity" maxlength="50"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row class="mb4">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="检修台数" prop="maintenanceQuantity">
|
|
|
- <el-input style="width: 100%" v-model="form.maintenanceQuantity" maxlength="50"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="状态" prop="status">
|
|
|
- <el-input style="width: 100%" v-model="form.status === 1 ? '使用中' : '已废弃'" maxlength="50" :disabled="true"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row class="mb4">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="是否使用" prop="isUse">
|
|
|
- <el-input style="width: 100%" v-model="form.isUse === false ? '否' : '是'" maxlength="50" :disabled="true"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="手动停止时间">
|
|
|
- <el-input style="width: 100%" v-model="form.mcTime" maxlength="50" :disabled="true"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="commitChannel">确 定</el-button>
|
|
|
- <el-button @click="cancelChannel">取 消</el-button>
|
|
|
+ <div class="dark-el-input dark-el-button">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" width="830px" label-width="150px">
|
|
|
+ <el-row class="mb4">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="场站名称">
|
|
|
+ <el-select v-model="form.stationCode" placeholder="请选择" style="width: 255px"
|
|
|
+ popper-class="cpp-popper">
|
|
|
+ <el-option
|
|
|
+ v-for="item in stationList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="检修名称" prop="name">
|
|
|
+ <el-input style="width: 100%" v-model="form.name" maxlength="50"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row class="dark-el-input dark-el-button ">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="开始时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ popper-class="cpp-popper"
|
|
|
+ v-model="form.startTime"
|
|
|
+ :clearable="false"
|
|
|
+ type="datetime"
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="选择开始日期"
|
|
|
+ style="width: 255px">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="结束时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ popper-class="cpp-popper"
|
|
|
+ v-model="form.endTime"
|
|
|
+ :clearable="false"
|
|
|
+ type="datetime"
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="选择结束日期"
|
|
|
+ style="width: 255px">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row class="mb4">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="描述" prop="name">
|
|
|
+ <el-input style="width: 100%" v-model="form.description" maxlength="50"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="检修容量(MW)" prop="overhaulCapacity">
|
|
|
+ <el-input style="width: 100%" v-model="form.overhaulCapacity" maxlength="50"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row class="mb4">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="检修台数" prop="maintenanceQuantity">
|
|
|
+ <el-input style="width: 100%" v-model="form.maintenanceQuantity" maxlength="50"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+ <!-- <el-form-item label="状态" prop="status">-->
|
|
|
+ <!-- <el-input style="width: 100%" v-model="form.status === 1 ? '使用中' : '已废弃'" maxlength="50"-->
|
|
|
+ <!-- :disabled="true"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ </el-row>
|
|
|
+ <!-- <el-row class="mb4">-->
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+ <!-- <el-form-item label="是否使用" prop="isUse">-->
|
|
|
+ <!-- <el-input style="width: 100%" v-model="form.isUse === false ? '否' : '是'" maxlength="50"-->
|
|
|
+ <!-- :disabled="true"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="12">-->
|
|
|
+ <!-- <el-form-item label="手动停止时间">-->
|
|
|
+ <!-- <el-input style="width: 100%" v-model="form.mcTime" maxlength="50" :disabled="true"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- </el-row>-->
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="commitChannel">确 定</el-button>
|
|
|
+ <el-button @click="cancelChannel">取 消</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -311,6 +317,7 @@ export default {
|
|
|
},
|
|
|
// 提交按钮
|
|
|
async commitChannel() {
|
|
|
+ var checkData=[]
|
|
|
const param = {
|
|
|
"stationCode": this.form.stationCode
|
|
|
}
|
|
@@ -318,7 +325,7 @@ export default {
|
|
|
this.capacity = response.data.capacity
|
|
|
})
|
|
|
await this.$axios.get('overhaulplan/stationCode/noPage', {params: param}).then(response => {
|
|
|
- this.tableData = response.data
|
|
|
+ checkData = response.data
|
|
|
})
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
@@ -335,20 +342,20 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
var timeStartEnd = [this.form.startTime, this.form.endTime]
|
|
|
- if (this.checkDate(timeStartEnd, this.tableData, this.edit, this.form)) {
|
|
|
+ if (this.checkDate(timeStartEnd, checkData, this.edit, this.form)) {
|
|
|
this.$message.warning('该时间段内已有检修计划!')
|
|
|
return
|
|
|
}
|
|
|
- if (this.form.id != undefined) {
|
|
|
- // 更新操作
|
|
|
- this.$axios.post('/overhaulplan/updateById', this.form).then((res) => {
|
|
|
- this.$message.success('修改成功')
|
|
|
- this.open = false;
|
|
|
- this.overhualStatus = null
|
|
|
- this.queryByStationCode()
|
|
|
- }).catch((error) => {
|
|
|
- })
|
|
|
- } else {
|
|
|
+ // if (this.form.id != undefined) {
|
|
|
+ // // 更新操作
|
|
|
+ // this.$axios.post('/overhaulplan/updateById', this.form).then((res) => {
|
|
|
+ // this.$message.success('修改成功')
|
|
|
+ // this.open = false;
|
|
|
+ // this.overhualStatus = null
|
|
|
+ // this.queryByStationCode()
|
|
|
+ // }).catch((error) => {
|
|
|
+ // })
|
|
|
+ // } else {
|
|
|
// 新增操作
|
|
|
this.$axios.post('/overhaulplan/save', this.form).then((res) => {
|
|
|
if (res == undefined) {
|
|
@@ -362,7 +369,7 @@ export default {
|
|
|
}).catch((error) => {
|
|
|
})
|
|
|
}
|
|
|
- }
|
|
|
+ // }
|
|
|
});
|
|
|
},
|
|
|
// /** 删除按钮操作 */
|
|
@@ -522,12 +529,12 @@ export default {
|
|
|
this.queryByStationCode();
|
|
|
})
|
|
|
},
|
|
|
- codeChangeName(row){
|
|
|
+ codeChangeName(row) {
|
|
|
var codeList = this.stationList
|
|
|
for (let i = 0; i < codeList.length; i++) {
|
|
|
- console.log("a"+ row.cellValue)
|
|
|
+ console.log("a" + row.cellValue)
|
|
|
console.log("b" + codeList[i].value)
|
|
|
- if (row.cellValue == codeList[i].value){
|
|
|
+ if (row.cellValue == codeList[i].value) {
|
|
|
return codeList[i].label
|
|
|
}
|
|
|
}
|