|
@@ -3,7 +3,7 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24" class="main">
|
|
|
<el-col :span="24" class="down">
|
|
|
- <data-table :fields="fields" :opera="opera" :data="list" :total="total" @query="search" @change="toChange"></data-table>
|
|
|
+ <data-table :fields="fields" :opera="opera" :data="list" :total="total" @query="search" @change="toChange" @view="toView" @edit="toEdit"></data-table>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -18,6 +18,16 @@
|
|
|
</template>
|
|
|
</data-form>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog title="会审总结" width="40%" :visible.sync="sumDialog" @closed="handleClose" :destroy-on-close="true">
|
|
|
+ <data-form :data="sumForm" :fields="sumfields" :rules="{}" @save="sumSave">
|
|
|
+ <template #radios="{item}">
|
|
|
+ <template v-if="item.model === 'status'">
|
|
|
+ <el-radio label="0">通过</el-radio>
|
|
|
+ <el-radio label="1">不通过</el-radio>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </data-form>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -42,6 +52,14 @@ export default {
|
|
|
label: '选择会审专家',
|
|
|
method: 'change',
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '查看会审记录',
|
|
|
+ method: 'view',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '会审总结',
|
|
|
+ method: 'edit',
|
|
|
+ },
|
|
|
],
|
|
|
fields: [
|
|
|
{ label: '成果编号', prop: 'basic.achieve_num', filter: 'input', showTip: true },
|
|
@@ -70,6 +88,13 @@ export default {
|
|
|
{ id: '1', name: '专家一' },
|
|
|
{ id: '2', name: '专家二' },
|
|
|
],
|
|
|
+ // 会审总结
|
|
|
+ sumDialog: false,
|
|
|
+ sumForm: {},
|
|
|
+ sumfields: [
|
|
|
+ { label: '总结状态', model: 'status', type: 'radio' },
|
|
|
+ { label: '总结意见', model: 'content', type: 'textarea' },
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
async created() {
|
|
@@ -78,12 +103,11 @@ export default {
|
|
|
methods: {
|
|
|
// 查询列表
|
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {},
|
|
|
- // 专家评分查看
|
|
|
+ // 选择专家会审
|
|
|
toChange({ data }) {
|
|
|
this.dialog = true;
|
|
|
- // this.$router.push({ path: '/adminMeet/detail', query: { id: data.id } });
|
|
|
},
|
|
|
- // 保存专家信息
|
|
|
+ // 保存专家会审列表
|
|
|
toSave({ data }) {
|
|
|
console.log(data);
|
|
|
this.handleClose();
|
|
@@ -92,8 +116,23 @@ export default {
|
|
|
handleClose() {
|
|
|
this.form = {};
|
|
|
this.dialog = false;
|
|
|
+ this.sumForm = {};
|
|
|
+ this.sumDialog = false;
|
|
|
this.search();
|
|
|
},
|
|
|
+ // 查看专家会审记录
|
|
|
+ toView({ data }) {
|
|
|
+ this.$router.push({ path: '/adminMeet/detail', query: { id: data.id } });
|
|
|
+ },
|
|
|
+ // 会审总结
|
|
|
+ toEdit({ data }) {
|
|
|
+ this.sumDialog = true;
|
|
|
+ },
|
|
|
+ // 会审总结提交
|
|
|
+ sumSave({ data }) {
|
|
|
+ console.log(data);
|
|
|
+ this.handleClose();
|
|
|
+ },
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['user']),
|