|
@@ -9,97 +9,50 @@
|
|
|
<el-input v-model="form.hhg_name" style="width: 100%;"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="活动类型" prop="hhg_cate">
|
|
|
- <el-cascader
|
|
|
- v-model="form.hhg_cate"
|
|
|
- :props="{ multiple: true, emitPath: false }"
|
|
|
- clearable
|
|
|
- style="width: 100%;"
|
|
|
- :options="hdlxOptions"
|
|
|
- :placeholder="''"
|
|
|
- ></el-cascader>
|
|
|
+ <el-cascader v-model="form.hhg_cate" :props="{ multiple: true, emitPath: false }" clearable
|
|
|
+ style="width: 100%;" :options="hdlxOptions" :placeholder="''"></el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="活动级别" prop="hhg_level">
|
|
|
- <el-select
|
|
|
- v-model="form.hhg_level"
|
|
|
- placeholder
|
|
|
- filterable
|
|
|
- remote
|
|
|
- :remote-method="handleQueryHdjb"
|
|
|
- style="width: 100%;"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="({ cs_name }) in hdjbOptions"
|
|
|
- :key="cs_name"
|
|
|
- :label="cs_name"
|
|
|
- :value="cs_name"
|
|
|
- ></el-option>
|
|
|
+ <el-select v-model="form.hhg_level" placeholder filterable remote
|
|
|
+ :remote-method="handleQueryHdjb" style="width: 100%;" clearable>
|
|
|
+ <el-option v-for="({ cs_name }) in hdjbOptions" :key="cs_name" :label="cs_name"
|
|
|
+ :value="cs_name"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设置参与用户" prop="hhg_set_user">
|
|
|
- <el-cascader
|
|
|
- v-model="form.hhg_set_user"
|
|
|
- :props="cyyhProps"
|
|
|
- :show-all-levels="false"
|
|
|
- clearable
|
|
|
- style="width: 100%;"
|
|
|
- :placeholder="''"
|
|
|
- :options="initCyyhOptions"
|
|
|
- :key="timestamp"
|
|
|
- >
|
|
|
+ <el-cascader v-model="form.hhg_set_user" :props="cyyhProps" :show-all-levels="false"
|
|
|
+ clearable style="width: 100%;" :placeholder="''" :options="initCyyhOptions"
|
|
|
+ :key="timestamp">
|
|
|
<template slot-scope="{ data }">
|
|
|
- <i
|
|
|
- v-if="data.leaf"
|
|
|
- class="el-icon-user-solid"
|
|
|
- style="margin-right: 4px;"
|
|
|
- ></i>
|
|
|
+ <i v-if="data.leaf" class="el-icon-user-solid" style="margin-right: 4px;"></i>
|
|
|
<span>{{ data.label }}</span>
|
|
|
</template>
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报名开始时间" prop="hhg_kssj">
|
|
|
- <el-date-picker
|
|
|
- type="date"
|
|
|
- v-model="form.hhg_kssj"
|
|
|
- style="width: 100%;"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- ></el-date-picker>
|
|
|
+ <el-date-picker type="date" v-model="form.hhg_kssj" style="width: 100%;"
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="资料上传截止时间" prop="hhg_jzsj">
|
|
|
- <el-date-picker
|
|
|
- type="date"
|
|
|
- v-model="form.hhg_jzsj"
|
|
|
- style="width: 100%;"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- ></el-date-picker>
|
|
|
+ <el-date-picker type="date" v-model="form.hhg_jzsj" style="width: 100%;"
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报名结束时间" prop="hhg_jssj">
|
|
|
- <el-date-picker
|
|
|
- type="date"
|
|
|
- v-model="form.hhg_jssj"
|
|
|
- style="width: 100%;"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- ></el-date-picker>
|
|
|
+ <el-date-picker type="date" v-model="form.hhg_jssj" style="width: 100%;"
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="活动内容" prop="hhg_content">
|
|
|
<Tinymce v-model="form.hhg_content" :height="300"></Tinymce>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="活动封面" prop="hhg_img">
|
|
|
- <FileUpload
|
|
|
- :part.sync="form.hhg_img"
|
|
|
- :limit="1"
|
|
|
- :size="2"
|
|
|
- accept=".jpg, .png, .jpeg"
|
|
|
- >
|
|
|
+ <FileUpload :part.sync="form.hhg_img" :limit="1" :size="2" accept=".jpg, .png, .jpeg">
|
|
|
<div slot="tip" class="el-upload__tip">非必填项,支持格式:jpg,png,jpeg(2M以内)</div>
|
|
|
</FileUpload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="其他附件">
|
|
|
<FileUpload :limit="5" :full.sync="form.hhg_files" multiple>
|
|
|
- <div
|
|
|
- slot="tip"
|
|
|
- class="el-upload__tip"
|
|
|
- >支持文件类型:doc(.docx)、.ppt(.pptx)、.xls(.xlsx)、.pps、.wps、.pdf、.txt文件格式。</div>
|
|
|
+ <div slot="tip" class="el-upload__tip">
|
|
|
+ 支持文件类型:doc(.docx)、.ppt(.pptx)、.xls(.xlsx)、.pps、.wps、.pdf、.txt文件格式。</div>
|
|
|
</FileUpload>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -112,9 +65,8 @@
|
|
|
<el-radio :label="0">终评</el-radio>
|
|
|
<el-radio :label="1">初评+终评</el-radio>
|
|
|
</el-radio-group>
|
|
|
- <div
|
|
|
- style="color: #97a8be;"
|
|
|
- >*初评可以由学校管理员评审(通过或不通过),初评通过后自动进入终评,专家才能看该报名作品并进行评分(本活动的专家只能是从专家库选择设置的专家)</div>
|
|
|
+ <div style="color: #97a8be;">
|
|
|
+ *初评可以由学校管理员评审(通过或不通过),初评通过后自动进入终评,专家才能看该报名作品并进行评分(本活动的专家只能是从专家库选择设置的专家)</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
@@ -179,7 +131,7 @@ export default defineComponent({
|
|
|
|
|
|
Promise.all([
|
|
|
detailApi(props.hhg_id),
|
|
|
- queryZzjgApi({ limit: 99 }).then(({ data }) => {
|
|
|
+ queryZzjgApi({ limit: 99, dept_id: 1 }).then(({ data }) => {
|
|
|
initCyyhOptions.value = (data.one_info)
|
|
|
})
|
|
|
]).then(([{ data }, useless]) => {
|
|
@@ -304,7 +256,7 @@ export default defineComponent({
|
|
|
lazyLoad(node, resolve) {
|
|
|
console.log('node :>> ', (node));
|
|
|
if (node.level === 0) {
|
|
|
- queryZzjgApi({ limit: 99 }).then(({ data }) => {
|
|
|
+ queryZzjgApi({ limit: 99, dept_id: 1 }).then(({ data }) => {
|
|
|
resolve(handleChildren(data.one_info))
|
|
|
})
|
|
|
} else {
|
|
@@ -352,6 +304,7 @@ export default defineComponent({
|
|
|
border-bottom: 1px solid #dcdfe6;
|
|
|
color: #606266;
|
|
|
}
|
|
|
+
|
|
|
.form_wrapper {
|
|
|
padding: 16px;
|
|
|
}
|