ecrf配置页面优化
parent
8281737ddc
commit
fe8b0a524b
|
@ -68,7 +68,13 @@
|
||||||
<el-input v-model="form.QuestionEnName" />
|
<el-input v-model="form.QuestionEnName" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-divider content-position="left">公有属性</el-divider>
|
<el-divider content-position="left">公有属性</el-divider>
|
||||||
<el-form-item v-if="form.Type !== 'group'" label="问题分组">
|
<el-form-item
|
||||||
|
v-if="form.Type !== 'group'"
|
||||||
|
label="问题分组"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.GroupId"
|
v-model="form.GroupId"
|
||||||
clearable
|
clearable
|
||||||
|
@ -213,6 +219,10 @@
|
||||||
form.Type === 'number'
|
form.Type === 'number'
|
||||||
"
|
"
|
||||||
label="是否裁判问题"
|
label="是否裁判问题"
|
||||||
|
prop="IsJudgeQuestion"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
>
|
>
|
||||||
<el-radio-group
|
<el-radio-group
|
||||||
v-model="form.IsJudgeQuestion"
|
v-model="form.IsJudgeQuestion"
|
||||||
|
@ -252,13 +262,20 @@
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in $d.ExportResult"
|
v-for="item in $d.ExportResult"
|
||||||
:key="`ExportResult${item.value}`"
|
:key="`ExportResult${item.value}`"
|
||||||
:label="item.value"
|
:label="item.label"
|
||||||
:value="item.label">
|
:value="item.value">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="限制编辑" v-if="form.Type === 'radio' || form.Type === 'select' || form.Type === 'input' || form.Type === 'textarea' || form.Type === 'upload' || form.Type === 'number' || form.Type === 'screenshot'">
|
<el-form-item
|
||||||
|
label="限制编辑"
|
||||||
|
v-if="form.Type === 'radio' || form.Type === 'select' || form.Type === 'input' || form.Type === 'textarea' || form.Type === 'upload' || form.Type === 'number' || form.Type === 'screenshot'"
|
||||||
|
prop="LimitEdit"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.LimitEdit">
|
<el-radio-group v-model="form.LimitEdit">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.LimitEdit"
|
v-for="item of $d.LimitEdit"
|
||||||
|
@ -268,7 +285,13 @@
|
||||||
>
|
>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="全局阅片是否显示">
|
<el-form-item
|
||||||
|
label="全局阅片是否显示"
|
||||||
|
prop="GlobalReadingShowType"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.GlobalReadingShowType">
|
<el-radio-group v-model="form.GlobalReadingShowType">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.GlobalReadingShowType"
|
v-for="item of $d.GlobalReadingShowType"
|
||||||
|
@ -292,7 +315,13 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否在阅片页面显示">
|
<el-form-item
|
||||||
|
label="是否在阅片页面显示"
|
||||||
|
prop="IsShowInDicom"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.IsShowInDicom">
|
<el-radio-group v-model="form.IsShowInDicom">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.YesOrNo"
|
v-for="item of $d.YesOrNo"
|
||||||
|
@ -308,7 +337,13 @@
|
||||||
>
|
>
|
||||||
<el-input v-model="form.Remark" />
|
<el-input v-model="form.Remark" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="序号" prop="ShowOrder">
|
<el-form-item
|
||||||
|
label="序号"
|
||||||
|
prop="ShowOrder"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.ShowOrder"
|
v-model="form.ShowOrder"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
|
|
|
@ -144,7 +144,14 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="限制编辑" v-if="form.Type !== 'summary'">
|
<el-form-item
|
||||||
|
label="限制编辑"
|
||||||
|
v-if="form.Type !== 'summary'"
|
||||||
|
prop="LimitEdit"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.LimitEdit">
|
<el-radio-group v-model="form.LimitEdit">
|
||||||
<el-radio v-for="item of $d.LimitEdit" :key="item.value" :label="item.value">{{ item.label }}</el-radio>
|
<el-radio v-for="item of $d.LimitEdit" :key="item.value" :label="item.value">{{ item.label }}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
|
@ -171,7 +178,13 @@
|
||||||
>
|
>
|
||||||
<el-input v-model="form.Remark" />
|
<el-input v-model="form.Remark" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="序号" prop="ShowOrder">
|
<el-form-item
|
||||||
|
label="序号"
|
||||||
|
prop="ShowOrder"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.ShowOrder"
|
v-model="form.ShowOrder"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
|
|
|
@ -90,6 +90,10 @@
|
||||||
<el-form-item
|
<el-form-item
|
||||||
v-if="form.Type !== 'group'"
|
v-if="form.Type !== 'group'"
|
||||||
:label="$t('trials:readingUnit:qsList:title:groupName')"
|
:label="$t('trials:readingUnit:qsList:title:groupName')"
|
||||||
|
prop="GroupId"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
>
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.GroupId"
|
v-model="form.GroupId"
|
||||||
|
@ -203,8 +207,14 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 是否裁判问题 -->
|
<!-- 是否裁判问题 -->
|
||||||
<el-form-item v-if="form.Type === 'select' || form.Type === 'radio' || form.Type === 'number'|| form.Type === 'class'"
|
<el-form-item
|
||||||
:label="$t('trials:readingUnit:qsList:title:isJudgeQuestion')">
|
v-if="form.Type === 'select' || form.Type === 'radio' || form.Type === 'number'|| form.Type === 'class'"
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:isJudgeQuestion')"
|
||||||
|
prop="IsJudgeQuestion"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group
|
<el-radio-group
|
||||||
v-model="form.IsJudgeQuestion"
|
v-model="form.IsJudgeQuestion"
|
||||||
@change="((val)=>{isJudgeQuestionChange(val, form)})"
|
@change="((val)=>{isJudgeQuestionChange(val, form)})"
|
||||||
|
@ -242,13 +252,20 @@
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in $d.ExportResult"
|
v-for="item in $d.ExportResult"
|
||||||
:key="`ExportResult${item.value}`"
|
:key="`ExportResult${item.value}`"
|
||||||
:label="item.value"
|
:label="item.label"
|
||||||
:value="item.label">
|
:value="item.value">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 限制显示 -->
|
<!-- 限制显示 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:LimitShow')" v-if="form.Type !== 'group'">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:LimitShow')"
|
||||||
|
v-if="form.Type !== 'group'"
|
||||||
|
prop="LimitShow"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.LimitShow" @change="(v) => {
|
<el-radio-group v-model="form.LimitShow" @change="(v) => {
|
||||||
if (v !== 0) {
|
if (v !== 0) {
|
||||||
form.LimitEdit = v
|
form.LimitEdit = v
|
||||||
|
@ -258,13 +275,26 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 限制编辑 -->
|
<!-- 限制编辑 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:limitEdit')" v-if="!(form.Type === 'group' || form.Type === 'summary' || form.Type === 'table' || form.Type === 'basicTable')">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:limitEdit')"
|
||||||
|
v-if="!(form.Type === 'group' || form.Type === 'summary' || form.Type === 'table' || form.Type === 'basicTable')"
|
||||||
|
prop="LimitEdit"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.LimitEdit" :disabled="form.LimitShow !== 0">
|
<el-radio-group v-model="form.LimitEdit" :disabled="form.LimitShow !== 0">
|
||||||
<el-radio v-for="item of $d.LimitEdit" :key="item.id" :label="item.value">{{ item.label }}</el-radio>
|
<el-radio v-for="item of $d.LimitEdit" :key="item.id" :label="item.value">{{ item.label }}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 全局阅片是否显示 -->
|
<!-- 全局阅片是否显示 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:globalReadingShowType')">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:globalReadingShowType')"
|
||||||
|
prop="GlobalReadingShowType"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.GlobalReadingShowType">
|
<el-radio-group v-model="form.GlobalReadingShowType">
|
||||||
<el-radio v-for="item of $d.GlobalReadingShowType" :key="item.id" :label="item.value">{{
|
<el-radio v-for="item of $d.GlobalReadingShowType" :key="item.id" :label="item.value">{{
|
||||||
item.label
|
item.label
|
||||||
|
@ -273,7 +303,11 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 是否在影像页面显示 -->
|
<!-- 是否在影像页面显示 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:isShowInDicom')" v-if="form.ShowQuestion !== 2">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:isShowInDicom')"
|
||||||
|
v-if="form.ShowQuestion !== 2"
|
||||||
|
prop="ShowQuestion"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.IsShowInDicom">
|
<el-radio-group v-model="form.IsShowInDicom">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.YesOrNo"
|
v-for="item of $d.YesOrNo"
|
||||||
|
@ -294,7 +328,13 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 序号 -->
|
<!-- 序号 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:order')" prop="ShowOrder">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:order')"
|
||||||
|
prop="ShowOrder"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.ShowOrder"
|
v-model="form.ShowOrder"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
|
|
|
@ -152,13 +152,25 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 限制编辑 -->
|
<!-- 限制编辑 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:limitEdit')" v-if="form.Type !== 'summary'">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:limitEdit')"
|
||||||
|
v-if="form.Type !== 'summary'"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-radio-group v-model="form.LimitEdit">
|
<el-radio-group v-model="form.LimitEdit">
|
||||||
<el-radio v-for="item of $d.LimitEdit" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
|
<el-radio v-for="item of $d.LimitEdit" :label="item.value" :key="item.id">{{ item.label }}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 是否复制前值 -->
|
<!-- 是否复制前值 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:PrecopyValue')" v-if="form.Type !== 'summary'">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:PrecopyValue')"
|
||||||
|
v-if="form.Type !== 'summary'"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.IsCopy"
|
v-model="form.IsCopy"
|
||||||
/>
|
/>
|
||||||
|
@ -173,7 +185,13 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 序号 -->
|
<!-- 序号 -->
|
||||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:order')" prop="ShowOrder">
|
<el-form-item
|
||||||
|
:label="$t('trials:readingUnit:qsList:title:order')"
|
||||||
|
prop="ShowOrder"
|
||||||
|
:rules="[
|
||||||
|
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
|
||||||
|
]"
|
||||||
|
>
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.ShowOrder"
|
v-model="form.ShowOrder"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
|
|
Loading…
Reference in New Issue