|
|
@ -48,14 +48,14 @@ |
|
|
|
<el-table-column label="工种" align="center" width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-select v-model="scope.row.serviceType" placeholder="请选择" @change="serviceTypeChange($event, scope.row)" clearable filterable> |
|
|
|
<el-option v-for="item in serviceType_list" :key="item.serviceTypeSid" :label="item.serviceType" :value="item.serviceType"></el-option> |
|
|
|
<el-option v-for="item in serviceType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"></el-option> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="科目" align="center" width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-select v-model="scope.row.subject" placeholder="请选择" @change="subjectChange($event, scope.row)" clearable filterable> |
|
|
|
<el-option v-for="item in subject_list" :key="item.subjectSid" :label="item.subject" :value="item.subject"></el-option> |
|
|
|
<el-option v-for="item in subject_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"></el-option> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
@ -121,7 +121,7 @@ |
|
|
|
<el-table-column label="科目" align="center" width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-select v-model="scope.row.subject" placeholder="请选择" @change="subjectChange($event, scope.row)" clearable filterable> |
|
|
|
<el-option v-for="item in subject_list" :key="item.subjectSid" :label="item.subject" :value="item.subject"></el-option> |
|
|
|
<el-option v-for="item in subject_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"></el-option> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
@ -178,7 +178,7 @@ |
|
|
|
import req from '@/api/basicinformation/setmeal' |
|
|
|
import maintenanceitem from '@/api/basicinformation/maintenanceitem' |
|
|
|
import additionitem from '@/api/basicinformation/additionitem' |
|
|
|
import { getOrgSidByPath, getServiceType, selSubjectInfo } from '@/api/Common/dictcommons' |
|
|
|
import { getOrgSidByPath, typeValues } from '@/api/Common/dictcommons' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'SetMealAdd', |
|
|
@ -246,12 +246,12 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
init() { |
|
|
|
getServiceType({ useOrgSid: window.sessionStorage.getItem('defaultOrgPath').substring(window.sessionStorage.getItem('defaultOrgPath').lastIndexOf('/') + 1) }).then((res) => { |
|
|
|
typeValues({ type: 'as_servicetype' }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.serviceType_list = res.data |
|
|
|
} |
|
|
|
}) |
|
|
|
selSubjectInfo({ useOrgSid: window.sessionStorage.getItem('defaultOrgPath').substring(window.sessionStorage.getItem('defaultOrgPath').lastIndexOf('/') + 1) }).then((res) => { |
|
|
|
typeValues({ type: 'as_servicesubject' }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.subject_list = res.data |
|
|
|
} |
|
|
@ -352,17 +352,17 @@ export default { |
|
|
|
document.body.click() |
|
|
|
}, |
|
|
|
serviceTypeChange(value, row) { |
|
|
|
const choose = this.serviceType_list.filter((item) => item.serviceType === value) |
|
|
|
const choose = this.serviceType_list.filter((item) => item.dictValue === value) |
|
|
|
if (choose !== null && choose.length > 0) { |
|
|
|
row.serviceTypeSid = choose[0].serviceTypeSid |
|
|
|
row.serviceTypeSid = choose[0].dictKey |
|
|
|
} else { |
|
|
|
row.serviceTypeSid = '' |
|
|
|
} |
|
|
|
}, |
|
|
|
subjectChange(value, row) { |
|
|
|
const choose = this.subject_list.filter((item) => item.subject === value) |
|
|
|
const choose = this.subject_list.filter((item) => item.dictValue === value) |
|
|
|
if (choose !== null && choose.length > 0) { |
|
|
|
row.subjectSid = choose[0].subjectSid |
|
|
|
row.subjectSid = choose[0].dictKey |
|
|
|
} else { |
|
|
|
row.subjectSid = '' |
|
|
|
} |
|
|
|