Browse Source

bug

feature
mk 2 years ago
parent
commit
ff906b9cbd
  1. 1
      src/views/modules/communityService/commonDemand/addForm.vue
  2. 100
      src/views/modules/communityService/commonDemand/index.vue

1
src/views/modules/communityService/commonDemand/addForm.vue

@ -96,6 +96,7 @@
class="item_width_1"
ref="myCascader"
v-model="scopeIdArray"
collapse-tags
:key="iscascaderShow"
:options="casOptions"
:props="optionProps"

100
src/views/modules/communityService/commonDemand/index.vue

@ -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) => {//datareturn
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) => {//datareturn
let nowData = Date.now()
return time.getTime() > nowData
let endDisabledDate = (time) => {
//datareturn
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) => {
// //datareturn
// 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) {

Loading…
Cancel
Save