Compare commits

..

No commits in common. "65a9dd3cf17cd07008680fa01a6d5c308739c3c4" and "b5643d3774c429b0d5d6f25b530b6a848c2aa88e" have entirely different histories.

3 changed files with 11 additions and 129 deletions

View File

@ -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,

View File

@ -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()
} }
} }

View File

@ -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>