|
|
|
@ -146,7 +146,7 @@ |
|
|
|
<el-date-picker |
|
|
|
style="width: 120px" |
|
|
|
v-model="modalData.planStartDate" |
|
|
|
type="datetime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
format='yyyy-MM-dd' |
|
|
|
placeholder="必选" |
|
|
|
@ -158,7 +158,7 @@ |
|
|
|
<el-date-picker |
|
|
|
style="width: 120px" |
|
|
|
v-model="modalData.planEndDate" |
|
|
|
type="datetime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
format='yyyy-MM-dd' |
|
|
|
placeholder="必选" |
|
|
|
@ -166,16 +166,20 @@ |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="点检周期(天):" prop="planPeriod" :rules="rules.planPeriodType"> |
|
|
|
<el-form-item label="点检频率:" prop="planPeriod" :rules="rules.planPeriodType"> |
|
|
|
<el-input v-model="modalData.planPeriod" type="number" onkeyup="value=value.replace(/^[^\d]+/g,'')" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注:"> |
|
|
|
<el-input v-model="modalData.remark" style="width: 120px"></el-input> |
|
|
|
<el-form-item label="点检周期"> |
|
|
|
<el-select filterable v-model="modalData.planCycle" style="width: 50px"> |
|
|
|
<el-option label="天" value="天"></el-option> |
|
|
|
<el-option label="周" value="周"></el-option> |
|
|
|
<el-option label="月" value="月"></el-option> |
|
|
|
<el-option label="年" value="年"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="周末:"> |
|
|
|
<input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="' '">--> |
|
|
|
<!--<!– <el-input v-model="modalData.remark" style="width: 120px">周末</el-input>–>--> |
|
|
|
<!-- <input type="radio" value="0" v-model="sex">周末--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item prop="operatorName" :rules="rules.operatorNameType"> |
|
|
|
@ -187,11 +191,11 @@ |
|
|
|
<el-input v-model="modalData.checkerName" style="width: 255px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<!-- <el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;">--> |
|
|
|
<!-- <el-form-item label="备注:">--> |
|
|
|
<!-- <el-input v-model="modalData.remark" style="width: 525px"></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item label="备注:"> |
|
|
|
<el-input v-model="modalData.remark" style="width: 525px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div style="text-align: center ;font-size: 11px"> |
|
|
|
<span> ----------------------------------------------------选择设备----------------------------------------------------</span> |
|
|
|
</div> |
|
|
|
@ -295,8 +299,8 @@ |
|
|
|
<el-form-item label="点检周期(天):" prop="planPeriod" :rules="rules.planPeriodType"> |
|
|
|
<el-input v-model="modalData.planPeriod" type="number" onkeyup="value=value.replace(/^[^\d]+/g,'')" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注:"> |
|
|
|
<el-input v-model="modalData.remark" style="width: 120px"></el-input> |
|
|
|
<el-form-item label="周末(选中周末排单):"> |
|
|
|
<input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
@ -308,6 +312,11 @@ |
|
|
|
<span slot="label" style="" @click="getCheckerList()"><a>选择审核人员</a></span> |
|
|
|
<el-input v-model="modalData.checkerName" style="width: 255px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
<el-form-item label="备注:"> |
|
|
|
<el-input v-model="modalData.remark" style="width: 525px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div style="text-align: center ;font-size: 11px"> |
|
|
|
<span> ----------------------------------------------------选择设备----------------------------------------------------</span> |
|
|
|
@ -797,6 +806,8 @@ |
|
|
|
updateBy:this.$store.state.user.name, |
|
|
|
userId:'', |
|
|
|
remark:'', |
|
|
|
workOrderRule:'', |
|
|
|
planCycle: '' |
|
|
|
}, |
|
|
|
objectData:{ |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -1525,6 +1536,10 @@ |
|
|
|
return time < this.dayjs().format("yyyy-MM-dd"); |
|
|
|
}, |
|
|
|
}, |
|
|
|
message: { |
|
|
|
name:"周末", |
|
|
|
id:'A' |
|
|
|
}, |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted () { |
|
|
|
@ -1879,27 +1894,29 @@ |
|
|
|
addModal(){ |
|
|
|
this.modalData={ |
|
|
|
flag: '1', |
|
|
|
objectList:[], |
|
|
|
functionType:'A', |
|
|
|
objectList: [], |
|
|
|
functionType: 'A', |
|
|
|
site: this.$store.state.user.site, |
|
|
|
planID:'', |
|
|
|
planDesc:'', |
|
|
|
objectID:'', |
|
|
|
objectDesc:'', |
|
|
|
propertiesCode:'', |
|
|
|
propertiesDesc:'', |
|
|
|
operator:'', |
|
|
|
operatorName:'', |
|
|
|
planID: '', |
|
|
|
planDesc: '', |
|
|
|
objectID: '', |
|
|
|
objectDesc: '', |
|
|
|
propertiesCode: '', |
|
|
|
propertiesDesc: '', |
|
|
|
operator: '', |
|
|
|
operatorName: '', |
|
|
|
checker: '', |
|
|
|
checkerName: '', |
|
|
|
planPeriod:'', |
|
|
|
status:'', |
|
|
|
planStartDate:'', |
|
|
|
planEndDate:'', |
|
|
|
userId:this.$store.state.user.name, |
|
|
|
createdBy:this.$store.state.user.name, |
|
|
|
updateBy:this.$store.state.user.name, |
|
|
|
remark:'', |
|
|
|
planPeriod: '', |
|
|
|
status: '', |
|
|
|
planStartDate: '', |
|
|
|
planEndDate: '', |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
createdBy: this.$store.state.user.name, |
|
|
|
updateBy: this.$store.state.user.name, |
|
|
|
remark: '', |
|
|
|
workOrderRule: '', |
|
|
|
planCycle: '天' |
|
|
|
}; |
|
|
|
this.modalDisableFlag = false; |
|
|
|
this.objectList = []; |
|
|
|
@ -1929,11 +1946,16 @@ |
|
|
|
createdBy:this.$store.state.user.name, |
|
|
|
updateBy:this.$store.state.user.name, |
|
|
|
remark: row.remark, |
|
|
|
workOrderRule: row.workOrderRule, |
|
|
|
planCycle: row.planCycle |
|
|
|
}; |
|
|
|
this.updateObjectList = []; |
|
|
|
this.updateDetailData = {} |
|
|
|
this.updateDetailData.site = row.site |
|
|
|
this.updateDetailData.planID = row.planID |
|
|
|
if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')){ |
|
|
|
this.modalData.workOrderRule = 'A' |
|
|
|
} |
|
|
|
getPlanDetailList(this.updateDetailData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.updateObjectList = data.rows |
|
|
|
@ -2041,6 +2063,15 @@ |
|
|
|
return false |
|
|
|
} |
|
|
|
this.modalData.objectList = this.dataListSelections |
|
|
|
let obj = document.getElementsByName('addWorkOrderRule'); |
|
|
|
let s = ''; |
|
|
|
for (let i = 0; i < obj.length; i++) { |
|
|
|
if (obj[i].checked) { |
|
|
|
s += obj[i].value + ','; |
|
|
|
} |
|
|
|
} |
|
|
|
s = s.substring(0,s.length-1) |
|
|
|
this.modalData.workOrderRule = s |
|
|
|
eamWorkPlanSave(this.modalData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.getDataList() |
|
|
|
@ -2060,6 +2091,15 @@ |
|
|
|
}) |
|
|
|
}else { |
|
|
|
this.modalData.objectList = this.updateObjectList |
|
|
|
let obj = document.getElementsByName('updateWorkOrderRule'); |
|
|
|
let s = ''; |
|
|
|
for (let i = 0; i < obj.length; i++) { |
|
|
|
if (obj[i].checked) { |
|
|
|
s += obj[i].value + ','; |
|
|
|
} |
|
|
|
} |
|
|
|
s = s.substring(0,s.length-1) |
|
|
|
this.modalData.workOrderRule = s |
|
|
|
eamWorkPlanEdit(this.modalData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.getDataList() |
|
|
|
@ -2106,7 +2146,6 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
updateItemModal(row){ |
|
|
|
console.log(row) |
|
|
|
this.itemModalData={ |
|
|
|
flag: '2', |
|
|
|
site: row.site, |
|
|
|
@ -2310,7 +2349,7 @@ |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
createEamWorkOrder(tempData).then(({data}) => { |
|
|
|
if (data && data.code ==0) { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.getDataList() |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
@ -2419,7 +2458,6 @@ |
|
|
|
userId: this.$store.state.user.id, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
console.log(this.$route.meta.menuId) |
|
|
|
userFavoriteList(userFavorite).then(({data}) => { |
|
|
|
for (let i = 0; i < data.list.length; i++) { |
|
|
|
if(this.$route.meta.menuId==data.list[i].menuId){ |
|
|
|
|