|
@@ -381,10 +381,14 @@
|
|
ref="qrCode"
|
|
ref="qrCode"
|
|
>
|
|
>
|
|
<el-radio-group v-model="radio" @change="changeRadio">
|
|
<el-radio-group v-model="radio" @change="changeRadio">
|
|
- <el-radio label="ORCHESTRA_LEADER">乐团领队</el-radio>
|
|
|
|
|
|
+ <el-radio :disabled="staffStat.orchestraLeaderNums > 0" label="ORCHESTRA_LEADER"
|
|
|
|
+ >乐团领队</el-radio
|
|
|
|
+ >
|
|
<el-radio label="SCHOOL_LEADER">分管领导</el-radio>
|
|
<el-radio label="SCHOOL_LEADER">分管领导</el-radio>
|
|
<el-radio label="TEACHER">负责老师</el-radio>
|
|
<el-radio label="TEACHER">负责老师</el-radio>
|
|
- <el-radio label="SCHOOLMASTER">校长</el-radio>
|
|
|
|
|
|
+ <el-radio :disabled="staffStat.schoolmasterNums > 0" label="SCHOOLMASTER"
|
|
|
|
+ >校长</el-radio
|
|
|
|
+ >
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</qr-code>
|
|
</qr-code>
|
|
</div>
|
|
</div>
|
|
@@ -407,6 +411,7 @@ import { isBoolean } from "@rongcloud/engine";
|
|
import ImageCropper from "@/components/ImageCropper";
|
|
import ImageCropper from "@/components/ImageCropper";
|
|
import qrCode from "@/components/QrCode/index";
|
|
import qrCode from "@/components/QrCode/index";
|
|
import { vaildTeachingUrl } from "@/utils/validate";
|
|
import { vaildTeachingUrl } from "@/utils/validate";
|
|
|
|
+import { getCooperation } from "./api";
|
|
let validPhone = (rule, value, callback) => {
|
|
let validPhone = (rule, value, callback) => {
|
|
if (!value) {
|
|
if (!value) {
|
|
callback(new Error("请输入电话号码"));
|
|
callback(new Error("请输入电话号码"));
|
|
@@ -490,6 +495,14 @@ export default {
|
|
codeStatus: false,
|
|
codeStatus: false,
|
|
codeUrl: "www.baidu.com",
|
|
codeUrl: "www.baidu.com",
|
|
radio: "ORCHESTRA_LEADER",
|
|
radio: "ORCHESTRA_LEADER",
|
|
|
|
+ staffStat: {
|
|
|
|
+ orchestraLeaderNums: 0,
|
|
|
|
+ orchestraNums: 0,
|
|
|
|
+ schoolLeaderNums: 0,
|
|
|
|
+ schoolmasterNums: 0,
|
|
|
|
+ studentNums: 0,
|
|
|
|
+ teacherNums: 0,
|
|
|
|
+ },
|
|
};
|
|
};
|
|
},
|
|
},
|
|
async mounted() {
|
|
async mounted() {
|
|
@@ -716,12 +729,18 @@ export default {
|
|
this.form.logo = data.data.url;
|
|
this.form.logo = data.data.url;
|
|
console.log(this.form.logo, "cropSuccess");
|
|
console.log(this.form.logo, "cropSuccess");
|
|
},
|
|
},
|
|
- rejuest(row) {
|
|
|
|
- this.activeRow = row;
|
|
|
|
- this.codeUrl = `${vaildTeachingUrl()}/school/#/school-register?id=${row.id}&type=${
|
|
|
|
- this.radio
|
|
|
|
- }`;
|
|
|
|
- this.codeStatus = true;
|
|
|
|
|
|
+ async rejuest(row) {
|
|
|
|
+ // 查询该单位是否有 校长 乐团领队
|
|
|
|
+ try {
|
|
|
|
+ const res = await getCooperation({ id: row.id });
|
|
|
|
+ console.log(res, "rejuest");
|
|
|
|
+ this.staffStat = { ...res.data.staffStat };
|
|
|
|
+ this.activeRow = row;
|
|
|
|
+ this.codeUrl = `${vaildTeachingUrl()}/school/#/school-register?id=${
|
|
|
|
+ row.id
|
|
|
|
+ }&type=${this.radio}`;
|
|
|
|
+ this.codeStatus = true;
|
|
|
|
+ } catch (e) {}
|
|
},
|
|
},
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|