Merge branch 'developer' of ssh://code.cyweb.top:30033/scj/zhxy/v3/cloud-ui into developer

This commit is contained in:
guochunsi
2026-01-16 14:01:05 +08:00
12 changed files with 68 additions and 64 deletions

View File

@@ -18,7 +18,7 @@ export const fetchList = (query?: any) => {
*/ */
export const addObj = (obj: any) => { export const addObj = (obj: any) => {
return request({ return request({
url: '/recruit/recruitschoolcode', url: '/recruit/recruitschoolcode/add',
method: 'post', method: 'post',
data: obj, data: obj,
}); });
@@ -30,8 +30,9 @@ export const addObj = (obj: any) => {
*/ */
export const getObj = (id: string | number) => { export const getObj = (id: string | number) => {
return request({ return request({
url: `/recruit/recruitschoolcode/${id}`, url: `/recruit/recruitschoolcode/getById`,
method: 'get', method: 'get',
params:{id:id}
}); });
}; };
@@ -41,8 +42,9 @@ export const getObj = (id: string | number) => {
*/ */
export const delObj = (id: string | number) => { export const delObj = (id: string | number) => {
return request({ return request({
url: `/recruit/recruitschoolcode/${id}`, url: `/recruit/recruitschoolcode/deleteById`,
method: 'delete', method: 'post',
data:{id:id}
}); });
}; };
@@ -52,8 +54,8 @@ export const delObj = (id: string | number) => {
*/ */
export const putObj = (obj: any) => { export const putObj = (obj: any) => {
return request({ return request({
url: '/recruit/recruitschoolcode', url: '/recruit/recruitschoolcode/edit',
method: 'put', method: 'post',
data: obj, data: obj,
}); });
}; };

View File

@@ -54,7 +54,7 @@ export const areaSonList = (query?: any) => {
*/ */
export const addObj = (obj: any) => { export const addObj = (obj: any) => {
return request({ return request({
url: '/recruit/recruitstudentschool', url: '/recruit/recruitstudentschool/add',
method: 'post', method: 'post',
data: obj, data: obj,
}); });
@@ -66,8 +66,9 @@ export const addObj = (obj: any) => {
*/ */
export const getObj = (id: string | number) => { export const getObj = (id: string | number) => {
return request({ return request({
url: `/recruit/recruitstudentschool/${id}`, url: `/recruit/recruitstudentschool/getById`,
method: 'get', method: 'get',
params:{id:id}
}); });
}; };
@@ -77,8 +78,9 @@ export const getObj = (id: string | number) => {
*/ */
export const delObj = (id: string | number) => { export const delObj = (id: string | number) => {
return request({ return request({
url: `/recruit/recruitstudentschool/${id}`, url: `/recruit/recruitstudentschool/deleteByid`,
method: 'delete', method: 'post',
data:{id:id}
}); });
}; };
@@ -88,8 +90,8 @@ export const delObj = (id: string | number) => {
*/ */
export const putObj = (obj: any) => { export const putObj = (obj: any) => {
return request({ return request({
url: '/recruit/recruitstudentschool', url: '/recruit/recruitstudentschool/edit',
method: 'put', method: 'post',
data: obj, data: obj,
}); });
}; };

View File

@@ -30,8 +30,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="学院" prop="xy"> <el-form-item label="学院" prop="deptCode">
<el-select v-model="queryForm.xy" filterable clearable placeholder="请选择学院"> <el-select v-model="queryForm.deptCode" filterable clearable placeholder="请选择学院">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.deptCode" :key="item.deptCode"
@@ -148,10 +148,10 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="serialNumber" label="唯一号" align="center" show-overflow-tooltip /> <el-table-column prop="serialNumber" label="唯一号" align="center" show-overflow-tooltip />
<el-table-column prop="xy" label="学院" align="center" show-overflow-tooltip> <el-table-column prop="deptCode" label="学院" align="center" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
<span v-if="scope.row.auditStatus == 20"> <span v-if="scope.row.auditStatus == 20">
{{ getDeptName(scope.row.xy) }} {{ getDeptName(scope.row.deptCode) }}
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
@@ -283,7 +283,7 @@ const pushedList = ref([{ label: '未推送', value: '0' }, { label: '已推送'
// 查询表单 // 查询表单
const queryForm = reactive({ const queryForm = reactive({
groupId: '', groupId: '',
xy: '', deptCode: '',
confirmedMajor: '', confirmedMajor: '',
search: '', search: '',
paystatus: '', paystatus: '',
@@ -527,7 +527,7 @@ const showPayCode = (row: any) => {
const resetQuery = () => { const resetQuery = () => {
searchFormRef.value?.resetFields() searchFormRef.value?.resetFields()
queryForm.groupId = '' queryForm.groupId = ''
queryForm.xy = '' queryForm.deptCode = ''
queryForm.confirmedMajor = '' queryForm.confirmedMajor = ''
queryForm.search = '' queryForm.search = ''
queryForm.paystatus = '' queryForm.paystatus = ''

View File

@@ -58,7 +58,7 @@
:header-cell-style="tableStyle.headerCellStyle" :header-cell-style="tableStyle.headerCellStyle"
> >
<el-table-column type="index" label="序号" width="60" align="center" /> <el-table-column type="index" label="序号" width="60" align="center" />
<el-table-column prop="xy" label="学院" align="center" show-overflow-tooltip /> <el-table-column prop="deptCode" label="学院" align="center" show-overflow-tooltip />
<el-table-column prop="classCode" label="班级" align="center" width="80" show-overflow-tooltip /> <el-table-column prop="classCode" label="班级" align="center" width="80" show-overflow-tooltip />
<el-table-column label="姓名/学号" align="center" width="150" show-overflow-tooltip> <el-table-column label="姓名/学号" align="center" width="150" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">

View File

@@ -41,7 +41,7 @@
> >
<el-table-column type="index" label="序号" width="60" align="center" /> <el-table-column type="index" label="序号" width="60" align="center" />
<el-table-column prop="majorCode" label="专业代码" align="center" show-overflow-tooltip /> <el-table-column prop="majorCode" label="专业代码" align="center" show-overflow-tooltip />
<el-table-column prop="xy" label="系部" align="center" show-overflow-tooltip /> <el-table-column prop="deptCode" label="系部" align="center" show-overflow-tooltip />
<el-table-column prop="needStudentNum" label="拟招人数(不限男女)和拟招男女生数互斥" align="center" show-overflow-tooltip /> <el-table-column prop="needStudentNum" label="拟招人数(不限男女)和拟招男女生数互斥" align="center" show-overflow-tooltip />
<el-table-column prop="needStudentBoyNum" label="拟招男生数" align="center" show-overflow-tooltip /> <el-table-column prop="needStudentBoyNum" label="拟招男生数" align="center" show-overflow-tooltip />
<el-table-column prop="needStudentGirlNum" label="拟招女生数" align="center" show-overflow-tooltip /> <el-table-column prop="needStudentGirlNum" label="拟招女生数" align="center" show-overflow-tooltip />
@@ -105,8 +105,8 @@
<el-form-item label="专业代码" prop="majorCode"> <el-form-item label="专业代码" prop="majorCode">
<el-input v-model="form.majorCode" placeholder="请输入专业代码" clearable /> <el-input v-model="form.majorCode" placeholder="请输入专业代码" clearable />
</el-form-item> </el-form-item>
<el-form-item label="系部" prop="xy"> <el-form-item label="系部" prop="deptCode">
<el-input v-model="form.xy" placeholder="请输入系部" clearable /> <el-input v-model="form.deptCode" placeholder="请输入系部" clearable />
</el-form-item> </el-form-item>
<el-form-item label="拟招人数(不限男女)" prop="needStudentNum"> <el-form-item label="拟招人数(不限男女)" prop="needStudentNum">
<el-input-number v-model="form.needStudentNum" :min="0" placeholder="请输入拟招人数" style="width: 100%" /> <el-input-number v-model="form.needStudentNum" :min="0" placeholder="请输入拟招人数" style="width: 100%" />
@@ -206,7 +206,7 @@ const queryForm = reactive({})
const form = reactive({ const form = reactive({
id: '', id: '',
majorCode: '', majorCode: '',
xy: '', deptCode: '',
needStudentNum: undefined, needStudentNum: undefined,
needStudentBoyNum: undefined, needStudentBoyNum: undefined,
needStudentGirlNum: undefined, needStudentGirlNum: undefined,

View File

@@ -20,8 +20,8 @@
<el-form-item label="学校名称" prop="schoolName"> <el-form-item label="学校名称" prop="schoolName">
<el-input v-model="dataForm.schoolName" placeholder="学校名称"></el-input> <el-input v-model="dataForm.schoolName" placeholder="学校名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="对接学院" prop="xy"> <el-form-item label="对接学院" prop="deptCode">
<el-select v-model="dataForm.xy" filterable clearable placeholder="请选择对接学院"> <el-select v-model="dataForm.deptCode" filterable clearable placeholder="请选择对接学院">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.deptCode" :key="item.deptCode"
@@ -77,7 +77,7 @@ const dataForm = reactive({
id: "", id: "",
groupId: "", groupId: "",
area: "", area: "",
xy: "", deptCode: "",
schoolName: "" schoolName: ""
}) })

View File

@@ -63,9 +63,9 @@
> >
<el-table-column type="index" label="序号" width="60" align="center" /> <el-table-column type="index" label="序号" width="60" align="center" />
<el-table-column prop="schoolName" label="学校名称" align="center" show-overflow-tooltip /> <el-table-column prop="schoolName" label="学校名称" align="center" show-overflow-tooltip />
<el-table-column prop="xy" label="对接学院" align="center" show-overflow-tooltip> <el-table-column prop="deptCode" label="对接学院" align="center" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
{{ getDeptName(scope.row.xy) }} {{ getDeptName(scope.row.deptCode) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="area" label="所在区" align="center" show-overflow-tooltip> <el-table-column prop="area" label="所在区" align="center" show-overflow-tooltip>

View File

@@ -26,13 +26,13 @@
v-loading="dataListLoading"> v-loading="dataListLoading">
<el-table-column <el-table-column
prop="xy" prop="deptCode"
header-align="center" header-align="center"
align="center" align="center"
width="120" width="120"
label="学院"> label="学院">
<template #default="scope"> <template #default="scope">
<span>{{ getLabelValueByProps(deptList, scope.row.xy, { key: 'deptCode', value: 'deptName' }) }}</span> <span>{{ getLabelValueByProps(deptList, scope.row.deptCode, { key: 'deptCode', value: 'deptName' }) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column

View File

@@ -20,8 +20,8 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="学院" prop="xy"> <el-form-item label="学院" prop="deptCode">
<el-select v-model="dataForm.xy" filterable clearable placeholder="请选择学院"> <el-select v-model="dataForm.deptCode" filterable clearable placeholder="请选择学院">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.deptCode" :key="item.deptCode"
@@ -332,7 +332,7 @@
@click="handleUpdate(scope.row.id,scope.row.groupId,scope.row.feeAgency)">退学 @click="handleUpdate(scope.row.id,scope.row.groupId,scope.row.feeAgency)">退学
</el-button> </el-button>
<el-button v-if="permissions.recruit_recruitstudentsignup_change && scope.row.auditStatus=='20' " <el-button v-if="permissions.recruit_recruitstudentsignup_change && scope.row.auditStatus=='20' "
type="text" size="small" icon="iconfont iconbanjiguanli1" @click="majorChange(scope.row.id)"> type="text" size="small" @click="majorChange(scope.row.id)">
调整专业 调整专业
</el-button> </el-button>
<el-button <el-button
@@ -340,10 +340,10 @@
type="text" icon="el-icon-tickets" size="small" plain @click="showPayCode(scope.row)">支付二维码 type="text" icon="el-icon-tickets" size="small" plain @click="showPayCode(scope.row)">支付二维码
</el-button> </el-button>
<!-- <el-button v-if="permissions.recruit_recruitstudentsignup_show && scope.row.pushed=='1' && scope.row.paiedOffline=='0' && scope.row.auditStatus=='20'" type="text" icon="el-icon-check" size="small" @click="delayPayTimeSet(scope.row)">延迟收费</el-button>--> <!-- <el-button v-if="permissions.recruit_recruitstudentsignup_show && scope.row.pushed=='1' && scope.row.paiedOffline=='0' && scope.row.auditStatus=='20'" type="text" icon="el-icon-check" size="small" @click="delayPayTimeSet(scope.row)">延迟收费</el-button>-->
<el-button <!-- <el-button-->
v-if="permissions.recruit_recruitstudentsignup_rePush && scope.row.pushed=='0' && scope.row.auditStatus=='20'" <!-- v-if="permissions.recruit_recruitstudentsignup_rePush && scope.row.pushed=='0' && scope.row.auditStatus=='20'"-->
type="text" icon="el-icon-check" size="small" plain @click="handleRePush(scope.row)">重新推送 <!-- type="text" icon="el-icon-check" size="small" plain @click="handleRePush(scope.row)">重新推送-->
</el-button> <!-- </el-button>-->
<el-button <el-button
v-if="permissions.recruit_recruitstudentsignup_show && ((scope.row.degreeOfEducation=='1'&& scope.row.isOut=='1' && scope.row.auditStatus=='20') v-if="permissions.recruit_recruitstudentsignup_show && ((scope.row.degreeOfEducation=='1'&& scope.row.isOut=='1' && scope.row.auditStatus=='20')
@@ -357,9 +357,9 @@
v-if="permissions.recruit_recruitstudentsignup_show && scope.row.paiedOffline!='0' && scope.row.auditStatus=='20'" v-if="permissions.recruit_recruitstudentsignup_show && scope.row.paiedOffline!='0' && scope.row.auditStatus=='20'"
type="text" icon="el-icon-check" size="small" plain @click="infoTable(scope.row)">信息表 type="text" icon="el-icon-check" size="small" plain @click="infoTable(scope.row)">信息表
</el-button> </el-button>
<el-button v-if="permissions.recruit_recruitstudentsignup_push && scope.row.auditStatus=='20'" type="text" <!-- <el-button v-if="permissions.recruit_recruitstudentsignup_push && scope.row.auditStatus=='20'" type="text"-->
icon="el-icon-upload" size="small" plain @click="handlePushCity(scope.row.id)">推送市局 <!-- icon="el-icon-upload" size="small" plain @click="handlePushCity(scope.row.id)">推送市局-->
</el-button> <!-- </el-button>-->
</template> </template>
</el-table-column> </el-table-column>
@@ -442,7 +442,7 @@
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="xy" prop="deptCode"
header-align="center" header-align="center"
align="center" align="center"
width="120" width="120"
@@ -450,7 +450,7 @@
<template #default="scope"> <template #default="scope">
<span v-if="scope.row.auditStatus==20"> <span v-if="scope.row.auditStatus==20">
{{ getLabelValueByProps(deptList, scope.row.xy, { key: 'deptCode', value: 'deptName' }) }} {{ getLabelValueByProps(deptList, scope.row.deptCode, { key: 'deptCode', value: 'deptName' }) }}
</span> <br/> </span> <br/>
<span v-if="scope.row.auditStatus==20"> <span v-if="scope.row.auditStatus==20">
({{scope.row.auditorName}}) ({{scope.row.auditorName}})
@@ -592,7 +592,7 @@ const showSearch = ref(true)
const dataForm = reactive({ const dataForm = reactive({
zlsh: '', zlsh: '',
groupId: '', groupId: '',
xy: '', deptCode: '',
confirmedMajor: '', confirmedMajor: '',
degreeOfEducation: '', degreeOfEducation: '',
isAccommodation: '', isAccommodation: '',

View File

@@ -20,8 +20,8 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="学院" prop="xy"> <el-form-item label="学院" prop="deptCode">
<el-select v-model="dataForm.xy" filterable clearable placeholder="请选择学院"> <el-select v-model="dataForm.deptCode" filterable clearable placeholder="请选择学院">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.deptCode" :key="item.deptCode"
@@ -295,13 +295,13 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="xy" prop="deptCode"
header-align="center" header-align="center"
align="center" align="center"
label="学院"> label="学院">
<template #default="scope"> <template #default="scope">
<span v-if="scope.row.auditStatus==20">{{getLabelValueByPropes(deptList,scope.row.xy,{'key':'deptCode','value':'deptName'})}}</span> <span v-if="scope.row.auditStatus==20">{{getLabelValueByPropes(deptList,scope.row.deptCode,{'key':'deptCode','value':'deptName'})}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@@ -566,7 +566,7 @@ const changeForm = reactive({
const dataForm = reactive({ const dataForm = reactive({
groupId: '', groupId: '',
xy: "", deptCode: "",
confirmedMajor: "", confirmedMajor: "",
degreeOfEducation: "", degreeOfEducation: "",
isAccommodation: "", isAccommodation: "",

View File

@@ -12,8 +12,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="学院" prop="xy"> <el-form-item label="学院" prop="deptCode">
<el-select v-model="queryForm.xy" filterable clearable placeholder="请选择学院"> <el-select v-model="queryForm.deptCode" filterable clearable placeholder="请选择学院">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.deptCode" :key="item.deptCode"
@@ -130,9 +130,9 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="idNumber" label="身份证号" width="180" align="center" show-overflow-tooltip /> <el-table-column prop="idNumber" label="身份证号" width="180" align="center" show-overflow-tooltip />
<el-table-column prop="xy" label="学院" width="120" align="center" show-overflow-tooltip> <el-table-column prop="deptCode" label="学院" width="120" align="center" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
{{ getDeptName(scope.row.xy) }} {{ getDeptName(scope.row.deptCode) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="homeAddressDetail" label="家庭地址" align="center" show-overflow-tooltip /> <el-table-column prop="homeAddressDetail" label="家庭地址" align="center" show-overflow-tooltip />
@@ -260,7 +260,7 @@ const isSendList = ref([{ label: '未发送', value: 0 }, { label: '已发送',
// 查询表单 // 查询表单
const queryForm = reactive({ const queryForm = reactive({
groupId: '', groupId: '',
xy: '', deptCode: '',
confirmedMajor: '', confirmedMajor: '',
search: '', search: '',
isOutFw: '', isOutFw: '',
@@ -407,7 +407,7 @@ const handleExport = async () => {
const resetQuery = () => { const resetQuery = () => {
searchFormRef.value?.resetFields() searchFormRef.value?.resetFields()
queryForm.groupId = '' queryForm.groupId = ''
queryForm.xy = '' queryForm.deptCode = ''
queryForm.confirmedMajor = '' queryForm.confirmedMajor = ''
queryForm.search = '' queryForm.search = ''
queryForm.isOutFw = '' queryForm.isOutFw = ''

View File

@@ -58,7 +58,7 @@ import { BasicTableProps, useTable } from '/@/hooks/table'
import { useMessage } from '/@/hooks/message' import { useMessage } from '/@/hooks/message'
import { useDict } from '/@/hooks/dict' import { useDict } from '/@/hooks/dict'
import { getList } from '/@/api/recruit/recruitstudentplangroup' import { getList } from '/@/api/recruit/recruitstudentplangroup'
import { fetchListByStatic, listPlanByCondition as planMajor } from '/@/api/recruit/recruitstudentplan' import { listPlanByCondition as planMajor } from '/@/api/recruit/recruitstudentplan'
import { getDeptList } from '/@/api/basic/basicclass' import { getDeptList } from '/@/api/basic/basicclass'
// @ts-ignore // @ts-ignore
import global from '/@/components/tools/commondict.vue' import global from '/@/components/tools/commondict.vue'
@@ -88,15 +88,15 @@ const queryForm = reactive({
// 表格状态 // 表格状态
const state: BasicTableProps = reactive<BasicTableProps>({ const state: BasicTableProps = reactive<BasicTableProps>({
queryForm: queryForm, queryForm: queryForm,
pageList: async (params: any) => { // pageList: async (params: any) => {
const response = await fetchListByStatic(params) // const response = await fetchListByStatic(params)
return { // return {
data: { // data: {
records: response.data || [], // records: response.data || [],
total: response.data?.length || 0 // total: response.data?.length || 0
} // }
} // }
}, // },
createdIsNeed: false createdIsNeed: false
}) })