|
|
@ -92,9 +92,9 @@ |
|
|
|
size="small" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in serviceOptiondList" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
@ -375,21 +375,24 @@ |
|
|
|
components: { addForm, detailForm, feedBackForm, personList, editForm }, |
|
|
|
|
|
|
|
data () { |
|
|
|
let endDisabledDate = (time) => {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|
|
|
let nowData = Date.now() |
|
|
|
|
|
|
|
if (this.formData.serviceTimeStart) { |
|
|
|
let serviceTimeStart = new Date(this.formData.serviceTimeStart) |
|
|
|
return time.getTime() > nowData || time.getTime() < serviceTimeStart || time.getTime() === serviceTimeStart |
|
|
|
} else { |
|
|
|
return time.getTime() > nowData |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
let startDisabledDate = (time) => {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|
|
|
let nowData = Date.now() |
|
|
|
return time.getTime() > nowData |
|
|
|
let endDisabledDate = (time) => { |
|
|
|
//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|
|
|
let nowData = Date.now(); |
|
|
|
if (this.formData.serviceTimeStart) { |
|
|
|
let serviceTimeStart = new Date(this.formData.serviceTimeStart); |
|
|
|
return ( |
|
|
|
time.getTime() < serviceTimeStart- 24 * 60 * 60 * 1000 || |
|
|
|
time.getTime() === serviceTimeStart- 24 * 60 * 60 * 1000 |
|
|
|
); |
|
|
|
} else { |
|
|
|
return (time.getTime() > nowData || time.getTime() === nowData) ; |
|
|
|
} |
|
|
|
}; |
|
|
|
// let startDisabledDate = (time) => { |
|
|
|
// //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|
|
|
// let nowData = Date.now() - 24 * 60 * 60 * 1000; |
|
|
|
// return time.getTime() < nowData; |
|
|
|
// }; |
|
|
|
|
|
|
|
return { |
|
|
|
// 公共服务分类 |
|
|
@ -446,7 +449,7 @@ |
|
|
|
disabledDate: endDisabledDate |
|
|
|
}, |
|
|
|
startPickerOptions: { |
|
|
|
disabledDate: startDisabledDate |
|
|
|
// disabledDate: startDisabledDate |
|
|
|
}, |
|
|
|
serviceRecordId: '', |
|
|
|
serviceName: '', |
|
|
@ -559,27 +562,46 @@ |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
async getServiceuserList (serviceType, query) { |
|
|
|
if (!serviceType) return false; |
|
|
|
|
|
|
|
const params = { |
|
|
|
serviceName: "", |
|
|
|
serviceType: serviceType, |
|
|
|
queryPurpose: query, |
|
|
|
}; |
|
|
|
await this.$http |
|
|
|
.post("/governance/userdemand/servicelist", params) |
|
|
|
.then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg); |
|
|
|
} else { |
|
|
|
this.serviceOptiondList = res.data |
|
|
|
} |
|
|
|
}) |
|
|
|
.catch(() => { |
|
|
|
return this.$message.error("网络错误"); |
|
|
|
}); |
|
|
|
}, |
|
|
|
// async getServiceuserList (serviceType, query) { |
|
|
|
// if (!serviceType) return false; |
|
|
|
|
|
|
|
// const params = { |
|
|
|
// serviceName: "", |
|
|
|
// serviceType: serviceType, |
|
|
|
// queryPurpose: query, |
|
|
|
// }; |
|
|
|
// await this.$http |
|
|
|
// .post("/governance/userdemand/servicelist", params) |
|
|
|
// .then(({ data: res }) => { |
|
|
|
// if (res.code !== 0) { |
|
|
|
// return this.$message.error(res.msg); |
|
|
|
// } else { |
|
|
|
// this.serviceOptiondList = res.data |
|
|
|
// } |
|
|
|
// }) |
|
|
|
// .catch(() => { |
|
|
|
// return this.$message.error("网络错误"); |
|
|
|
// }); |
|
|
|
// }, |
|
|
|
async getServiceuserList(serverOrgType) { |
|
|
|
if (!serverOrgType) return false; |
|
|
|
if (this.formData.serviceTypeLevel2Id == "") { |
|
|
|
this.$message.error("请先选择服务类别!"); |
|
|
|
return; |
|
|
|
} |
|
|
|
const url = "/actual/base/serviceitem/listServerOrg"; |
|
|
|
let params = { |
|
|
|
serviceTypeId: this.formData.serviceTypeLevel2Id, |
|
|
|
serverOrgType: serverOrgType, |
|
|
|
businessType: "common_service", |
|
|
|
}; |
|
|
|
let { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code == 0) { |
|
|
|
this.serviceOptiondList = data; |
|
|
|
} else if (code >= 8000) { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
//加载组织数据 |
|
|
|
async handlePersonList (row) { |
|
|
|
|
|
|
|