mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-18 07:16:46 +08:00
fix:面授课三级分类修改
This commit is contained in:
@@ -41,7 +41,7 @@
|
|||||||
<div class="select">
|
<div class="select">
|
||||||
<a-tree-select
|
<a-tree-select
|
||||||
:getPopupContainer="triggerNode => triggerNode.parentNode || document.body"
|
:getPopupContainer="triggerNode => triggerNode.parentNode || document.body"
|
||||||
v-model:value="categoryId"
|
v-model:value="sysTypeId"
|
||||||
show-search
|
show-search
|
||||||
style="width: 200px"
|
style="width: 200px"
|
||||||
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
|
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
|
||||||
@@ -3281,6 +3281,7 @@ export default defineComponent({
|
|||||||
createName: "",
|
createName: "",
|
||||||
auditStatus: null,
|
auditStatus: null,
|
||||||
categoryId: undefined,
|
categoryId: undefined,
|
||||||
|
sysTypeId: undefined,
|
||||||
projectTime: "",
|
projectTime: "",
|
||||||
|
|
||||||
//列表
|
//列表
|
||||||
@@ -3731,7 +3732,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
// 渲染列表1操作
|
// 渲染列表1操作
|
||||||
const getTableDate = async () => {
|
const getTableDate = async () => {
|
||||||
console.log('我是点击搜索的数据',state.categoryId)
|
console.log('我是点击搜索的数据',state.sysTypeId)
|
||||||
// let datas = state.tableData1;
|
// let datas = state.tableData1;
|
||||||
let startTime = "";
|
let startTime = "";
|
||||||
let endTime = "";
|
let endTime = "";
|
||||||
@@ -3749,7 +3750,8 @@ export default defineComponent({
|
|||||||
pageNo: state.currentPage1,
|
pageNo: state.currentPage1,
|
||||||
pageSize: state.pageSize1,
|
pageSize: state.pageSize1,
|
||||||
auditStatus: state.auditStatus,
|
auditStatus: state.auditStatus,
|
||||||
categoryId: state.categoryId,
|
// categoryId: state.categoryId,
|
||||||
|
sysTypeId: state.sysTypeId,
|
||||||
projectName: state.projectName,
|
projectName: state.projectName,
|
||||||
name: state.name,
|
name: state.name,
|
||||||
createName: state.createName,
|
createName: state.createName,
|
||||||
@@ -3768,7 +3770,7 @@ export default defineComponent({
|
|||||||
key: "offcourseId",
|
key: "offcourseId",
|
||||||
num: "num",
|
num: "num",
|
||||||
name: "name",
|
name: "name",
|
||||||
content: "categoryId",
|
content: "sysTypeId",
|
||||||
courseform: "type",
|
courseform: "type",
|
||||||
project: "projectName",
|
project: "projectName",
|
||||||
stunum: "studentCnt",
|
stunum: "studentCnt",
|
||||||
@@ -3786,7 +3788,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
datas.forEach((itm) => {
|
datas.forEach((itm) => {
|
||||||
itm.pageNo = pageNo;
|
itm.pageNo = pageNo;
|
||||||
itm.contentTxt = findClassFullName(sysTypeOptions.value,itm.categoryId) || '-'
|
itm.contentTxt = findClassFullName(sysTypeOptions.value,itm.sysTypeId) || '-'
|
||||||
});
|
});
|
||||||
state.tableData1 = datas;
|
state.tableData1 = datas;
|
||||||
};
|
};
|
||||||
@@ -3812,7 +3814,7 @@ export default defineComponent({
|
|||||||
state.name = "";
|
state.name = "";
|
||||||
state.createName = "";
|
state.createName = "";
|
||||||
state.auditStatus = null;
|
state.auditStatus = null;
|
||||||
state.categoryId = null;
|
state.sysTypeId = null;
|
||||||
state.projectTime = "";
|
state.projectTime = "";
|
||||||
getTableDate();
|
getTableDate();
|
||||||
};
|
};
|
||||||
@@ -4887,7 +4889,8 @@ export default defineComponent({
|
|||||||
picUrl: item.picUrl,
|
picUrl: item.picUrl,
|
||||||
targetUser: item.targetUser,
|
targetUser: item.targetUser,
|
||||||
meaning: item.meaning,
|
meaning: item.meaning,
|
||||||
categoryId: item.categoryId,
|
// categoryId: item.categoryId,
|
||||||
|
sysTypeId: item.sysTypeId,
|
||||||
sceneId: item.sceneId,
|
sceneId: item.sceneId,
|
||||||
tips: item.tips,
|
tips: item.tips,
|
||||||
teacherId: item.teacherId, //?
|
teacherId: item.teacherId, //?
|
||||||
@@ -4955,7 +4958,7 @@ export default defineComponent({
|
|||||||
state.currentPage1
|
state.currentPage1
|
||||||
}&pageSize=${state.pageSize1}&auditStatus=${
|
}&pageSize=${state.pageSize1}&auditStatus=${
|
||||||
state.auditStatus ? state.auditStatus : ""
|
state.auditStatus ? state.auditStatus : ""
|
||||||
}&categoryId=${state.categoryId ? state.categoryId : ""}&projectName=${
|
}&sysTypeId=${state.sysTypeId ? state.sysTypeId : ""}&projectName=${
|
||||||
state.projectName ? state.projectName : ""
|
state.projectName ? state.projectName : ""
|
||||||
}&name=${state.name ? state.name : ""}&createName=${
|
}&name=${state.name ? state.name : ""}&createName=${
|
||||||
state.createName ? state.createName : ""
|
state.createName ? state.createName : ""
|
||||||
|
|||||||
@@ -370,13 +370,13 @@ export default defineComponent({
|
|||||||
|
|
||||||
const sysTypeOptions = computed(() => store.state.sysType);
|
const sysTypeOptions = computed(() => store.state.sysType);
|
||||||
|
|
||||||
watch(() => props.detail.categoryId, () => {
|
watch(() => props.detail.sysTypeId, () => {
|
||||||
state.categoryName = findClassFullName(sysTypeOptions.value)
|
state.categoryName = findClassFullName(sysTypeOptions.value)
|
||||||
})
|
})
|
||||||
|
|
||||||
function findClassFullName(list, name = '') {
|
function findClassFullName(list, name = '') {
|
||||||
return list && list.length && list
|
return list && list.length && list
|
||||||
.map(e => props.detail.categoryId == e.dictCode ? name ? name + '-' + e.dictName : e.dictName : findClassFullName(e.children, name ? name + '-' + e.dictName : e.dictName))
|
.map(e => props.detail.sysTypeId == e.dictCode ? name ? name + '-' + e.dictName : e.dictName : findClassFullName(e.children, name ? name + '-' + e.dictName : e.dictName))
|
||||||
.filter(name => name)
|
.filter(name => name)
|
||||||
.join('') || ''
|
.join('') || ''
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -766,7 +766,8 @@ export default defineComponent({
|
|||||||
picUrl: state.feng_mian_1,
|
picUrl: state.feng_mian_1,
|
||||||
targetUser: state.qdms_inputV2,
|
targetUser: state.qdms_inputV2,
|
||||||
meaning: state.qdms_inputV3,
|
meaning: state.qdms_inputV3,
|
||||||
categoryId: state.fen_lei,
|
// categoryId: state.fen_lei,
|
||||||
|
sysTypeId: state.fen_lei,
|
||||||
sceneContent: state.chang_jin,
|
sceneContent: state.chang_jin,
|
||||||
tips: state.tags_val ? state.tags_val.join(",") : null,
|
tips: state.tags_val ? state.tags_val.join(",") : null,
|
||||||
// teacherId: state.member.value,
|
// teacherId: state.member.value,
|
||||||
@@ -780,7 +781,8 @@ export default defineComponent({
|
|||||||
const checkList = [
|
const checkList = [
|
||||||
postData.name,
|
postData.name,
|
||||||
postData.targetUser,
|
postData.targetUser,
|
||||||
postData.categoryId,
|
// postData.categoryId,
|
||||||
|
postData.sysTypeId,
|
||||||
// postData.teacherId,
|
// postData.teacherId,
|
||||||
postData.picUrl,
|
postData.picUrl,
|
||||||
postData.intro,
|
postData.intro,
|
||||||
@@ -855,7 +857,8 @@ export default defineComponent({
|
|||||||
state.feng_mian_1 = item.picUrl;
|
state.feng_mian_1 = item.picUrl;
|
||||||
state.qdms_inputV2 = item.targetUser;
|
state.qdms_inputV2 = item.targetUser;
|
||||||
state.qdms_inputV3 = item.meaning;
|
state.qdms_inputV3 = item.meaning;
|
||||||
state.fen_lei = item.categoryId;
|
// state.fen_lei = item.categoryId;
|
||||||
|
state.fen_lei = item.sysTypeId;
|
||||||
state.chang_jin = String(item.sceneContent ? item.sceneContent : '');
|
state.chang_jin = String(item.sceneContent ? item.sceneContent : '');
|
||||||
state.tags_val = item.tips ? item.tips.split(",") : [];
|
state.tags_val = item.tips ? item.tips.split(",") : [];
|
||||||
state.qdms_inputV6 = item.intro;
|
state.qdms_inputV6 = item.intro;
|
||||||
|
|||||||
@@ -427,7 +427,7 @@ export default {
|
|||||||
state.loading = true
|
state.loading = true
|
||||||
let objn = {
|
let objn = {
|
||||||
auditStatus: 0,
|
auditStatus: 0,
|
||||||
categoryId: Number(state.valueproj),
|
sysTypeId: state.valueproj,
|
||||||
createName: state.valuecreater,
|
createName: state.valuecreater,
|
||||||
name: state.valuename,
|
name: state.valuename,
|
||||||
pageNo: state.currentPage,
|
pageNo: state.currentPage,
|
||||||
@@ -457,7 +457,7 @@ export default {
|
|||||||
number: n + 1 + (state.currentPage - 1) * 10,
|
number: n + 1 + (state.currentPage - 1) * 10,
|
||||||
name: item.name || "- ",
|
name: item.name || "- ",
|
||||||
type: item.type == 1 ? "线上" : "线下",
|
type: item.type == 1 ? "线上" : "线下",
|
||||||
content: sHX(item.categoryId),
|
content: sHX(item.sysTypeId),
|
||||||
status:
|
status:
|
||||||
item.auditStatus == 0
|
item.auditStatus == 0
|
||||||
? "未提交"
|
? "未提交"
|
||||||
|
|||||||
@@ -39,20 +39,30 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="inpbox1">
|
<div class="inpbox1">
|
||||||
<a-input v-model:value="valuecreater" style="
|
<a-input v-model:value="valuecreater" style="
|
||||||
width: 270px;
|
width: 270px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
margin-right: 14px;
|
margin-right: 14px;
|
||||||
" placeholder="请输入创建人" />
|
" placeholder="请输入创建人" />
|
||||||
</div>
|
</div>
|
||||||
<div class="inpbox1">
|
<div class="inpbox1">
|
||||||
<a-input v-model:value="valuename" style="
|
<a-input v-model:value="valuename" style="
|
||||||
width: 270px;
|
width: 270px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
margin-right: 14px;
|
margin-right: 14px;
|
||||||
" placeholder="请输入名称" />
|
" placeholder="请输入名称" />
|
||||||
</div>
|
</div>
|
||||||
|
<!-- <div class="select addTimeBox">
|
||||||
|
<div class="addTime">创建时间:</div>
|
||||||
|
<a-range-picker
|
||||||
|
v-model:value="searchParam"
|
||||||
|
style="width: 420px"
|
||||||
|
format="YYYY-MM-DD"
|
||||||
|
separator="至"
|
||||||
|
:placeholder="[' 开始时间', ' 结束时间']"
|
||||||
|
/>
|
||||||
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tmplh_btn">
|
<div class="tmplh_btn">
|
||||||
@@ -441,7 +451,8 @@ export default {
|
|||||||
state.loading = true
|
state.loading = true
|
||||||
let objn = {
|
let objn = {
|
||||||
auditStatus: 1,
|
auditStatus: 1,
|
||||||
categoryId: state.valueproj,
|
// categoryId: state.valueproj,
|
||||||
|
sysTypeId: state.valueproj,
|
||||||
createName: state.valuecreater,
|
createName: state.valuecreater,
|
||||||
name: state.valuename,
|
name: state.valuename,
|
||||||
pageNo: state.currentPage,
|
pageNo: state.currentPage,
|
||||||
@@ -510,7 +521,8 @@ export default {
|
|||||||
const searchList = () => {
|
const searchList = () => {
|
||||||
let objn = {
|
let objn = {
|
||||||
auditStatus: 1,
|
auditStatus: 1,
|
||||||
categoryId: state.valueproj,
|
// categoryId: state.valueproj,
|
||||||
|
sysTypeId: state.valueproj,
|
||||||
createName: state.valuecreater,
|
createName: state.valuecreater,
|
||||||
name: state.valuename,
|
name: state.valuename,
|
||||||
pageNo: state.currentPage,
|
pageNo: state.currentPage,
|
||||||
@@ -553,7 +565,7 @@ export default {
|
|||||||
number: i + 1 + (state.currentPage - 1) * 10,
|
number: i + 1 + (state.currentPage - 1) * 10,
|
||||||
name: item.name,
|
name: item.name,
|
||||||
type: item.type == 1 ? "线上" : "线下",
|
type: item.type == 1 ? "线上" : "线下",
|
||||||
content: sHX(item.categoryId),
|
content: sHX(item.sysTypeId),
|
||||||
status:
|
status:
|
||||||
item.status == 0
|
item.status == 0
|
||||||
? "未提交"
|
? "未提交"
|
||||||
@@ -673,6 +685,27 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
.addTimeBox {
|
||||||
|
top: 4px;
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
.addTime {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 10;
|
||||||
|
margin-left: 10px;
|
||||||
|
color: rgba(0, 0, 0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ant-picker {
|
||||||
|
padding-left: 85px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ant-picker-range .ant-picker-active-bar {
|
||||||
|
margin-left: 85px;
|
||||||
|
}
|
||||||
|
}
|
||||||
.courAuditModal {
|
.courAuditModal {
|
||||||
.ant-modal {
|
.ant-modal {
|
||||||
width: 640px !important;
|
width: 640px !important;
|
||||||
|
|||||||
Reference in New Issue
Block a user