Compare commits
No commits in common. "65a9dd3cf17cd07008680fa01a6d5c308739c3c4" and "b5643d3774c429b0d5d6f25b530b6a848c2aa88e" have entirely different histories.
65a9dd3cf1
...
b5643d3774
|
@ -24,16 +24,6 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准分组" prop="CriterionGroup">
|
|
||||||
<el-select v-model="form.CriterionGroup">
|
|
||||||
<el-option
|
|
||||||
v-for="item of $d.CriterionGroup"
|
|
||||||
:key="item.id"
|
|
||||||
:value="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item v-if="form.Id !== ''" label="是否配置完成">
|
<el-form-item v-if="form.Id !== ''" label="是否配置完成">
|
||||||
<el-switch v-model="form.IsCompleteConfig" />
|
<el-switch v-model="form.IsCompleteConfig" />
|
||||||
|
@ -82,7 +72,6 @@ export default {
|
||||||
Id: '',
|
Id: '',
|
||||||
CriterionName: '',
|
CriterionName: '',
|
||||||
CriterionType: null,
|
CriterionType: null,
|
||||||
CriterionGroup: null,
|
|
||||||
IsEnable: true,
|
IsEnable: true,
|
||||||
IsCompleteConfig: false,
|
IsCompleteConfig: false,
|
||||||
ShowOrder: null,
|
ShowOrder: null,
|
||||||
|
@ -91,8 +80,7 @@ export default {
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
CriterionName: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: ['blur'] }],
|
CriterionName: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: ['blur'] }],
|
||||||
CriterionType: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
CriterionType: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }]
|
||||||
CriterionGroup: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -8,54 +8,6 @@
|
||||||
>
|
>
|
||||||
<el-input v-model="searchData.CriterionName" clearable style="width:120px;" />
|
<el-input v-model="searchData.CriterionName" clearable style="width:120px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
|
||||||
label="标准类型"
|
|
||||||
>
|
|
||||||
<el-select v-model="searchData.CriterionType" clearable style="width:120px;">
|
|
||||||
<el-option
|
|
||||||
v-for="item of $d.CriterionType"
|
|
||||||
:key="item.id"
|
|
||||||
:value="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
|
||||||
label="标准分组"
|
|
||||||
>
|
|
||||||
<el-select v-model="searchData.CriterionGroup" clearable style="width:120px;">
|
|
||||||
<el-option
|
|
||||||
v-for="item of $d.CriterionGroup"
|
|
||||||
:key="item.id"
|
|
||||||
:value="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
|
||||||
label="是否配置完成"
|
|
||||||
>
|
|
||||||
<el-select v-model="searchData.IsCompleteConfig" clearable style="width:120px;">
|
|
||||||
<el-option
|
|
||||||
v-for="item of $d.YesOrNo"
|
|
||||||
:key="item.id"
|
|
||||||
:value="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
|
||||||
label="是否启用"
|
|
||||||
>
|
|
||||||
<el-select v-model="searchData.IsEnable" clearable style="width:120px;">
|
|
||||||
<el-option
|
|
||||||
v-for="item of $d.YesOrNo"
|
|
||||||
:key="item.id"
|
|
||||||
:value="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="handleReset">重置</el-button>
|
<el-button type="primary" @click="handleReset">重置</el-button>
|
||||||
<el-button type="primary" @click="handleSearch">查询</el-button>
|
<el-button type="primary" @click="handleSearch">查询</el-button>
|
||||||
|
@ -73,8 +25,6 @@
|
||||||
stripe
|
stripe
|
||||||
size="small"
|
size="small"
|
||||||
height="100"
|
height="100"
|
||||||
@sort-change="handleSortByColumn"
|
|
||||||
ref="criterionsTbl"
|
|
||||||
>
|
>
|
||||||
<el-table-column type="index" width="60" />
|
<el-table-column type="index" width="60" />
|
||||||
|
|
||||||
|
@ -82,33 +32,20 @@
|
||||||
prop="CriterionName"
|
prop="CriterionName"
|
||||||
label="标准名称"
|
label="标准名称"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="CriterionType"
|
prop="CriterionType"
|
||||||
label="标准类型"
|
label="标准类型"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ $fd('CriterionType',scope.row.CriterionType) }}
|
{{ $fd('CriterionType',scope.row.CriterionType) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
|
||||||
prop="CriterionGroup"
|
|
||||||
label="标准分组"
|
|
||||||
show-overflow-tooltip
|
|
||||||
sortable="custom"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ $fd('CriterionGroup',scope.row.CriterionGroup) }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="IsCompleteConfig"
|
prop="IsCompleteConfig"
|
||||||
label="是否配置完成"
|
label="是否配置完成"
|
||||||
sortable="custom"
|
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|
||||||
|
@ -125,32 +62,22 @@
|
||||||
label="描述"
|
label="描述"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<el-table-column
|
||||||
|
prop="ShowOrder"
|
||||||
|
label="显示序号"
|
||||||
|
show-overflow-tooltip
|
||||||
|
/>
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="IsEnable"
|
prop="IsEnable"
|
||||||
label="是否启用"
|
label="是否启用"
|
||||||
sortable="custom"
|
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ $fd('YesOrNo', scope.row.IsEnable) }}
|
{{ $fd('YesOrNo', scope.row.IsEnable) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
|
||||||
prop="ShowOrder"
|
|
||||||
label="显示序号"
|
|
||||||
show-overflow-tooltip
|
|
||||||
sortable="custom"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="ShowOrder"
|
|
||||||
label="eCRF是否显示在影像阅片页面"
|
|
||||||
show-overflow-tooltip
|
|
||||||
sortable="custom"
|
|
||||||
width="210"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
|
||||||
{{ $fd('YesOrNo', scope.row.IseCRFShowInDicomReading) }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="Action" min-width="200px">
|
<el-table-column label="Action" min-width="200px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -245,14 +172,8 @@ import AddCriterion from './AddCriterion'
|
||||||
const searchDataDefault = () => {
|
const searchDataDefault = () => {
|
||||||
return {
|
return {
|
||||||
CriterionName: '',
|
CriterionName: '',
|
||||||
CriterionType: null,
|
|
||||||
CriterionGroup: null,
|
|
||||||
IsCompleteConfig: null,
|
|
||||||
IsEnable: null,
|
|
||||||
PageIndex: 1,
|
PageIndex: 1,
|
||||||
PageSize: 20,
|
PageSize: 20
|
||||||
Asc: true,
|
|
||||||
SortField: ''
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
export default {
|
export default {
|
||||||
|
@ -350,18 +271,6 @@ export default {
|
||||||
// 重置
|
// 重置
|
||||||
handleReset() {
|
handleReset() {
|
||||||
this.searchData = searchDataDefault()
|
this.searchData = searchDataDefault()
|
||||||
this.$refs['criterionsTbl'].clearSort()
|
|
||||||
this.getList()
|
|
||||||
},
|
|
||||||
// 指定排序字段,对列表进行排序
|
|
||||||
handleSortByColumn(column) {
|
|
||||||
if (column.order === 'ascending') {
|
|
||||||
this.searchData.Asc = true
|
|
||||||
} else {
|
|
||||||
this.searchData.Asc = false
|
|
||||||
}
|
|
||||||
this.searchData.SortField = column.prop
|
|
||||||
this.searchData.PageIndex = 1
|
|
||||||
this.getList()
|
this.getList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,9 +26,7 @@
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-checkbox
|
<el-checkbox
|
||||||
@change="() => changeState(scope, item.Code)"
|
@change="() => changeState(scope, item.Code)"
|
||||||
:checked="getCheckState(scope, item.Code)"
|
:checked="getCheckState(scope, item.Code)">
|
||||||
:disabled="getDisabledState(scope.row, item)"
|
|
||||||
>
|
|
||||||
</el-checkbox>
|
</el-checkbox>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -131,19 +129,6 @@ export default {
|
||||||
changeState(item, code) {
|
changeState(item, code) {
|
||||||
item.row.ExportResult.indexOf(code) > -1 ? item.row.ExportResult.splice(item.row.ExportResult.indexOf(code), 1) : item.row.ExportResult.push(code);
|
item.row.ExportResult.indexOf(code) > -1 ? item.row.ExportResult.splice(item.row.ExportResult.indexOf(code), 1) : item.row.ExportResult.push(code);
|
||||||
},
|
},
|
||||||
// 获取禁用状态
|
|
||||||
getDisabledState(row, item) {
|
|
||||||
// 肿瘤评估标准阅片结果表(1)和阅片结果明细表(2)禁用
|
|
||||||
if (this.exportInfo.CriterionGroup === 1 && (item.Code === 1 || item.Code === 2)) {
|
|
||||||
return true
|
|
||||||
} else if ((this.exportInfo.CriterionGroup === 0 || this.exportInfo.CriterionType === 0 ) && item.Code === 1 && (row.HasChildren || row.IsTableQuestion)) {
|
|
||||||
// 自定义或非肿瘤阅片标准阅片结果表(1)不能配置表格问题
|
|
||||||
return true
|
|
||||||
} else {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
Loading…
Reference in New Issue