This commit is contained in:
bai 2023-10-29 01:04:34 +08:00
commit c8b2beafbb
2 changed files with 64 additions and 17 deletions

View File

@ -2,14 +2,9 @@
<a-spin :spinning="confirmLoading">
<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.dwmc">
<a-input v-model:value="formData.dwmc" placeholder="请输学院" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="教师工号" v-bind="validateInfos.gh">
<a-input v-model:value="formData.gh" placeholder="请输教师工号" :disabled="disabled"></a-input>
<a-input v-model:value="formData.gh" placeholder="请输教师工号" :disabled="disabled" @change="handleGh"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
@ -18,8 +13,13 @@
</a-form-item>
</a-col>
<a-col :span="24">
<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 label="学院" v-bind="validateInfos.dwmc">
<a-input v-model:value="formData.dwmc" placeholder="请输学院" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="身份" v-bind="validateInfos.tklx">
<j-dict-select-tag v-model:value="formData.tklx" dictCode="tpkwcqkjzglx" placeholder="请选择身份" @change="handleSf" :disabled="disabled"/>
</a-form-item>
</a-col>
<a-col :span="24">
@ -42,6 +42,11 @@
<a-input v-model:value="formData.rjzy" placeholder="任教专业" :disabled="disabled"></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="学年学期">
<j-dict-select-tag ref="xqDictTag" placeholder="请选择学年学期" v-model:value="formData.xqxn" dictCode="kc_xqxn_history,title,title,true order by start_time desc"/>
</a-form-item>
</a-col>
</a-row>
</a-form>
</a-spin>
@ -163,11 +168,49 @@
}
async function ghDuplicatevalidate(_r, value) {
let config = getSysConfig()
let xqxn = getSysConfig().flag1
if(formData.xqxn){
xqxn = formData.xqxn
}
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:174 ~ ghDuplicatevalidate ~ xqxn:`, xqxn)
if(formData.id){
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, formData.xqxn + '-' + value + '-' + formData.tklx, formData.id)
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, xqxn + '-' + value + '-' + formData.tklx, formData.id)
}else {
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, config.flag1 + '-' + value + '-' + formData.tklx, '')
return duplicateValidate('kc_export_config_tpkwcqkjzglx', `CONCAT(xqxn,'-',gh,'-',tklx)`, xqxn + '-' + value + '-' + formData.tklx, '')
}
}
async function handleGh(){
var gh = formData.gh;
const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/queryByGh', params: {gh:gh} }, { isTransformResponse: false });
if (data) {
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:183 ~ handleGh ~ data:`, data)
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:183 ~ handleGh ~ data:`, data.result)
if(data.result){
var retData = data.result
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:187 ~ handleGh ~ retData:`, retData)
formData.xm=retData.xm;
formData.dwmc=retData.dwmc;
formData.sf=retData.sf;
formData.tklx=retData.tklx;
formData.ytkcs=retData.ytkcs;
formData.rjzy=retData.rjzy;
formData.zt=retData.zt;
formData.xqxn = getSysConfig().flag1
}
}
}
async function handleSf(){
var tklx = formData.tklx;
const data = await defHttp.get({ url: '/config/kcExportConfigTpkwcqkjzglx/queryBytklx', params: {tklx:tklx} }, { isTransformResponse: false });
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:203 ~ handleSf ~ data:`, data)
if (data) {
if(data.result){
var retData = data.result
console.log(`🚀 ~ file: KcExportConfigTpkwcqkjzglxForm.vue:207 ~ handleSf ~ retData:`, retData)
formData.ytkcs=retData.ytkcs;
}
}
}

View File

@ -4,7 +4,7 @@
<!--引用表格-->
<BasicTable @register="registerTable" >
<template #tableTitle>
<a-button type="primary" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增</a-button>
<a-button type="primary" @click="handleAdd" preIcon="ant-design:plus-outlined"> 编辑</a-button>
</template>
<!--操作栏-->
<template #action="{ record }">
@ -16,8 +16,8 @@
</template>
</BasicTable>
<!-- 表单区域 -->
<KcTksfrzbModal ref="registerYqModal" @success="handleSuccess"></KcTksfrzbModal>
<KcExportConfigTpkwcqkjzglxModal ref="registerModal" @success="handleSuccess"></KcExportConfigTpkwcqkjzglxModal>
<KcTksfrzbModal ref="registerYqModal" @success="handleSuccess" ></KcTksfrzbModal>
<KcExportConfigTpkwcqkjzglxModal ref="registerModal"></KcExportConfigTpkwcqkjzglxModal>
</div>
@ -38,6 +38,8 @@
import { getUserInfo, getUserId } from '/@/views/site/utils/index';
import KcExportConfigTpkwcqkjzglxModal from '/@/views/kc/config/components/KcExportConfigTpkwcqkjzglxModal.vue'
import KcTksfrzbModal from '/@/views/kc/config/components/KcTksfrzbModal.vue'
const roleList = computed(() => getUserInfo()?.roleList??[]);
const queryParam = ref<any>({});
@ -110,10 +112,10 @@
});
const registerModal = ref();
const registerYqModal = ref();
function handleAdd() {
registerModal.value.disableSubmit = false;
registerModal.value.add();
registerYqModal.value.disableSubmit = false;
registerYqModal.value.add();
}
/**
@ -144,8 +146,10 @@
* 成功回调
*/
function handleSuccess() {
reload();
}
/**
* 操作栏
*/