修改停课要求
This commit is contained in:
parent
5cb9daa033
commit
a867b568fe
|
@ -2,14 +2,9 @@
|
||||||
<a-spin :spinning="confirmLoading">
|
<a-spin :spinning="confirmLoading">
|
||||||
<a-form ref="formRef" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form ref="formRef" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<a-row>
|
<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-col :span="24">
|
||||||
<a-form-item label="教师工号" v-bind="validateInfos.gh">
|
<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-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
|
@ -18,8 +13,13 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<a-form-item label="身份" v-bind="validateInfos.gh">
|
<a-form-item label="学院" v-bind="validateInfos.dwmc">
|
||||||
<j-dict-select-tag v-model:value="formData.tklx" dictCode="tpkwcqkjzglx" placeholder="请选择身份" :disabled="disabled"/>
|
<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-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
|
@ -42,6 +42,11 @@
|
||||||
<a-input v-model:value="formData.rjzy" placeholder="任教专业" :disabled="disabled"></a-input>
|
<a-input v-model:value="formData.rjzy" placeholder="任教专业" :disabled="disabled"></a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</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-row>
|
||||||
</a-form>
|
</a-form>
|
||||||
</a-spin>
|
</a-spin>
|
||||||
|
@ -163,11 +168,49 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
async function ghDuplicatevalidate(_r, value) {
|
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){
|
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 {
|
}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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<!--引用表格-->
|
<!--引用表格-->
|
||||||
<BasicTable @register="registerTable" >
|
<BasicTable @register="registerTable" >
|
||||||
<template #tableTitle>
|
<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>
|
||||||
<!--操作栏-->
|
<!--操作栏-->
|
||||||
<template #action="{ record }">
|
<template #action="{ record }">
|
||||||
|
@ -16,8 +16,8 @@
|
||||||
</template>
|
</template>
|
||||||
</BasicTable>
|
</BasicTable>
|
||||||
<!-- 表单区域 -->
|
<!-- 表单区域 -->
|
||||||
<KcTksfrzbModal ref="registerYqModal" @success="handleSuccess"></KcTksfrzbModal>
|
<KcTksfrzbModal ref="registerYqModal" @success="handleSuccess" ></KcTksfrzbModal>
|
||||||
<KcExportConfigTpkwcqkjzglxModal ref="registerModal" @success="handleSuccess"></KcExportConfigTpkwcqkjzglxModal>
|
<KcExportConfigTpkwcqkjzglxModal ref="registerModal"></KcExportConfigTpkwcqkjzglxModal>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,6 +37,8 @@
|
||||||
import { getSysConfig } from '/@/views/site/utils/index';
|
import { getSysConfig } from '/@/views/site/utils/index';
|
||||||
import { getUserInfo, getUserId } from '/@/views/site/utils/index';
|
import { getUserInfo, getUserId } from '/@/views/site/utils/index';
|
||||||
import KcExportConfigTpkwcqkjzglxModal from '/@/views/kc/config/components/KcExportConfigTpkwcqkjzglxModal.vue'
|
import KcExportConfigTpkwcqkjzglxModal from '/@/views/kc/config/components/KcExportConfigTpkwcqkjzglxModal.vue'
|
||||||
|
|
||||||
|
import KcTksfrzbModal from '/@/views/kc/config/components/KcTksfrzbModal.vue'
|
||||||
|
|
||||||
const roleList = computed(() => getUserInfo()?.roleList??[]);
|
const roleList = computed(() => getUserInfo()?.roleList??[]);
|
||||||
|
|
||||||
|
@ -110,10 +112,10 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const registerModal = ref();
|
const registerYqModal = ref();
|
||||||
function handleAdd() {
|
function handleAdd() {
|
||||||
registerModal.value.disableSubmit = false;
|
registerYqModal.value.disableSubmit = false;
|
||||||
registerModal.value.add();
|
registerYqModal.value.add();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -144,8 +146,10 @@
|
||||||
* 成功回调
|
* 成功回调
|
||||||
*/
|
*/
|
||||||
function handleSuccess() {
|
function handleSuccess() {
|
||||||
|
reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作栏
|
* 操作栏
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue