Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
yuping
2023-02-24 19:20:16 +08:00
2 changed files with 28 additions and 28 deletions

View File

@@ -462,20 +462,6 @@ export default {
function CreateCertificate() { function CreateCertificate() {
state.CCertificate = true; state.CCertificate = true;
} }
//上传封面
const handleChange = (info) => {
if (info.file.status === "uploading") {
return;
}
if (info.file.status === "done") {
console.log("上传图片返回的信息 %o", info.file.name);
state.imageUrl = process.env.VUE_APP_FILE_PATH + info.file.name;
state.imageName = process.env.VUE_APP_FILE_PATH + info.file.name;
}
if (info.file.status === "error") {
message.error("upload error");
}
};
const beforeUpload = (file) => { const beforeUpload = (file) => {
const isJpgOrPng = const isJpgOrPng =
@@ -501,19 +487,14 @@ export default {
fileUp(formDatas).then((res) => { fileUp(formDatas).then((res) => {
if (res.data.code === 200) { if (res.data.code === 200) {
console.log(file) console.log(file)
state.imageUrl = res.data.data; state.imageUrl = process.env.VUE_APP_FILE_PATH + res.data.data;
state.imageName = file.name; state.imageName = process.env.VUE_APP_FILE_PATH + res.data.data;
} }
}); });
return false; return false;
}; };
// function beforeUpload(file) {
// if (!state.fileType.includes(file.name.split(".").slice(-1).join(""))) {
// message.error("不支持该格式");
// return false;
// }
// }
//查看证书 //查看证书
const getcertificate = () => { const getcertificate = () => {
@@ -528,7 +509,7 @@ export default {
if (res.data.code === 200) { if (res.data.code === 200) {
let info = res.data.data; let info = res.data.data;
state.certificateName = info.name; //证书名称 state.certificateName = info.name; //证书名称
state.imageUrl = process.env.VUE_APP_FILE_PATH + info.url; //证书封面 state.imageUrl = info.url; //证书封面
state.certificateRemark = info.remark; //证书说明 state.certificateRemark = info.remark; //证书说明
state.condition = info.finishType; //选择条件 state.condition = info.finishType; //选择条件
state.large = info.finishType == 1 ? info.finishValue : null; //选择项目里的全部任务或必修任务 state.large = info.finishType == 1 ? info.finishValue : null; //选择项目里的全部任务或必修任务
@@ -634,7 +615,6 @@ export default {
closeDrawer, closeDrawer,
selectCondition, selectCondition,
selectlarge, selectlarge,
handleChange,
beforeUpload, beforeUpload,
CreateCertificate, CreateCertificate,
saveupdatecertificate, saveupdatecertificate,

View File

@@ -85,7 +85,7 @@
<div class="tab2"> <div class="tab2">
<a-form-item label="组织:"> <a-form-item label="组织:">
<a-input v-model:value="searchOrgName.keyword" <a-input v-model:value="searchOrgName.keyword"
style="width: 230px; height: 40px; border-radius: 8px" placeholder="请输入组织" /> style="width: 230px; height: 40px; border-radius: 8px" placeholder="请输入组织" @click="orgValue"/>
<a-button type="primary" @click="searchOrg" style="margin-left: 20px; border-radius: 4px"> <a-button type="primary" @click="searchOrg" style="margin-left: 20px; border-radius: 4px">
<template #icon> <template #icon>
<SearchOutlined /> <SearchOutlined />
@@ -97,7 +97,7 @@
</a-form-item> </a-form-item>
</div> </div>
<div class="boeTree"> <div class="boeTree">
<a-tree :tree-data="searchOrgName.keyword ? orgData : treeOrgData" @select="onOrgSelectChange" <a-tree v-model:selectedKeys="selectedOrgKeys" :tree-data="searchOrgName.keyword ? orgData : treeOrgData" @select="onOrgSelectChange"
:loading="orgOrgLoading" :load-data="onLoadOrgData" :fieldNames="{ :loading="orgOrgLoading" :load-data="onLoadOrgData" :fieldNames="{
children: 'treeChildList', children: 'treeChildList',
key: 'id', key: 'id',
@@ -196,7 +196,7 @@
<div v-if="i < 11"> <div v-if="i < 11">
<div class="chose1"> <div class="chose1">
<div class="span">{{ item.name }}</div> <div class="span">{{ item.name }}</div>
<div class="ch1" @click="orgDel(i)"></div> <div class="ch1" @click="orgDel(i)" style="cursor: pointer;"></div>
</div> </div>
</div> </div>
<div v-else> <div v-else>
@@ -613,6 +613,7 @@ const closeDrawer = () => {
visiable.value = false; visiable.value = false;
stuData.value = []; stuData.value = [];
nameSearch.value.keyword = ""; nameSearch.value.keyword = "";
selectedOrgKeys.value = [];
}; };
function onLoadData(treeNode) { function onLoadData(treeNode) {
@@ -661,8 +662,16 @@ function stuDel(i) {
selectsData.value.studentList.splice(i, 1); selectsData.value.studentList.splice(i, 1);
} }
const selectedOrgKeys = ref([]);
watch(selectedOrgKeys, () => {
console.log('selectedKeys', selectedOrgKeys);
});
function orgDel(i) { function orgDel(i) {
console.log(selectedOrgKeys.value)
orgSelectKeys.value = orgSelectKeys.value.filter(e => e !== selectsData.value.deptList[i].id) orgSelectKeys.value = orgSelectKeys.value.filter(e => e !== selectsData.value.deptList[i].id)
selectedOrgKeys.value.splice(i, 1)
selectsData.value.deptList.splice(i, 1) selectsData.value.deptList.splice(i, 1)
} }
@@ -685,8 +694,12 @@ function onStuSelectChange(e, l) {
} }
function onOrgSelectChange(e, l) { function onOrgSelectChange(e, l) {
orgRowSelection.value = e; orgRowSelection.value = e;
selectsData.value.deptList = l.selectedNodes; selectsData.value.deptList = l.selectedNodes;
// 获取被点击的树节点
} }
function onAuditSelectChange(e, l) { function onAuditSelectChange(e, l) {
@@ -727,6 +740,7 @@ const resetStu = () => {
//清空选择部门信息 //清空选择部门信息
const deleteDepSelect = () => { const deleteDepSelect = () => {
stuSelectKeys.value = []; stuSelectKeys.value = [];
selectedOrgKeys.value = [];
}; };
//重置组织 //重置组织
const resetOrg = () => { const resetOrg = () => {
@@ -821,6 +835,12 @@ function handleStageOk() {
// } // }
} }
// 搜索受众值发生变化
function orgValue(value) {
console.log("", value.target.value);
searchOrgName.value.keyword = value.target.value;
}
watch(visiable, () => { watch(visiable, () => {
stuSelectKeys.value = []; stuSelectKeys.value = [];
orgSelectKeys.value = []; orgSelectKeys.value = [];