2023年8月28日 修复页面

This commit is contained in:
bai 2023-08-28 22:27:28 +08:00
parent 2f3c376670
commit 0a14384cdd
2 changed files with 25 additions and 9 deletions

View File

@ -9,7 +9,7 @@
<j-dict-select-tag ref="xqDictTag" placeholder="请选择学年学期" v-model:value="queryParam.xqxn" dictCode="kc_xqxn_history,title,title,true order by start_time desc"/>
</a-form-item>
</a-col>
<a-col :lg="8">
<a-col :lg="8" v-if="!!roleList.filter(x => x.roleCode == 'admin' ).length">
<a-form-item label="单位名称">
<!-- <j-dict-select-tag placeholder="请选择单位名称" v-model:value="queryParam.tklx" dictCode="tpkwcqkjzglx"/> -->
<j-dict-select-tag placeholder="请选择单位名称" v-model:value="queryParam.dwmc" dictCode="kc_export_config_tpkwcqkjzglx,dwmc,dwmc,true group by dwmc"/>
@ -274,7 +274,7 @@
}
function onExport() {
if(!queryParam.value.dwmc) {
if(!!roleList.value.filter(x => x.roleCode == 'admin' ).length && !queryParam.value.dwmc) {
createMessage.warn('请选择导出的单位');
return ;
}

View File

@ -3,7 +3,7 @@
<a-form ref="formRef" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-row>
<a-col :span="24">
<a-form-item label="学院" v-bind="validateInfos.gh">
<a-form-item label="学院" v-bind="validateInfos.dwmc">
<a-input v-model:value="formData.dwmc" placeholder="请输学院" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
@ -13,27 +13,27 @@
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="教师姓名" v-bind="validateInfos.gh">
<a-form-item label="教师姓名" v-bind="validateInfos.xm">
<a-input v-model:value="formData.xm" placeholder="请输教师姓名" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="听课类型" v-bind="validateInfos.tklx">
<a-form-item label="听课类型" v-bind="validateInfos.gh">
<j-dict-select-tag v-model:value="formData.tklx" dictCode="tpkwcqkjzglx" placeholder="请选择听课类型" :disabled="disabled"/>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="身份" v-bind="validateInfos.gh">
<a-form-item label="身份" v-bind="validateInfos.sf">
<a-input v-model:value="formData.sf" placeholder="请输身份" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="状态" v-bind="validateInfos.gh">
<a-form-item label="状态" v-bind="validateInfos.zt">
<a-input v-model:value="formData.zt" placeholder="请输状态" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="每学期应听课次数" v-bind="validateInfos.gh">
<a-form-item label="每学期应听课次数" v-bind="validateInfos.ytkcs">
<a-input v-model:value="formData.ytkcs" placeholder="请输每学期应听课次数" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
@ -51,6 +51,7 @@
import { saveOrUpdate } from '../KcExportConfigTpkwcqkjzglx.api';
import { Form } from 'ant-design-vue';
import { duplicateValidate } from '/@/utils/helper/validator'
import { getSysConfig } from '/@/views/site/utils/index';
const props = defineProps({
formDisabled: { type: Boolean, default: false },
@ -64,6 +65,11 @@
id: '',
gh: '',
tklx: '',
dwmc: '',
sf: '',
xm: '',
zt: '',
ytkcs: '',
});
const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });
@ -73,6 +79,11 @@
const validatorRules = {
gh: [{ required: true, message: '请输入教师!'}, { validator: ghDuplicatevalidate }],
tklx: [{ required: true, message: '请输入听课类型!'},],
dwmc: [{ required: true, message: '请输入单位名称!'},],
xm: [{ required: true, message: '请输入教师姓名!'},],
zt: [{ required: true, message: '请输入状态!'},],
sf: [{ required: true, message: '请输入身份!'},],
ytkcs: [{ required: true, message: '请输入每学期应听课次数!'},],
};
const { resetFields, validate, validateInfos } = useForm(formData, validatorRules, { immediate: true });
@ -146,7 +157,12 @@
}
async function ghDuplicatevalidate(_r, value) {
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(gh,'-',tklx)`, value + '-' + formData.tklx, formData.id || '')
let config = getSysConfig()
if(formData.id){
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, formData.xqxn + '-' + value + '-' + formData.tklx, formData.id)
}else {
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, config.flag1 + '-' + value + '-' + formData.tklx, '')
}
}
defineExpose({