邮件设置默认pd/入组添加
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
9bd6c1f433
commit
ea9c1ca90d
|
@ -1062,3 +1062,11 @@ export function getSystemCalculateTableQuestions(params) {
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 添加pd/入组默认邮件
|
||||||
|
export function batchAddEnrollOrPdEmailConfig(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialEmailNoticeConfig/batchAddEnrollOrPdEmailConfig`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
|
@ -93,7 +93,7 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
class="el-icon-plus"
|
class="el-icon-plus"
|
||||||
v-if="!isDistinguishCriteria"
|
v-if="!isDistinguishCriteria && isShow"
|
||||||
>{{ $t('trials:reviewTrack:button:addDefault') }}</el-button
|
>{{ $t('trials:reviewTrack:button:addDefault') }}</el-button
|
||||||
>
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -353,6 +353,7 @@
|
||||||
import {
|
import {
|
||||||
getSysEmailNoticeConfigList,
|
getSysEmailNoticeConfigList,
|
||||||
batchAddSysEmailConfig,
|
batchAddSysEmailConfig,
|
||||||
|
batchAddEnrollOrPdEmailConfig,
|
||||||
} from '@/api/dictionary'
|
} from '@/api/dictionary'
|
||||||
import Pagination from '@/components/Pagination'
|
import Pagination from '@/components/Pagination'
|
||||||
// import { addTrialDataFromSystem } from '@/api/trials'
|
// import { addTrialDataFromSystem } from '@/api/trials'
|
||||||
|
@ -389,6 +390,12 @@ export default {
|
||||||
return false
|
return false
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
isShow: {
|
||||||
|
type: Boolean,
|
||||||
|
default() {
|
||||||
|
return false
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -427,7 +434,21 @@ export default {
|
||||||
}
|
}
|
||||||
return ''
|
return ''
|
||||||
},
|
},
|
||||||
handleAdd() {},
|
async handleAdd() {
|
||||||
|
try {
|
||||||
|
let data = {
|
||||||
|
TrialId: this.$route.query.trialId,
|
||||||
|
}
|
||||||
|
let res = await batchAddEnrollOrPdEmailConfig(data)
|
||||||
|
if (res.IsSuccess) {
|
||||||
|
this.$message.success(this.$t('common:message:addedSuccessfully'))
|
||||||
|
this.getList()
|
||||||
|
this.$emit('getList')
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.log(err)
|
||||||
|
}
|
||||||
|
},
|
||||||
handleSelectChange(val) {
|
handleSelectChange(val) {
|
||||||
// console.log(val)
|
// console.log(val)
|
||||||
// const arr = []
|
// const arr = []
|
||||||
|
|
|
@ -40,11 +40,7 @@
|
||||||
:label="$t('trials:emailManageCfg:title:toUserTypeList')"
|
:label="$t('trials:emailManageCfg:title:toUserTypeList')"
|
||||||
prop="ToUserTypeList"
|
prop="ToUserTypeList"
|
||||||
>
|
>
|
||||||
<el-select
|
<el-select v-model="searchData.ToUserType" clearable class="mr">
|
||||||
v-model="searchData.ToUserType"
|
|
||||||
clearable
|
|
||||||
class="mr"
|
|
||||||
>
|
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item of $d.UserType"
|
v-for="item of $d.UserType"
|
||||||
:key="`ToUserTypeList${item.label}`"
|
:key="`ToUserTypeList${item.label}`"
|
||||||
|
@ -57,11 +53,7 @@
|
||||||
:label="$t('trials:emailManageCfg:table:IsEnable')"
|
:label="$t('trials:emailManageCfg:table:IsEnable')"
|
||||||
prop="IsEnable"
|
prop="IsEnable"
|
||||||
>
|
>
|
||||||
<el-select
|
<el-select v-model="searchData.IsEnable" clearable class="mr">
|
||||||
v-model="searchData.IsEnable"
|
|
||||||
clearable
|
|
||||||
class="mr"
|
|
||||||
>
|
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item of $d.YesOrNo"
|
v-for="item of $d.YesOrNo"
|
||||||
:key="`ToUserTypeList${item.label}`"
|
:key="`ToUserTypeList${item.label}`"
|
||||||
|
@ -367,6 +359,7 @@
|
||||||
<DefaultQS
|
<DefaultQS
|
||||||
@getList="getList"
|
@getList="getList"
|
||||||
:is-distinguish-criteria="isDistinguishCriteria"
|
:is-distinguish-criteria="isDistinguishCriteria"
|
||||||
|
:isShow="isBtnShow"
|
||||||
@close="addVisible = false"
|
@close="addVisible = false"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -419,6 +412,7 @@ export default {
|
||||||
trialCriterionList: [],
|
trialCriterionList: [],
|
||||||
criterionType: null,
|
criterionType: null,
|
||||||
addVisible: false,
|
addVisible: false,
|
||||||
|
isBtnShow: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
@ -476,6 +470,11 @@ export default {
|
||||||
item.CopyUserTypeList
|
item.CopyUserTypeList
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
if (res.OtherInfo) {
|
||||||
|
this.isBtnShow =
|
||||||
|
res.OtherInfo.IsEnrollementQualificationConfirm ||
|
||||||
|
res.OtherInfo.IsPDProgressView
|
||||||
|
}
|
||||||
this.list = res.Result
|
this.list = res.Result
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
|
|
Loading…
Reference in New Issue