Compare commits
1 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
65e4192312 |
Binary file not shown.
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 189 KiB After Width: | Height: | Size: 225 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 320 KiB After Width: | Height: | Size: 353 KiB |
|
|
@ -1,7 +1,7 @@
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
title: 'EIC lmaging Trial Management System',
|
title: 'HASC lmaging Trial Management System',
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {boolean} true | false
|
* @type {boolean} true | false
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import defaultSettings from '@/settings'
|
import defaultSettings from '@/settings'
|
||||||
|
|
||||||
const title = defaultSettings.title || 'EIC lmaging Trial Management System'
|
const title = defaultSettings.title || 'HASC lmaging Trial Management System'
|
||||||
|
|
||||||
export default function getPageTitle(pageTitle) {
|
export default function getPageTitle(pageTitle) {
|
||||||
if (pageTitle) {
|
if (pageTitle) {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="dashboard">
|
<div class="dashboard">
|
||||||
<div class="dashboard-header">
|
<div class="dashboard-header">
|
||||||
<h1>
|
<h1>
|
||||||
<a href="#" @click="handleTitleClick">GRR Real-Time IRC Information</a>
|
<a href="#" @click="handleTitleClick">GRR Real-Time HASC Information</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="dashboard">
|
<div class="dashboard">
|
||||||
<div class="dashboard-header">
|
<div class="dashboard-header">
|
||||||
<h1>Extimaging Real-Time IRC Information</h1>
|
<!-- <h1>Extimaging Real-Time HASC Information</h1> -->
|
||||||
<div>
|
<div>
|
||||||
<span>{{ currentTime }}</span>
|
<span>{{ currentTime }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -5,28 +5,27 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="login-body">
|
<div class="login-body">
|
||||||
<div class="login-l">
|
<div class="login-l">
|
||||||
<div class="login-logo">
|
<!-- <div class="login-logo">
|
||||||
<img v-if="language === 'zh'" src="@/assets/zzlogo2.png" alt="" />
|
<img v-if="language === 'zh'" src="@/assets/zzlogo2.png" alt="" />
|
||||||
<img v-else-if="NODE_ENV === 'usa'" src="@/assets/zzlogo-usa.png" alt="" class="usa-logo" />
|
<img v-else-if="NODE_ENV === 'usa'" src="@/assets/zzlogo-usa.png" alt="" class="usa-logo" />
|
||||||
<img v-else src="@/assets/zzlogo4.png" alt="" />
|
<img v-else src="@/assets/zzlogo2.png" alt="" />
|
||||||
</div>
|
</div> -->
|
||||||
<div :class="{
|
<div :class="{
|
||||||
'login-image': true,
|
'login-image': true,
|
||||||
'login-image-usa': true,
|
'login-image-usa': true,
|
||||||
}">
|
}">
|
||||||
<svg-icon icon-class="login-bg" style="width: 90%; height: 90%" />
|
<!-- <svg-icon icon-class="login-bg" style="width: 90%; height: 90%" /> -->
|
||||||
<!-- <img src="@/assets/login-bg.png" v-else /> -->
|
<img src="@/assets/login-bg.png" style=" height: 80%" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="login-r">
|
<div class="login-r">
|
||||||
<div class="title-container">
|
<div class="title-container">
|
||||||
<!-- IRC Management System -->
|
<!-- HASC Management System -->
|
||||||
<div v-if="NODE_ENV === 'usa'">
|
<div v-if="NODE_ENV === 'usa'">
|
||||||
<svg-icon icon-class="login-logo" style="width: 300px; height: 94px" />
|
<svg-icon icon-class="login-logo" style="width: 300px; height: 94px" />
|
||||||
</div>
|
</div>
|
||||||
<div class="title" v-else>
|
<div class="title" v-else>
|
||||||
<img src="@/assets/system.png" alt=""
|
<img src="@/assets/system.png" alt="" :style="{ height: isEN ? '50px' : '55px' }" />
|
||||||
:style="{ width: isEN ? '180px' : '200px', height: isEN ? '60px' : '65px' }" />
|
|
||||||
<div :style="`font-size:${isEN ? '28px' : '35px'}`">{{ $t('login:title:system') }}</div>
|
<div :style="`font-size:${isEN ? '28px' : '35px'}`">{{ $t('login:title:system') }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -111,17 +110,17 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="language === 'zh'" class="login-footer">
|
<div v-if="language === 'zh'" class="login-footer">
|
||||||
<span>Copyright © {{ new Date().getFullYear() }} 上海展影医疗科技有限公司
|
<span>Copyright © {{ new Date().getFullYear() }} 上海禾安枢信息科技有限公司
|
||||||
版权所有</span>
|
版权所有</span>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a target="_blank" href="https://beian.miit.gov.cn/">
|
<!-- <a target="_blank" href="https://beian.miit.gov.cn/">
|
||||||
<span> 沪ICP备2021037850-2 </span>
|
<span> 沪ICP备2021037850-2 </span>
|
||||||
</a>
|
</a>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011002005859">
|
<a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011002005859">
|
||||||
<img src="@/assets/filing.png" />
|
<img src="@/assets/filing.png" />
|
||||||
<span>沪公网安备 31011002005859号</span>
|
<span>沪公网安备 31011002005859号</span>
|
||||||
</a>
|
</a> -->
|
||||||
<a @click="openAbout">
|
<a @click="openAbout">
|
||||||
<span style="color: #428bca">关于</span>
|
<span style="color: #428bca">关于</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -162,16 +161,16 @@
|
||||||
V{{ $version.IsEnv_US ? $version.Version_US : $version.Version }}
|
V{{ $version.IsEnv_US ? $version.Version_US : $version.Version }}
|
||||||
</p>
|
</p>
|
||||||
<p style="margin-bottom: 20px" v-if="language === 'zh'">
|
<p style="margin-bottom: 20px" v-if="language === 'zh'">
|
||||||
Copyright © {{ new Date().getFullYear() }} 上海展影医疗科技有限公司
|
Copyright © {{ new Date().getFullYear() }} 上海禾安枢信息科技有限公司
|
||||||
版权所有
|
版权所有
|
||||||
</p>
|
</p>
|
||||||
<p style="margin-bottom: 20px" v-else-if="NODE_ENV === 'usa'">
|
<p style="margin-bottom: 20px" v-else-if="NODE_ENV === 'usa'">
|
||||||
© {{ new Date().getFullYear() }} Elevate Imaging Inc.
|
© {{ new Date().getFullYear() }} Elevate Imaging Inc.
|
||||||
</p>
|
</p>
|
||||||
<p style="margin-bottom: 20px" v-else>
|
<!-- <p style="margin-bottom: 20px" v-else>
|
||||||
Copyright © {{ new Date().getFullYear() }} Shanghai Extensive Imaging
|
Copyright © {{ new Date().getFullYear() }} Shanghai Extensive Imaging
|
||||||
Inc.
|
Inc.
|
||||||
</p>
|
</p> -->
|
||||||
<!-- <div style="margin-bottom: 20px" v-if="NODE_ENV === 'usa'">
|
<!-- <div style="margin-bottom: 20px" v-if="NODE_ENV === 'usa'">
|
||||||
<img style="width: 180px" src="@/assets/zzlogo-usa.png" alt="" />
|
<img style="width: 180px" src="@/assets/zzlogo-usa.png" alt="" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="share-image-container">
|
<div class="share-image-container">
|
||||||
<div class="share-image-banner">
|
<div class="share-image-banner">
|
||||||
<h2 style="text-align:center;">IRC Management System</h2>
|
<h2 style="text-align:center;">HASC Management System</h2>
|
||||||
<el-card shadow="hover">
|
<el-card shadow="hover">
|
||||||
<h4>请输入提取码:</h4>
|
<h4>请输入提取码:</h4>
|
||||||
<el-form ref="validateForm" :inline="true" :rules="rules" :model="form">
|
<el-form ref="validateForm" :inline="true" :rules="rules" :model="form">
|
||||||
|
|
|
||||||
|
|
@ -302,13 +302,13 @@ export default {
|
||||||
// 发件人邮箱地址
|
// 发件人邮箱地址
|
||||||
"FromEmail": "test@extimaging.com",
|
"FromEmail": "test@extimaging.com",
|
||||||
// 发件人显示名称
|
// 发件人显示名称
|
||||||
"FromName": "Test IRC Imaging System",
|
"FromName": "Test HASC Imaging System",
|
||||||
//SMTP授权码
|
//SMTP授权码
|
||||||
"AuthorizationCode": "SHzyyl2021",
|
"AuthorizationCode": "SHzyyl2021",
|
||||||
//系统对外访问地址
|
//系统对外访问地址
|
||||||
"SiteUrl": "http://irc.test.extimaging.com/login",
|
"SiteUrl": "http://irc.test.extimaging.com/login",
|
||||||
//系统简称-致性核查使用
|
//系统简称-致性核查使用
|
||||||
"SystemShortName": "IRC",
|
"SystemShortName": "HASC",
|
||||||
// 组织英文名称-添加用户默认值
|
// 组织英文名称-添加用户默认值
|
||||||
"OrganizationName": "ExtImaging",
|
"OrganizationName": "ExtImaging",
|
||||||
// 组织中文名称
|
// 组织中文名称
|
||||||
|
|
|
||||||
|
|
@ -178,7 +178,7 @@ export default {
|
||||||
updateUser(this.user)
|
updateUser(this.user)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
this.isDisabled = false
|
this.isDisabled = false
|
||||||
this.$message.success(this.$t("common:message:updatedSuccessfully"))
|
this.$message.success('Updated successfully')
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
this.isDisabled = false
|
this.isDisabled = false
|
||||||
|
|
@ -190,7 +190,7 @@ export default {
|
||||||
this.user.Id = res.Result.Id
|
this.user.Id = res.Result.Id
|
||||||
this.user.UserCode = res.Result.UserCode
|
this.user.UserCode = res.Result.UserCode
|
||||||
this.$emit('getUserId', res.Result.Id)
|
this.$emit('getUserId', res.Result.Id)
|
||||||
this.$message.success(this.$t("common:message:addedSuccessfully"))
|
this.$message.success('Added successfully')
|
||||||
this.$router.push({ path: '/system/user/list' })
|
this.$router.push({ path: '/system/user/list' })
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
|
|
@ -308,63 +308,63 @@ export default {
|
||||||
UserWorkLanguage: [
|
UserWorkLanguage: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:select"),
|
message: 'Please Select',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
Roles: [
|
Roles: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:select"),
|
message: 'Please Select',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
IsZhiZhun: [
|
IsZhiZhun: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:select"),
|
message: 'Please Select',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
OrganizationName: [
|
OrganizationName: [
|
||||||
{ required: true, message: this.$t("common:ruleMessage:specify"), trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
LastName: [
|
LastName: [
|
||||||
{ required: true, message: this.$t("common:ruleMessage:specify"), trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: this.$t("trials:researchForm:formRule:maxLength") },
|
{ max: 50, message: 'The maximum length is 50' },
|
||||||
],
|
],
|
||||||
FirstName: [
|
FirstName: [
|
||||||
{ required: true, message: this.$t("common:ruleMessage:specify"), trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: this.$t("trials:researchForm:formRule:maxLength") },
|
{ max: 50, message: 'The maximum length is 50' },
|
||||||
],
|
],
|
||||||
Phone: [
|
Phone: [
|
||||||
{
|
{
|
||||||
max: 20,
|
max: 20,
|
||||||
min: 7,
|
min: 7,
|
||||||
message: this.$t("system:userInfo:ruleMessage:length7to20"),
|
message: 'The length is 7 to 20',
|
||||||
trigger: ['blur'],
|
trigger: ['blur'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
EMail: [
|
EMail: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:specify"),
|
message: 'Please input the email address',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// type: 'email',
|
// type: 'email',
|
||||||
pattern: new RegExp(this.$reg().EmailRegexStr),
|
pattern: new RegExp(this.$reg().EmailRegexStr),
|
||||||
message: this.$t("trials:site:ruleMessage:correctEmail"),
|
message: 'Please input the correct email address',
|
||||||
trigger: ['blur'],
|
trigger: ['blur'],
|
||||||
},
|
},
|
||||||
{ max: 50, message: this.$t("trials:researchForm:formRule:maxLength") },
|
{ max: 50, message: 'The maximum length is 50' },
|
||||||
],
|
],
|
||||||
Sex: [{ required: true, message: this.$t("common:ruleMessage:specify"), trigger: 'blur' }],
|
Sex: [{ required: true, message: 'Please specify', trigger: 'blur' }],
|
||||||
Status: [
|
Status: [
|
||||||
{ required: true, message: this.$t("common:ruleMessage:specify"), trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
DepartmentName: [{ max: 50, message: this.$t("trials:researchForm:formRule:maxLength") }],
|
DepartmentName: [{ max: 50, message: 'The maximum length is 50' }],
|
||||||
PositionName: [{ max: 50, message: this.$t("trials:researchForm:formRule:maxLength") }],
|
PositionName: [{ max: 50, message: 'The maximum length is 50' }],
|
||||||
},
|
},
|
||||||
userTypeOptions: [],
|
userTypeOptions: [],
|
||||||
isDisabled: false,
|
isDisabled: false,
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ const webpack = require('webpack')
|
||||||
const defaultSettings = require('./src/settings.js')
|
const defaultSettings = require('./src/settings.js')
|
||||||
const moment = require('moment')
|
const moment = require('moment')
|
||||||
var distDate = moment(new Date()).format('YYYY-MM-DD')
|
var distDate = moment(new Date()).format('YYYY-MM-DD')
|
||||||
const name = process.env.NODE_ENV === 'usa' ? 'Imaging Trial Management System' : defaultSettings.title || 'EIC lmaging Trial Management System' // page title
|
const name = process.env.NODE_ENV === 'usa' ? 'Imaging Trial Management System' : defaultSettings.title || 'HASC lmaging Trial Management System' // page title
|
||||||
// const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
|
// const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
module.exports = defineConfig({
|
module.exports = defineConfig({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue