private void showTP() {
		Object o = logic.showTPStatus();
		if (o instanceof Feedback) {
			JOptionPane.showMessageDialog(null, ((Feedback) o).getContent());
		} else if (o instanceof TPDeptVO) {
			if (((TPDeptVO) o).isCommitted) {
				lb.setLabelText(((TPDeptVO) o).fileName);
				lb.setForeground(Color.BLUE);
				lb.addMouseListener(new MouseAdapter() {
					public void mousePressed(MouseEvent e) {
						Feedback fb = logic.downloadTPFile();
						if (fb == Feedback.OPERATION_SUCCEED) {
							JOptionPane.showMessageDialog(null, "文件已打开，请另存。");
						} else {
							JOptionPane.showMessageDialog(null, fb.getContent());
						}
					}
				});
			} else {
				lb.setLabelText("教学计划未提交");
				lb.setForeground(Color.BLACK);
			}
			String status = null;
			if (((TPDeptVO) o).isCommitted) {
				switch (((TPDeptVO) o).tpState) {
				case 0:
					status = "未审核";
					break;
				case 1:
					status = "审核通过";
					break;
				case 2:
					status = "审核不通过，请重新提交";
					break;
				default:
					status = "错误代码" + ((TPDeptVO) o).tpState + "";
				}
				showTeachingPlan();
			} else {
				fBtn[0].setEnabled(true);
				fBtn[1].setEnabled(false);
				DefaultTableModel dtm1 = new DefaultTableModel(1, 1);
				dtm1.setValueAt("教学计划未提交。", 0, 0);
				table1 = new CommonTable(dtm1);
				table1.setEnabled(false);
				js1.setViewportView(table1);
				cl.show(cardp, "1");
			}
			lb2.setText(status);
			lb2.setForeground(Color.BLACK);
		}
	}