|
|
|
@ -141,7 +141,7 @@ |
|
|
|
v-model="modalData.planStartDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="必选" |
|
|
|
placeholder="请选择" |
|
|
|
:editable=false |
|
|
|
:picker-options="pickerOptions2"> |
|
|
|
</el-date-picker> |
|
|
|
@ -152,9 +152,9 @@ |
|
|
|
v-model="modalData.planEndDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="必选" |
|
|
|
placeholder="请选择" |
|
|
|
:editable=false |
|
|
|
:picker-options="pickerOptions3"> |
|
|
|
:picker-options="pickerOptions2"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -184,7 +184,7 @@ |
|
|
|
<input type="checkbox" value="A" name="addWorkOrderRule" v-model="modalData.workOrderRule"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="自动生成"> |
|
|
|
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/> |
|
|
|
<input type="checkbox" value="Y" name="addAutoRenewalRule" v-model="modalData.autoRenewal"/> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
@ -278,7 +278,9 @@ |
|
|
|
v-model="modalData.planStartDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="必选"> |
|
|
|
placeholder="请选择" |
|
|
|
:editable=false |
|
|
|
:picker-options="pickerOptions2"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="计划结束日期" prop="planEndDate" :rules="rules.planEndDateType"> |
|
|
|
@ -287,7 +289,9 @@ |
|
|
|
v-model="modalData.planEndDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="必选"> |
|
|
|
placeholder="请选择" |
|
|
|
:editable=false |
|
|
|
:picker-options="pickerOptions2"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -317,7 +321,7 @@ |
|
|
|
<input type="checkbox" value="A" name="updateWorkOrderRule" v-model="modalData.workOrderRule"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="自动生成"> |
|
|
|
<input type="checkbox" value="Y" name="autoRenewalRule" v-model="modalData.autoRenewal"/> |
|
|
|
<input type="checkbox" value="Y" name="updateAutoRenewalRule" v-model="modalData.autoRenewal"/> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
@ -1652,7 +1656,7 @@ |
|
|
|
columnWidth: '100' |
|
|
|
} |
|
|
|
], |
|
|
|
pickerOptions2: { |
|
|
|
pickerOptions: { |
|
|
|
disabledDate (time) { |
|
|
|
let curDate = new Date().getTime() |
|
|
|
let curD = new Date() |
|
|
|
@ -1669,7 +1673,7 @@ |
|
|
|
return time.getTime() > Date.now() || time.getTime() < threeMonths |
|
|
|
}, |
|
|
|
}, |
|
|
|
pickerOptions3: { |
|
|
|
pickerOptions2: { |
|
|
|
disabledDate (time) { |
|
|
|
return time.getTime() < Date.now() - 8.64e7 |
|
|
|
}, |
|
|
|
@ -1991,6 +1995,7 @@ |
|
|
|
this.modalFlag = true |
|
|
|
}, |
|
|
|
updateModal (row) { |
|
|
|
console.log(row) |
|
|
|
this.modalData = { |
|
|
|
flag: '2', |
|
|
|
objectList: [], |
|
|
|
@ -2023,8 +2028,15 @@ |
|
|
|
this.updateDetailData = {} |
|
|
|
this.updateDetailData.site = row.site |
|
|
|
this.updateDetailData.planID = row.planID |
|
|
|
if (this.modalData.workOrderRule.split(",").includes('A')) { |
|
|
|
if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) { |
|
|
|
this.modalData.workOrderRule = 'A' |
|
|
|
} else { |
|
|
|
this.modalData.workOrderRule = '' |
|
|
|
} |
|
|
|
if (this.modalData.autoRenewal != null && this.modalData.autoRenewal.split(",").includes('Y')) { |
|
|
|
this.modalData.autoRenewal = 'Y' |
|
|
|
} else { |
|
|
|
this.modalData.autoRenewal = '' |
|
|
|
} |
|
|
|
getPlanDetailList(this.updateDetailData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
@ -2092,10 +2104,10 @@ |
|
|
|
this.$message.warning('请选择开始日期!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) { |
|
|
|
this.$message.warning('计划开始日期不能小于今天!') |
|
|
|
return |
|
|
|
} |
|
|
|
// if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) { |
|
|
|
// this.$message.warning('计划开始日期不能小于今天!') |
|
|
|
// return |
|
|
|
// } |
|
|
|
if (this.modalData.planEndDate === '' || this.modalData.planEndDate == null) { |
|
|
|
this.$message.warning('请选择结束日期!') |
|
|
|
return |
|
|
|
@ -2115,17 +2127,17 @@ |
|
|
|
} |
|
|
|
this.saveLoading = true |
|
|
|
this.modalData.objectList = this.dataListSelections |
|
|
|
let obj = document.getElementsByName('addWorkOrderRule'); |
|
|
|
let s = ''; |
|
|
|
let obj = document.getElementsByName('addWorkOrderRule') |
|
|
|
let s = '' |
|
|
|
for (let i = 0; i < obj.length; i++) { |
|
|
|
if (obj[i].checked) { |
|
|
|
s += obj[i].value + ','; |
|
|
|
s += obj[i].value + ',' |
|
|
|
} |
|
|
|
} |
|
|
|
s = s.substring(0,s.length-1) |
|
|
|
this.modalData.workOrderRule = s |
|
|
|
// 自动生成 |
|
|
|
let obj2 = document.getElementsByName('autoRenewalRule') |
|
|
|
let obj2 = document.getElementsByName('addAutoRenewalRule') |
|
|
|
let s2 = '' |
|
|
|
for (let i = 0; i < obj2.length; i++) { |
|
|
|
if (obj2[i].checked) { |
|
|
|
@ -2142,8 +2154,7 @@ |
|
|
|
message: '操作成功', |
|
|
|
type: 'success', |
|
|
|
duration: 1500, |
|
|
|
onClose: () => { |
|
|
|
} |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
@ -2165,7 +2176,7 @@ |
|
|
|
s = s.substring(0,s.length-1) |
|
|
|
this.modalData.workOrderRule = s |
|
|
|
// 自动生成 |
|
|
|
let obj2 = document.getElementsByName('autoRenewalRule') |
|
|
|
let obj2 = document.getElementsByName('updateAutoRenewalRule') |
|
|
|
let s2 = '' |
|
|
|
for (let i = 0; i < obj2.length; i++) { |
|
|
|
if (obj2[i].checked) { |
|
|
|
@ -2182,8 +2193,7 @@ |
|
|
|
message: '操作成功', |
|
|
|
type: 'success', |
|
|
|
duration: 1500, |
|
|
|
onClose: () => { |
|
|
|
} |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
@ -2394,7 +2404,7 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 下达 |
|
|
|
createOrder(row){ |
|
|
|
createOrder (row) { |
|
|
|
let tempData = { |
|
|
|
site: row.site, |
|
|
|
planID: row.planID, |
|
|
|
@ -2411,7 +2421,7 @@ |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
if(row.planStartDate < this.dayjs().format("YYYY-MM-DD")){ |
|
|
|
if (row.planStartDate < this.dayjs().format("YYYY-MM-DD")) { |
|
|
|
this.$alert('计划开始日期小于今天!请修改开始日期', '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
}) |
|
|
|
@ -2425,14 +2435,13 @@ |
|
|
|
}).then(() => { |
|
|
|
this.dataListLoading = true |
|
|
|
createEamWorkOrder(tempData).then(({data}) => { |
|
|
|
if (data && data.code == 0) { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.getDataList() |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
type: 'success', |
|
|
|
duration: 1500, |
|
|
|
onClose: () => { |
|
|
|
} |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
|