|  | @@ -9,7 +9,7 @@
 | 
	
		
			
				|  |  |          @click="onBranchOperation('create')"
 | 
	
		
			
				|  |  |          v-permission="'organization/add'"
 | 
	
		
			
				|  |  |          type="primary"
 | 
	
		
			
				|  |  | -        style="margin-bottom:20px"
 | 
	
		
			
				|  |  | +        style="margin-bottom: 20px"
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  |          新建
 | 
	
		
			
				|  |  |        </el-button>
 | 
	
	
		
			
				|  | @@ -45,6 +45,12 @@
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  >修改</el-button
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  | +              <el-button
 | 
	
		
			
				|  |  | +                @click="showCode(scope.row)"
 | 
	
		
			
				|  |  | +                v-permission="'organization/update'"
 | 
	
		
			
				|  |  | +                type="text"
 | 
	
		
			
				|  |  | +                >注册二维码</el-button
 | 
	
		
			
				|  |  | +              >
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |          </el-table>
 | 
	
	
		
			
				|  | @@ -162,7 +168,7 @@
 | 
	
		
			
				|  |  |              placeholder="选择成立时间"
 | 
	
		
			
				|  |  |            ></el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-alert
 | 
	
		
			
				|  |  | +        <!-- <el-alert
 | 
	
		
			
				|  |  |            style="margin: 20px 0"
 | 
	
		
			
				|  |  |            title="分部人员配置"
 | 
	
		
			
				|  |  |            :closable="false"
 | 
	
	
		
			
				|  | @@ -238,7 +244,7 @@
 | 
	
		
			
				|  |  |                }}</span>
 | 
	
		
			
				|  |  |              </el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | +        </el-form-item> -->
 | 
	
		
			
				|  |  |        </el-form>
 | 
	
		
			
				|  |  |        <span slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  |          <el-button @click="branchStatus = false">取 消</el-button>
 | 
	
	
		
			
				|  | @@ -247,10 +253,12 @@
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  |        </span>
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  | +    <qr-code v-model="codeStatus" :title="codeTitle" :codeUrl="qrCodeUrl" />
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import pagination from "@/components/Pagination/index";
 | 
	
		
			
				|  |  | +import qrCode from "@/components/QrCode/index";
 | 
	
		
			
				|  |  |  import {
 | 
	
		
			
				|  |  |    branchQueryPage,
 | 
	
		
			
				|  |  |    areaQueryChild,
 | 
	
	
		
			
				|  | @@ -258,10 +266,11 @@ import {
 | 
	
		
			
				|  |  |    branchUpdate,
 | 
	
		
			
				|  |  |    getParentArea,
 | 
	
		
			
				|  |  |  } from "@/api/specialSetting";
 | 
	
		
			
				|  |  | +import { vaildStudentUrl } from "@/utils/validate";
 | 
	
		
			
				|  |  |  import { queryEmployByOrganId } from "@/api/systemManage";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: "branchSetting",
 | 
	
		
			
				|  |  | -  components: { pagination },
 | 
	
		
			
				|  |  | +  components: { pagination, qrCode },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        tableList: [],
 | 
	
	
		
			
				|  | @@ -293,7 +302,7 @@ export default {
 | 
	
		
			
				|  |  |          organManager: [],
 | 
	
		
			
				|  |  |          educationId: [],
 | 
	
		
			
				|  |  |          repairId: [],
 | 
	
		
			
				|  |  | -        joinTeacherId:[]
 | 
	
		
			
				|  |  | +        joinTeacherId: [],
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        rules: {
 | 
	
		
			
				|  |  |          name: [{ required: true, message: "请输入分部名称", trigger: "blur" }],
 | 
	
	
		
			
				|  | @@ -309,6 +318,9 @@ export default {
 | 
	
		
			
				|  |  |            { required: true, message: "请选择学年制", trigger: "change" },
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | +      codeStatus: false,
 | 
	
		
			
				|  |  | +      qrCodeUrl: null,
 | 
	
		
			
				|  |  | +      codeTitle: "注册二维码",
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
	
		
			
				|  | @@ -322,11 +334,11 @@ export default {
 | 
	
		
			
				|  |  |          this.form.areaId = this.form.city;
 | 
	
		
			
				|  |  |          let obj = {
 | 
	
		
			
				|  |  |            ...this.form,
 | 
	
		
			
				|  |  | -          organManager:this.form.organManager.join(','),
 | 
	
		
			
				|  |  | -          educationId:this.form.educationId.join(','),
 | 
	
		
			
				|  |  | -          repairId:this.form.repairId.join(','),
 | 
	
		
			
				|  |  | -          joinTeacherId:this.form.joinTeacherId.join(',')
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +          organManager: this.form.organManager.join(","),
 | 
	
		
			
				|  |  | +          educationId: this.form.educationId.join(","),
 | 
	
		
			
				|  |  | +          repairId: this.form.repairId.join(","),
 | 
	
		
			
				|  |  | +          joinTeacherId: this.form.joinTeacherId.join(","),
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (this.formActionTitle == "create") {
 | 
	
		
			
				|  |  |            if (this.form.id) {
 | 
	
	
		
			
				|  | @@ -399,8 +411,12 @@ export default {
 | 
	
		
			
				|  |  |        // 修改分部信息
 | 
	
		
			
				|  |  |        // employeeFindEmployeeByRole
 | 
	
		
			
				|  |  |        try {
 | 
	
		
			
				|  |  | -        const res = await queryEmployByOrganId({ organId: row.id, rows: 9999, demissionflag:false,lockFlag:false});
 | 
	
		
			
				|  |  | -        console.log(res)
 | 
	
		
			
				|  |  | +        const res = await queryEmployByOrganId({
 | 
	
		
			
				|  |  | +          organId: row.id,
 | 
	
		
			
				|  |  | +          rows: 9999,
 | 
	
		
			
				|  |  | +          demissionflag: false,
 | 
	
		
			
				|  |  | +          lockFlag: false,
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  |          this.$set(this, "employeeList", res.data.rows);
 | 
	
		
			
				|  |  |        } catch (e) {
 | 
	
		
			
				|  |  |          console.log(e);
 | 
	
	
		
			
				|  | @@ -419,19 +435,29 @@ export default {
 | 
	
		
			
				|  |  |                  address: row.address,
 | 
	
		
			
				|  |  |                  registerDate: row.registerDate,
 | 
	
		
			
				|  |  |                  gradeType: row.gradeType == 1 ? "FIVE_PLUS" : "SIX_PLUS",
 | 
	
		
			
				|  |  | -                organManager:row.organManager?row.organManager.split(','):[],
 | 
	
		
			
				|  |  | -                repairId:row.repairId?row.repairId.split(','):[],
 | 
	
		
			
				|  |  | -                joinTeacherId:row.joinTeacherId?row.joinTeacherId.split(','):[],
 | 
	
		
			
				|  |  | -                educationId:row.educationId?row.educationId.split(','):[],
 | 
	
		
			
				|  |  | +                organManager: row.organManager
 | 
	
		
			
				|  |  | +                  ? row.organManager.split(",")
 | 
	
		
			
				|  |  | +                  : [],
 | 
	
		
			
				|  |  | +                repairId: row.repairId ? row.repairId.split(",") : [],
 | 
	
		
			
				|  |  | +                joinTeacherId: row.joinTeacherId
 | 
	
		
			
				|  |  | +                  ? row.joinTeacherId.split(",")
 | 
	
		
			
				|  |  | +                  : [],
 | 
	
		
			
				|  |  | +                educationId: row.educationId ? row.educationId.split(",") : [],
 | 
	
		
			
				|  |  |                };
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  | -             this.branchStatus = true;
 | 
	
		
			
				|  |  | +            this.branchStatus = true;
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -      }else{
 | 
	
		
			
				|  |  | -          this.branchStatus = true;
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        this.branchStatus = true;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    showCode(row) {
 | 
	
		
			
				|  |  | +      this.qrCodeUrl =
 | 
	
		
			
				|  |  | +        vaildStudentUrl() + "/project/register/index.html?organId=" + row.id;
 | 
	
		
			
				|  |  | +      this.codeStatus = true;
 | 
	
		
			
				|  |  | +      // qrCodeUrl:null,
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  </script>
 |