|
@@ -24,17 +24,7 @@
|
|
|
<el-input v-model="formData.name" class="width" readonly></el-input>
|
|
<el-input v-model="formData.name" class="width" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="specialtyId" label="参赛专业">
|
|
<el-form-item prop="specialtyId" label="参赛专业">
|
|
|
- <el-cascader
|
|
|
|
|
- class="width"
|
|
|
|
|
- ref="artCascader"
|
|
|
|
|
- v-model="formData.specialtyId"
|
|
|
|
|
- :props="optionProps"
|
|
|
|
|
- :options="artTypes"
|
|
|
|
|
- :show-all-levels="false"
|
|
|
|
|
- placeholder="请选择专业"
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- </el-cascader>
|
|
|
|
|
|
|
+ <el-input v-model="formData.specialty" class="width" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="competitionGroup" label="参赛组别">
|
|
<el-form-item prop="competitionGroup" label="参赛组别">
|
|
|
<el-select
|
|
<el-select
|
|
@@ -46,8 +36,8 @@
|
|
|
disabled
|
|
disabled
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
- v-for="item in competitionGroupOptions"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
|
|
+ v-for="(item, index) in competitionGroupOptions"
|
|
|
|
|
+ :key="index"
|
|
|
:label="item.label"
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
:value="item.value"
|
|
|
>
|
|
>
|
|
@@ -55,48 +45,7 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="levelSettingId" label="参赛级别" v-if="formData.competitionGroup">
|
|
<el-form-item prop="levelSettingId" label="参赛级别" v-if="formData.competitionGroup">
|
|
|
- <el-select
|
|
|
|
|
- v-model="formData.levelSettingId"
|
|
|
|
|
- clearable
|
|
|
|
|
- filterable
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- class="width"
|
|
|
|
|
- v-if="formData.competitionGroup == 'SINGLE'"
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in levelSingleOptions"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- >
|
|
|
|
|
- <span style="float: left">{{ item.label }}</span>
|
|
|
|
|
- <span style="float: right; color: #8492a6; font-size: 13px">{{
|
|
|
|
|
- item.desc
|
|
|
|
|
- }}</span>
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="formData.levelSettingId"
|
|
|
|
|
- clearable
|
|
|
|
|
- filterable
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- class="width"
|
|
|
|
|
- v-else
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in levelCollectiveOptions"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- >
|
|
|
|
|
- <span style="float: left">{{ item.label }}</span>
|
|
|
|
|
- <span style="float: right; color: #8492a6; font-size: 13px">{{
|
|
|
|
|
- item.desc
|
|
|
|
|
- }}</span>
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-input v-model="formData.level" class="width" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
prop="durationOfWork"
|
|
prop="durationOfWork"
|
|
@@ -183,40 +132,14 @@
|
|
|
<el-timeline-item placement="top" size="normal" timestamp="单位信息">
|
|
<el-timeline-item placement="top" size="normal" timestamp="单位信息">
|
|
|
<el-card shadow="hover" :body-style="{ padding: '20px' }">
|
|
<el-card shadow="hover" :body-style="{ padding: '20px' }">
|
|
|
<el-form-item prop="gradingOrganizationId" label="考级机构">
|
|
<el-form-item prop="gradingOrganizationId" label="考级机构">
|
|
|
- <el-select
|
|
|
|
|
- v-model="formData.gradingOrganizationId"
|
|
|
|
|
- clearable
|
|
|
|
|
- filterable
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="formData.gradingOrganization"
|
|
|
class="width"
|
|
class="width"
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in gradingOrganizationIdOptions"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- >
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ readonly
|
|
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="organizationId" label="承办单位">
|
|
<el-form-item prop="organizationId" label="承办单位">
|
|
|
- <el-select
|
|
|
|
|
- v-model="formData.organizationId"
|
|
|
|
|
- clearable
|
|
|
|
|
- filterable
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- class="width"
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in organizationIdOptions"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- >
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-input v-model="formData.organization" class="width" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="examPoint" label="考级点">
|
|
<el-form-item prop="examPoint" label="考级点">
|
|
|
<el-input v-model="formData.examPoint" class="width" readonly></el-input>
|
|
<el-input v-model="formData.examPoint" class="width" readonly></el-input>
|
|
@@ -351,15 +274,13 @@ export default {
|
|
|
programmeId: this.programmeId
|
|
programmeId: this.programmeId
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
- // return JSON.stringify(participants);
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
dataApi(id) {
|
|
dataApi(id) {
|
|
|
if (id) {
|
|
if (id) {
|
|
|
this.$http
|
|
this.$http
|
|
|
- .get('programme/get/' + id)
|
|
|
|
|
|
|
+ .get('programme/getByAdmin/' + id)
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
this.formData = res;
|
|
this.formData = res;
|
|
|
console.log(res);
|
|
console.log(res);
|
|
@@ -381,81 +302,6 @@ export default {
|
|
|
this.formData.gradingOrganizationId = this.organization.gradingOrganizationId[0];
|
|
this.formData.gradingOrganizationId = this.organization.gradingOrganizationId[0];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- this.$http
|
|
|
|
|
- .post('/setting/byFlag', { flag: 3 })
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- if (res.length > 0) {
|
|
|
|
|
- res.forEach(item => {
|
|
|
|
|
- this.levelSingleOptions.push({
|
|
|
|
|
- label: item.name,
|
|
|
|
|
- value: item.id,
|
|
|
|
|
- desc: item.formData.specialtyId
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- this.$http
|
|
|
|
|
- .post('/setting/byFlag', { flag: 4 })
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- if (res.length > 0) {
|
|
|
|
|
- res.forEach(item => {
|
|
|
|
|
- this.levelCollectiveOptions.push({
|
|
|
|
|
- label: item.name,
|
|
|
|
|
- value: item.id,
|
|
|
|
|
- desc: item.formData.specialtyId
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- this.$http
|
|
|
|
|
- .post('/gradingOrganization/all', { size: 1000, query: { del: false } }, { body: 'json' })
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- if (res.content.length > 0) {
|
|
|
|
|
- res.content.forEach(item => {
|
|
|
|
|
- this.gradingOrganizationIdOptions.push({
|
|
|
|
|
- label: item.name,
|
|
|
|
|
- value: item.id
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- this.$http
|
|
|
|
|
- .post('/organization/all', { size: 1000, query: { del: false } }, { body: 'json' })
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- if (res.content.length > 0) {
|
|
|
|
|
- res.content.forEach(item => {
|
|
|
|
|
- this.organizationIdOptions.push({
|
|
|
|
|
- label: item.name,
|
|
|
|
|
- value: item.id
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- this.$http
|
|
|
|
|
- .post('/artType/allList')
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- console.log(res);
|
|
|
|
|
- this.artTypes = this.delChild(res);
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- });
|
|
|
|
|
},
|
|
},
|
|
|
onDelete() {
|
|
onDelete() {
|
|
|
this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|
|
this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|