推荐人修改

This commit is contained in:
zhangsir
2023-10-19 15:09:01 +08:00
parent 30d5eea778
commit 23e2716342

View File

@@ -76,7 +76,6 @@
>
{{ status[record.recommendStatus] }}
</a-button>
</a-space>
</template>
</a-table>
@@ -124,7 +123,7 @@ import { codeUrl, toDate } from "@/api/method";
import { useStore } from "vuex";
import { checkPer, checkOwner } from "@/utils/utils";
//测试
// 查询数据
const searchData = ref({
pageIndex: 1,
@@ -142,14 +141,13 @@ const status = reactive({
export default defineComponent({
components: {},
setup() {
const handleMsg = {
withdraw1: "课程已被推荐,点击可以取消推荐",
withdraw: "课程未被推荐,点击可以设为推荐",
};
//点击按钮
function handleOper(record, type, status = '') {
if(state.count>=3){
if(record.recommendStatus!==1){
message.info('最多推荐三个')
@@ -161,7 +159,7 @@ export default defineComponent({
const recommends = (record) => ({
withdraw: async () => {
try {
await recommend({ courseId: record.id });
await recommend({ courseId: record.id,userName:state.userName,userId:state.userId });
getTableDate();
} catch (error) {
message.info("推送失败!");
@@ -169,9 +167,20 @@ export default defineComponent({
},
});
const store = useStore();
// 内容分类
const sysTypeOptions = computed(() => {return store.state.content_type;});
//推荐人
const userInfo = computed(()=>store.state.userInfo)
onMounted(()=>{
state.userName = userInfo.value.realName
state.userId = userInfo.value.userId
console.log(userInfo.value,'ffffffffffffffffffffff')
})
const state = reactive({
//测试
userName:"",
userId:"",
count:0,
total:0,
tableLoading: false,
@@ -194,7 +203,7 @@ export default defineComponent({
ellipsis: true,
align: "left",
customRender: ({ text }) => {
return <a-tooltip placement="topLeft" title = {text} >{text?text.length>12?text.slice(0,12)+'...':text:''}</a-tooltip>
return <a-tooltip placement="bottomLeft" title = {text} >{text?text.length>12?text.slice(0,12)+'...':text:''}</a-tooltip>
},
},
{
@@ -218,7 +227,7 @@ export default defineComponent({
align: "left",
ellipsis: true,
customRender: ({ text }) => {
return <a-tooltip placement="topLeft" title = {text} >{text? text.length>3? text.slice(0,3)+'...' : text : ''}</a-tooltip>
return <a-tooltip placement="bottomLeft" title = {text} >{text? text.length>3? text.slice(0,3)+'...' : text : ''}</a-tooltip>
},
},
{
@@ -265,7 +274,7 @@ export default defineComponent({
case 0:
return <span>-</span>;
case 1:
return record.recommendBy;
return state.userName;
default:
return <span>-</span>;
}
@@ -291,6 +300,7 @@ export default defineComponent({
createName: "",
teacherName:"",
recommendBy:'',
recommendAid:'',
sysType1:"", //内容分类
sysType2:"",
sysType3:"",
@@ -326,6 +336,7 @@ export default defineComponent({
sysTypeId: state.sysTypeId,
name:state.name,
recommendBy:state.recommend_by,
recommendAid:state.recommendAid,
sysType: state.sysTypeId,
sysType1:state.sysType1,
sysType2:state.sysType2,
@@ -402,11 +413,13 @@ export default defineComponent({
searchData,
recommends,
getSysTypeMap,
userInfo
};
},
});
</script>
<style lang="scss" scoped>
.grey{
color: gray;
}