Compare commits
3 Commits
28297aa9ba
...
a6475baee9
| Author | SHA1 | Date |
|---|---|---|
|
|
a6475baee9 | |
|
|
be972c6fe8 | |
|
|
c2607041ff |
58
src/main.js
58
src/main.js
|
|
@ -414,32 +414,40 @@ async function VueInit() {
|
||||||
if (md5(_vm.unlock.my_password) === my_password && my_username === _vm.unlock.my_username) {
|
if (md5(_vm.unlock.my_password) === my_password && my_username === _vm.unlock.my_username) {
|
||||||
resetReadingRestTime().then(() => {
|
resetReadingRestTime().then(() => {
|
||||||
})
|
})
|
||||||
sendMFAEmail({ UserId: my_userid }).then((res) => {
|
const closeLock = (_vm) => {
|
||||||
done();
|
_vm.$message.success(lang === 'zh' ? '解锁成功,请继续操作' : 'Unlocked successfully. Please continue operation.')
|
||||||
Vue.prototype.$MFA({
|
_vm.unlock = {
|
||||||
status: "lock",
|
my_username: null,
|
||||||
UserId: my_userid,
|
my_password: null
|
||||||
EMail: my_EMail,
|
}
|
||||||
username: my_username,
|
isOpen = false
|
||||||
callBack: () => {
|
count = 0;
|
||||||
_vm.$message.success(lang === 'zh' ? '解锁成功,请继续操作' : 'Unlocked successfully. Please continue operation.')
|
isLock = null
|
||||||
_vm.unlock = {
|
zzSessionStorage.removeItem('isLock')
|
||||||
my_username: null,
|
localStorage.setItem('count', '0')
|
||||||
my_password: null
|
document.querySelector('#my_username').value = null
|
||||||
}
|
document.querySelector('#my_password').value = null
|
||||||
isOpen = false
|
setTimeout(() => {
|
||||||
count = 0;
|
done()
|
||||||
isLock = null
|
}, 500)
|
||||||
zzSessionStorage.removeItem('isLock')
|
}
|
||||||
localStorage.setItem('count', '0')
|
if (process.env.VUE_APP_OSS_CONFIG_BUCKET === 'zyypacs-usa') {
|
||||||
document.querySelector('#my_username').value = null
|
sendMFAEmail({ UserId: my_userid }).then((res) => {
|
||||||
document.querySelector('#my_password').value = null
|
done();
|
||||||
setTimeout(() => {
|
Vue.prototype.$MFA({
|
||||||
done()
|
status: "lock",
|
||||||
}, 500)
|
UserId: my_userid,
|
||||||
},
|
EMail: my_EMail,
|
||||||
|
username: my_username,
|
||||||
|
callBack: () => {
|
||||||
|
closeLock(_vm)
|
||||||
|
},
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
} else {
|
||||||
|
closeLock(_vm)
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// console.log(111)
|
// console.log(111)
|
||||||
_vm.$message.error(lang === 'zh' ? '请输入正确用户名密码' : 'Please enter the correct password.')
|
_vm.$message.error(lang === 'zh' ? '请输入正确用户名密码' : 'Please enter the correct password.')
|
||||||
|
|
|
||||||
|
|
@ -71,8 +71,15 @@
|
||||||
:label="item.value"
|
:label="item.value"
|
||||||
v-if="
|
v-if="
|
||||||
(JudgyInfo.ArbitrationRule === 1 &&
|
(JudgyInfo.ArbitrationRule === 1 &&
|
||||||
QuestionList[index].Type === 'number') ||
|
QuestionList[index].Type === 'number' &&
|
||||||
(item.value !== 4 && item.value !== 5)
|
item.value !== 2 &&
|
||||||
|
item.value !== 3) ||
|
||||||
|
(JudgyInfo.ArbitrationRule === 2 &&
|
||||||
|
QuestionList[index].Type === 'number' &&
|
||||||
|
item.value === 1) ||
|
||||||
|
(QuestionList[index].Type !== 'number' &&
|
||||||
|
item.value !== 4 &&
|
||||||
|
item.value !== 5)
|
||||||
"
|
"
|
||||||
>{{ item.label }}</el-radio
|
>{{ item.label }}</el-radio
|
||||||
>
|
>
|
||||||
|
|
@ -303,20 +310,6 @@
|
||||||
"
|
"
|
||||||
:rules="JudgeDifferenceValueQRules"
|
:rules="JudgeDifferenceValueQRules"
|
||||||
>
|
>
|
||||||
<el-form-item
|
|
||||||
:label="
|
|
||||||
$t(
|
|
||||||
`trials:trials-panel:setting:reading-unit:JudgeDifferenceValue${QuestionList[index].JudgeType}`
|
|
||||||
)
|
|
||||||
"
|
|
||||||
prop="JudgeDifferenceValue"
|
|
||||||
>
|
|
||||||
<el-input
|
|
||||||
v-model="QuestionList[index].JudgeDifferenceValue"
|
|
||||||
clearable
|
|
||||||
:disabled="OtherInfo.IsSign"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="
|
:label="
|
||||||
$t(
|
$t(
|
||||||
|
|
@ -339,6 +332,20 @@
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
:label="
|
||||||
|
$t(
|
||||||
|
`trials:trials-panel:setting:reading-unit:JudgeDifferenceValue${QuestionList[index].JudgeType}`
|
||||||
|
)
|
||||||
|
"
|
||||||
|
prop="JudgeDifferenceValue"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="QuestionList[index].JudgeDifferenceValue"
|
||||||
|
clearable
|
||||||
|
:disabled="OtherInfo.IsSign"
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
|
|
|
||||||
|
|
@ -53,47 +53,25 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!--支持影像下载-->
|
<!--检查类型筛选-->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:processCfg:form:ImageDownloadEnum')"
|
:label="$t('trials:processCfg:form:IsImageFilter')"
|
||||||
prop="ImageDownloadEnum"
|
prop="IsImageFilter"
|
||||||
v-if="CriterionType === 0"
|
v-if="CriterionType === 0"
|
||||||
>
|
>
|
||||||
<el-radio-group
|
<el-radio-group
|
||||||
v-model="form.ImageDownloadEnum"
|
v-model="form.IsImageFilter"
|
||||||
|
@input="IsImageFilterChange"
|
||||||
:disabled="
|
:disabled="
|
||||||
isConfirm ||
|
isConfirm ||
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.ImageDownloadEnum"
|
|
||||||
:key="item.id"
|
|
||||||
:label="item.value"
|
:label="item.value"
|
||||||
>
|
v-for="item in $d.YesOrNoModality"
|
||||||
{{ item.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<!--支持上传DICOM影像-->
|
|
||||||
<el-form-item
|
|
||||||
:label="$t('trials:processCfg:form:ImageUploadEnum')"
|
|
||||||
prop="ImageUploadEnum"
|
|
||||||
v-if="CriterionType === 0"
|
|
||||||
>
|
|
||||||
<el-radio-group
|
|
||||||
v-model="form.ImageUploadEnum"
|
|
||||||
:disabled="
|
|
||||||
isConfirm ||
|
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
|
||||||
"
|
|
||||||
>
|
|
||||||
<el-radio
|
|
||||||
v-for="item of $d.ImageUploadEnum"
|
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.value"
|
>{{ item.label }}
|
||||||
>
|
|
||||||
{{ item.label }}
|
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -102,6 +80,7 @@
|
||||||
:label="$t('trials:readingUnit:readingRules:title:CriterionModalitys')"
|
:label="$t('trials:readingUnit:readingRules:title:CriterionModalitys')"
|
||||||
prop="CriterionModalitys"
|
prop="CriterionModalitys"
|
||||||
style="position: relative"
|
style="position: relative"
|
||||||
|
v-if="form.IsImageFilter"
|
||||||
>
|
>
|
||||||
<el-checkbox-group
|
<el-checkbox-group
|
||||||
v-model="CriterionModalitys"
|
v-model="CriterionModalitys"
|
||||||
|
|
@ -182,7 +161,7 @@
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item of $d.YesOrNo"
|
v-for="item of $d.YesOrNoAuto"
|
||||||
:key="`IsAutoCreate${item.value}`"
|
:key="`IsAutoCreate${item.value}`"
|
||||||
:label="item.value"
|
:label="item.value"
|
||||||
>
|
>
|
||||||
|
|
@ -190,6 +169,7 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!--阅片模式-->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:processCfg:form:readingType')"
|
:label="$t('trials:processCfg:form:readingType')"
|
||||||
prop="ReadingType"
|
prop="ReadingType"
|
||||||
|
|
@ -215,6 +195,28 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!--仲裁阅片-->
|
||||||
|
<el-form-item
|
||||||
|
:label="$t('trials:processCfg:form:ad')"
|
||||||
|
prop="IsArbitrationReading"
|
||||||
|
>
|
||||||
|
<el-radio-group
|
||||||
|
v-model="form.IsArbitrationReading"
|
||||||
|
:disabled="
|
||||||
|
isConfirm ||
|
||||||
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||||
|
form.ReadingType !== 2
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<el-radio
|
||||||
|
v-for="item of $d.YesOrNo"
|
||||||
|
:key="`IsArbitrationReading${item.value}`"
|
||||||
|
:label="item.value"
|
||||||
|
>
|
||||||
|
{{ item.label }}
|
||||||
|
</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
<!-- 是否阅片期 -->
|
<!-- 是否阅片期 -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:readingUnit:readingRules:title:isReadingPeriod')"
|
:label="$t('trials:readingUnit:readingRules:title:isReadingPeriod')"
|
||||||
|
|
@ -267,27 +269,6 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
|
||||||
:label="$t('trials:processCfg:form:ad')"
|
|
||||||
prop="IsArbitrationReading"
|
|
||||||
>
|
|
||||||
<el-radio-group
|
|
||||||
v-model="form.IsArbitrationReading"
|
|
||||||
:disabled="
|
|
||||||
isConfirm ||
|
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
|
||||||
form.ReadingType !== 2
|
|
||||||
"
|
|
||||||
>
|
|
||||||
<el-radio
|
|
||||||
v-for="item of $d.YesOrNo"
|
|
||||||
:key="`IsArbitrationReading${item.value}`"
|
|
||||||
:label="item.value"
|
|
||||||
>
|
|
||||||
{{ item.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:processCfg:form:clinical')"
|
:label="$t('trials:processCfg:form:clinical')"
|
||||||
prop="IsOncologyReading"
|
prop="IsOncologyReading"
|
||||||
|
|
@ -325,6 +306,8 @@
|
||||||
"
|
"
|
||||||
@change="
|
@change="
|
||||||
(v) => {
|
(v) => {
|
||||||
|
form.ImageDownloadEnum = 0;
|
||||||
|
form.ImageUploadEnum = 0;
|
||||||
if (v) {
|
if (v) {
|
||||||
form.IsReadingShowSubjectInfo = true;
|
form.IsReadingShowSubjectInfo = true;
|
||||||
form.IsReadingShowPreviousResults = true;
|
form.IsReadingShowPreviousResults = true;
|
||||||
|
|
@ -354,8 +337,8 @@
|
||||||
v-model="form.ReadingTaskViewEnum"
|
v-model="form.ReadingTaskViewEnum"
|
||||||
:disabled="
|
:disabled="
|
||||||
isConfirm ||
|
isConfirm ||
|
||||||
!isReadingTaskViewInOrder ||
|
!!!isReadingTaskViewInOrder ||
|
||||||
isReadingTaskViewInOrder ||
|
!!isReadingTaskViewInOrder ||
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit'])
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
|
@ -368,6 +351,54 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!--支持影像下载-->
|
||||||
|
<el-form-item
|
||||||
|
:label="$t('trials:processCfg:form:ImageDownloadEnum')"
|
||||||
|
prop="ImageDownloadEnum"
|
||||||
|
v-if="CriterionType === 0"
|
||||||
|
>
|
||||||
|
<el-radio-group
|
||||||
|
v-model="form.ImageDownloadEnum"
|
||||||
|
:disabled="
|
||||||
|
isConfirm ||
|
||||||
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||||
|
form.IsReadingTaskViewInOrder === 0 ||
|
||||||
|
form.IsReadingTaskViewInOrder === 1
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<el-radio
|
||||||
|
v-for="item of $d.ImageDownloadEnum"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.value"
|
||||||
|
>
|
||||||
|
{{ item.label }}
|
||||||
|
</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<!--支持上传DICOM影像-->
|
||||||
|
<el-form-item
|
||||||
|
:label="$t('trials:processCfg:form:ImageUploadEnum')"
|
||||||
|
prop="ImageUploadEnum"
|
||||||
|
v-if="CriterionType === 0"
|
||||||
|
>
|
||||||
|
<el-radio-group
|
||||||
|
v-model="form.ImageUploadEnum"
|
||||||
|
:disabled="
|
||||||
|
isConfirm ||
|
||||||
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||||
|
form.IsReadingTaskViewInOrder === 0 ||
|
||||||
|
form.IsReadingTaskViewInOrder === 1
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<el-radio
|
||||||
|
v-for="item of $d.ImageUploadEnum"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.value"
|
||||||
|
>
|
||||||
|
{{ item.label }}
|
||||||
|
</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
<!-- IR阅片页面是否显示受试者信息 -->
|
<!-- IR阅片页面是否显示受试者信息 -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="
|
:label="
|
||||||
|
|
@ -380,7 +411,7 @@
|
||||||
:disabled="
|
:disabled="
|
||||||
isConfirm ||
|
isConfirm ||
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||||
form.IsReadingTaskViewInOrder
|
!!form.IsReadingTaskViewInOrder
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<el-radio
|
<el-radio
|
||||||
|
|
@ -406,7 +437,7 @@
|
||||||
:disabled="
|
:disabled="
|
||||||
isConfirm ||
|
isConfirm ||
|
||||||
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
!hasPermi(['trials:trials-panel:setting:reading-unit:edit']) ||
|
||||||
form.IsReadingTaskViewInOrder
|
!!form.IsReadingTaskViewInOrder
|
||||||
"
|
"
|
||||||
@change="
|
@change="
|
||||||
(v) => {
|
(v) => {
|
||||||
|
|
@ -587,6 +618,7 @@ export default {
|
||||||
CriterionModalitys: null,
|
CriterionModalitys: null,
|
||||||
ImageDownloadEnum: null,
|
ImageDownloadEnum: null,
|
||||||
ImageUploadEnum: null,
|
ImageUploadEnum: null,
|
||||||
|
IsImageFilter: false,
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
IsAutoCreate: [
|
IsAutoCreate: [
|
||||||
|
|
@ -631,6 +663,13 @@ export default {
|
||||||
trigger: ["blur", "change"],
|
trigger: ["blur", "change"],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
IsImageFilter: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t("common:ruleMessage:select"),
|
||||||
|
trigger: ["blur", "change"],
|
||||||
|
},
|
||||||
|
],
|
||||||
ReadingTaskViewEnum: [
|
ReadingTaskViewEnum: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
|
@ -745,6 +784,7 @@ export default {
|
||||||
|
|
||||||
modalityList: [],
|
modalityList: [],
|
||||||
CriterionModalitys: [],
|
CriterionModalitys: [],
|
||||||
|
modalityIsCheck: false, // 是否允许影像筛选
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -759,6 +799,14 @@ export default {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 检查类型筛选值变更
|
||||||
|
IsImageFilterChange(data) {
|
||||||
|
if (data) {
|
||||||
|
this.CriterionModalitys = this.modalityList;
|
||||||
|
} else {
|
||||||
|
this.CriterionModalitys = [];
|
||||||
|
}
|
||||||
|
},
|
||||||
// 影像模态全选
|
// 影像模态全选
|
||||||
handleCheckAllChange() {
|
handleCheckAllChange() {
|
||||||
this.CriterionModalitys =
|
this.CriterionModalitys =
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue