mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 11:56:46 +08:00
--项目 学员
This commit is contained in:
@@ -79,7 +79,7 @@ export default defineComponent({
|
|||||||
store.commit("SET_MEMBER_INFO", JSON.parse(list));
|
store.commit("SET_MEMBER_INFO", JSON.parse(list));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const memberInitInfo = await api1.getMemberInfo({keyWord: '', pageNo: 1, pageSize: 10});
|
const memberInitInfo = await api1.getMemberInfo({keyWord: '', pageNo: 1, pageSize: 10}).then(res=>res.data.data.rows);
|
||||||
store.commit("SET_MEMBER_INFO", memberInitInfo);
|
store.commit("SET_MEMBER_INFO", memberInitInfo);
|
||||||
localStorage.setItem('memberInitInfo', JSON.stringify(memberInitInfo));
|
localStorage.setItem('memberInitInfo', JSON.stringify(memberInitInfo));
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -61,12 +61,16 @@ watch(() => memberParam.value.pageNo, throttle(getPageMember, 500))
|
|||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
console.log('onMounted')
|
console.log('onMounted')
|
||||||
|
const memberOptions = store.state.memberInitInfo.map(e => ({
|
||||||
|
label: e.realName,
|
||||||
|
value: e.id
|
||||||
|
}))
|
||||||
if (props.value) {
|
if (props.value) {
|
||||||
options.value = [...(props.value + '').split(',').map((value, i) => ({
|
options.value = [...(props.value + '').split(',').map((value, i) => ({
|
||||||
label: (props.name + '').split(',')[i],
|
label: (props.name + '').split(',')[i],
|
||||||
value
|
value
|
||||||
})), ...store.state.memberInitInfo]
|
})), ...memberOptions]
|
||||||
} else options.value = store.state.memberInitInfo
|
} else options.value = memberOptions
|
||||||
})
|
})
|
||||||
|
|
||||||
function getSearchMember() {
|
function getSearchMember() {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -674,11 +674,11 @@
|
|||||||
style="border: 1px solid #f2f6fe"
|
style="border: 1px solid #f2f6fe"
|
||||||
:columns="studentColumns()"
|
:columns="studentColumns()"
|
||||||
:data-source="tabledata"
|
:data-source="tabledata"
|
||||||
:loading="tableDataTotal === -1 ? true : false"
|
|
||||||
expandRowByClick="true"
|
expandRowByClick="true"
|
||||||
:scroll="{ x: 1400 }"
|
:scroll="{ x: 1400 }"
|
||||||
@expand="expandTable"
|
@expand="expandTable"
|
||||||
:pagination="false"
|
:pagination="false"
|
||||||
|
:loading="loading"
|
||||||
:row-selection="{
|
:row-selection="{
|
||||||
columnWidth: 30,
|
columnWidth: 30,
|
||||||
selectedRowKeys: selectedRowKeys,
|
selectedRowKeys: selectedRowKeys,
|
||||||
@@ -1407,11 +1407,11 @@
|
|||||||
<span>您确定要删除此学员吗</span>
|
<span>您确定要删除此学员吗</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="del_btnbox">
|
<div class="del_btnbox">
|
||||||
<div class="del_btn btn1">
|
<div class="del_btn btn1" @click="closeDeleteOne">
|
||||||
<div class="btnText" @click="closeDeleteOne">取消</div>
|
<div class="btnText">取消</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="del_btn btn2">
|
<div class="del_btn btn2" @click="closeDeleteOneConfirm">
|
||||||
<div class="btnText" @click="closeDeleteOneConfirm">确定</div>
|
<div class="btnText">确定</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1475,11 +1475,11 @@
|
|||||||
<span>您确定批量删除吗?</span>
|
<span>您确定批量删除吗?</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="del_btnbox">
|
<div class="del_btnbox">
|
||||||
<div class="del_btn btn1">
|
<div class="del_btn btn1" @click="closeCancelDelete">
|
||||||
<div class="btnText" @click="closeCancelDelete">取消</div>
|
<div class="btnText">取消</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="del_btn btn2">
|
<div class="del_btn btn2" @click="closeAllDelete">
|
||||||
<div class="btnText" @click="closeAllDelete">确定</div>
|
<div class="btnText">确定</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1744,6 +1744,7 @@ export default {
|
|||||||
setup() {
|
setup() {
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
|
loading: false,
|
||||||
projectId: storage.get("projectId")
|
projectId: storage.get("projectId")
|
||||||
? JSON.parse(storage.get("projectId"))
|
? JSON.parse(storage.get("projectId"))
|
||||||
: null,
|
: null,
|
||||||
@@ -3065,6 +3066,7 @@ export default {
|
|||||||
//点击确认删除单个学员
|
//点击确认删除单个学员
|
||||||
const closeDeleteOneConfirm = () => {
|
const closeDeleteOneConfirm = () => {
|
||||||
state.deleteOneStu = false;
|
state.deleteOneStu = false;
|
||||||
|
state.loading = true
|
||||||
deleteStu({
|
deleteStu({
|
||||||
projectId: state.projectId,
|
projectId: state.projectId,
|
||||||
studentIds: state.chooseDeleteOne,
|
studentIds: state.chooseDeleteOne,
|
||||||
@@ -3095,6 +3097,7 @@ export default {
|
|||||||
};
|
};
|
||||||
//点击确定的批量删除弹窗
|
//点击确定的批量删除弹窗
|
||||||
const closeAllDelete = () => {
|
const closeAllDelete = () => {
|
||||||
|
state.loading = true
|
||||||
deleteStu({
|
deleteStu({
|
||||||
projectId: state.projectId,
|
projectId: state.projectId,
|
||||||
studentIds: state.selectedRows,
|
studentIds: state.selectedRows,
|
||||||
@@ -3254,6 +3257,7 @@ export default {
|
|||||||
// studentData();
|
// studentData();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
state.loading = false
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log("获取学员列表失败", err);
|
console.log("获取学员列表失败", err);
|
||||||
@@ -3706,6 +3710,7 @@ export default {
|
|||||||
projectGroupId: 0,
|
projectGroupId: 0,
|
||||||
};
|
};
|
||||||
console.log("obj", obj);
|
console.log("obj", obj);
|
||||||
|
state.loading = true
|
||||||
api
|
api
|
||||||
.addStudentProject(obj)
|
.addStudentProject(obj)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user