|
@@ -8,22 +8,21 @@
|
|
|
import { Modal } from 'ant-design-vue';
|
|
|
import { getTextbookPage } from '/@/services/apis/TextbookController';
|
|
|
import { getDataOption } from '/@/api/system/dic';
|
|
|
- import { putWfTextbookSubscriptionAlteration } from '/@/services/apis/WfTextbookSubscriptionController';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
+ import { putTextbookSubscriptionAlteration } from '/@/services/apis/TextbookSubscriptionController';
|
|
|
const emits = defineEmits(['success', 'register']);
|
|
|
- const dataSource = ref<any>([]);
|
|
|
const visible = ref(false);
|
|
|
const changeType = ref(0);
|
|
|
const changeId = ref<string>('');
|
|
|
const rawValue = reactive({
|
|
|
- studentSubscriptionNumber: 0,
|
|
|
- teacherSubscriptionNumber: 0,
|
|
|
+ studentNum: 0,
|
|
|
+ teacherNum: 0,
|
|
|
});
|
|
|
const [register, { closeModal, setModalProps }] = useModalInner((data) => {
|
|
|
changeId.value = data.id;
|
|
|
setTableData([data]);
|
|
|
- rawValue.studentSubscriptionNumber = data.studentSubscriptionNumber;
|
|
|
- rawValue.teacherSubscriptionNumber = data.teacherSubscriptionNumber;
|
|
|
+ rawValue.studentNum = data.studentNum;
|
|
|
+ rawValue.teacherNum = data.teacherNum;
|
|
|
});
|
|
|
const [selectTableRef, { getSelectRows, clearSelectedRowKeys }] = useTable({
|
|
|
title: '可选课程信息',
|
|
@@ -92,10 +91,7 @@
|
|
|
|
|
|
const value = getDataSource()[0];
|
|
|
if (changeType.value === 1) {
|
|
|
- if (
|
|
|
- rawValue.studentSubscriptionNumber === value.studentSubscriptionNumber &&
|
|
|
- rawValue.teacherSubscriptionNumber === value.teacherSubscriptionNumber
|
|
|
- ) {
|
|
|
+ if (rawValue.studentNum === value.studentNum && rawValue.teacherNum === value.teacherNum) {
|
|
|
return createMessage.warning('您未进行任何变更,请选择变更课程或者变更征订数量后提交');
|
|
|
}
|
|
|
}
|
|
@@ -108,7 +104,7 @@
|
|
|
setModalProps({
|
|
|
confirmLoading: true,
|
|
|
});
|
|
|
- await putWfTextbookSubscriptionAlteration(value, 'none');
|
|
|
+ await putTextbookSubscriptionAlteration(value, 'none');
|
|
|
createMessage.success('变更成功');
|
|
|
emits('success');
|
|
|
changeType.value = 0;
|
|
@@ -135,24 +131,24 @@
|
|
|
>
|
|
|
<a-button type="primary" @click="visible = true">选择变更课程</a-button>
|
|
|
<BasicTable @register="indexTable">
|
|
|
- <template #studentSubscriptionNumber="{ record }">
|
|
|
+ <template #studentNum="{ record }">
|
|
|
<a-input-number
|
|
|
:default-value="0"
|
|
|
@change="changeType !== 2 ? (changeType = 1) : null"
|
|
|
:step="1"
|
|
|
:min="0"
|
|
|
placeholder="请输入"
|
|
|
- v-model:value="record.studentSubscriptionNumber"
|
|
|
+ v-model:value="record.studentNum"
|
|
|
/>
|
|
|
</template>
|
|
|
- <template #teacherSubscriptionNumber="{ record }">
|
|
|
+ <template #teacherNum="{ record }">
|
|
|
<a-input-number
|
|
|
:default-value="0"
|
|
|
@change="changeType !== 2 ? (changeType = 1) : null"
|
|
|
:step="1"
|
|
|
:min="0"
|
|
|
placeholder="请输入"
|
|
|
- v-model:value="record.teacherSubscriptionNumber"
|
|
|
+ v-model:value="record.teacherNum"
|
|
|
/>
|
|
|
</template>
|
|
|
</BasicTable>
|