浏览代码

分部问题

lex-xin 5 年之前
父节点
当前提交
d7d3d2cdf4
共有 1 个文件被更改,包括 23 次插入5 次删除
  1. 23 5
      src/views/categroyManager/insideSetting/addressManager.vue

+ 23 - 5
src/views/categroyManager/insideSetting/addressManager.vue

@@ -114,7 +114,7 @@
                       label="合作单位"
                       :label-width="formLabelWidth">
           <el-select v-model="form.cooperationOrganId">
-            <el-option v-for="item in breachList"
+            <el-option v-for="item in cooperationList"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"></el-option>
@@ -127,6 +127,17 @@
           <el-input v-model="form.remark"
                     autocomplete="off"></el-input>
         </el-form-item>
+        <el-form-item v-if="form.source == 2"
+                      prop="organId"
+                      label="所属分部"
+                      :label-width="formLabelWidth">
+          <el-select v-model="form.organId">
+            <el-option v-for="item in branchList"
+                       :key="item.value"
+                       :label="item.label"
+                       :value="item.value"></el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item prop="address"
                       :show-message="addressMessage"
                       label="上课地点"
@@ -242,6 +253,7 @@ export default {
         remark: null,  // 费用
         address: null, // 上课地点
         subsidy: null, // 课酬补贴
+        organId: null, // 分部编号
       },
       rules: {
         name: [{ required: true, message: '请输入教学点名称', trigger: 'blur' }],
@@ -249,6 +261,7 @@ export default {
         remark: [{ required: true, message: '请输入教学点名称', trigger: 'blur' }],
         address: [{ required: true, message: '请选择上课地点', trigger: 'blur' }],
         cooperationOrganId: [{ required: true, message: '请选择合作单位', trigger: 'change' }],
+        organId: [{ required: true, message: '请选择所属分部', trigger: 'change' }],
         subsidy: [{ type: 'number', message: '课酬补贴只能为数字', trigger: 'blur' }]
       },
       addressMessage: true,
@@ -264,7 +277,8 @@ export default {
         pageIndex: 1, // 页码
         autoFitView: true // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围
       },
-      breachList: [], // 分部列表
+      cooperationList: [], // 合作单位列表
+      branchList: [],
       searchValue: '测试'
     }
   },
@@ -281,7 +295,7 @@ export default {
           if (this.formActionTitle == 'create') {
             schoolAdd(this.form).then(res => {
               if (res.code == 200) {
-                this.$message.success('修改成功')
+                this.$message.success('添加成功')
                 this.teachingStatus = false
                 this.getList()
               } else {
@@ -394,6 +408,10 @@ export default {
           let branchIds = []
           res.data.forEach(item => {
             branchIds.push(item.id)
+            this.branchList.push({
+              label: item.name,
+              value: item.id
+            })
           })
 
           queryByOrganId({
@@ -403,7 +421,7 @@ export default {
               // 判断是否有数据
               if (!res.data && res.data.length <= 0) return
               res.data.forEach(r => {
-                this.breachList.push({
+                this.cooperationList.push({
                   value: r.id,
                   label: r.name
                 })
@@ -461,7 +479,7 @@ export default {
     filterOrgan (val) {
       let result = ''
       if (val.cooperationOrganId) {
-        this.breachList.forEach(res => {
+        this.cooperationList.forEach(res => {
           if (res.value == val.cooperationOrganId) {
             result = res.label
           }