diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue
index 42798ebd..218bb142 100644
--- a/src/views/lecturer/Organization.vue
+++ b/src/views/lecturer/Organization.vue
@@ -4,12 +4,9 @@
-
+
查询
@@ -84,69 +81,91 @@
- 讲师体系基本信息
+
-
+
-
+
+ placeholder="请输入讲师体系名称" allowClear showSearch>
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
+
- 管理业务
+
+ 添加组织
-
+
-
+
-
-
+
+
+
@@ -195,6 +214,8 @@ export default{
setup() {
const formRef = ref();
const state = reactive({
+ dataSource: [],
+ selectValue: 0,
vf:true,
showContent: false,
tableLoading:false,
@@ -203,9 +224,7 @@ vf:true,
teacherdialogtitle:null,
delId:null,
searchParam: {
- trainorgId: null,
- userNo:null,
- trainorgName:null,
+ name:null,
pageNo: "1",
pageSize: "10"
},
@@ -214,12 +233,9 @@ vf:true,
trainorgName:null,
remark:null
}
- })
- function managerChange(e, l, d, t, orgName) {
- console.log(e, l);
- state.searchParam.teacherNo = d;
- state.searchParam.teacherName = t;
- state.searchParam.trainorgName=orgName
+ })
+ const selectRadio = (val)=>{
+ console.log(val.target.value,'val')
}
const columns = ref([
{
@@ -280,6 +296,23 @@ vf:true,
align: "right",
scopedSlots: { customRender: "action" },
},
+])
+const orgColumns = ref([
+ {
+ title: '组织名称',
+ dataIndex: 'name',
+ key: 'name',
+ },
+ {
+ title: '是否被培训发生组织选择',
+ dataIndex: 'name',
+ key: 'name',
+ },
+ {
+ title: '担当',
+ dataIndex: 'name',
+ key: 'name',
+ },
])
//列表数据
const tableData = ref([
@@ -304,7 +337,6 @@ const getTableDate = (obj) => {
const searchReset = () => {
state.searchParam = {
name:null,
- userNo: null,
pageNo: 1,
pageSize: 10,
};
@@ -371,8 +403,26 @@ const getTableDate = (obj) => {
kid:null
}
}
+ async function validateField(name) {
+ return new Promise((resolve) => {
+ formRef.value.validateFields([name])
+ .then(() => {
+ resolve(false);
+ })
+ .catch(() => {
+ resolve(true);
+ });
+ });
+ }
//保存
- const createTeacherDialog = () => {
+ const createTeacherDialog = async () => {
+ const formItemNames = Object.keys(rules);
+ for(let i=0;i {
@@ -399,12 +449,12 @@ const getTableDate = (obj) => {
});
};
const rules = {
- trainorgId: [{ required: true, message: '归属组织编号不能为空' }],
- trainorgName: [{ required: true, message: '归属组织名称不能为空' }],
- zzfzr: [{ required: true, message: '组织负责人不能为空' }],
- yjspr: [{ required: true, message: '"一级审批人不能为空' }],
- zzfzr: [{ required: true, message: '二级审批人不能为空' }],
- sjspr: [{ required: true, message: '三级审批人不能为空' }],
+ trainorgId: [{ required: true, message: '',log:'归属组织编号不能为空' }],
+ trainorgName: [{ required: true, message: '',log:'归属组织名称不能为空' }],
+ zzfzr: [{ required: true, message: '',log:'组织负责人不能为空' }],
+ yjspr: [{ required: true, message: '"',log:'一级审批人不能为空' }],
+ zzfzr: [{ required: true, message: '',log:'二级审批人不能为空' }],
+ sjspr: [{ required: true, message: '',log:'三级审批人不能为空' }],
}
@@ -412,11 +462,12 @@ const getTableDate = (obj) => {
...toRefs(state),
rules,
formRef,
- managerChange,
columns,
+ orgColumns,
tableData,
getTableDate,
searchSubmit,
+ selectRadio,
searchReset,
deleteModal,
cancelTeacherDialog,
@@ -427,6 +478,7 @@ const getTableDate = (obj) => {
changePagination,
TeacherSystem,
createTeacherDialog,
+ validateField,
}
}
}