|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
- <div id="leaveList">
|
|
|
|
|
|
+ <div id="index">
|
|
<el-row>
|
|
<el-row>
|
|
- <el-col class="info">
|
|
|
|
|
|
+ <el-col :span="24" class="style">
|
|
<el-form ref="form" :model="form">
|
|
<el-form ref="form" :model="form">
|
|
<el-col :span="24" class="topTitle">
|
|
<el-col :span="24" class="topTitle">
|
|
{{ datilist.name }}
|
|
{{ datilist.name }}
|
|
@@ -12,13 +12,13 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<template v-if="item.type === '0'">
|
|
<template v-if="item.type === '0'">
|
|
<el-col :span="24" v-for="(items, index) in item.option" :key="index">
|
|
<el-col :span="24" v-for="(items, index) in item.option" :key="index">
|
|
- <el-radio v-model="item.answer" :label="items.opname">{{ items.number }}{{ items.opname }}</el-radio>
|
|
|
|
|
|
+ <el-radio v-model="item.answer" :label="items.opname">{{ items.opname }}</el-radio>
|
|
</el-col>
|
|
</el-col>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="item.type === '1'">
|
|
<template v-else-if="item.type === '1'">
|
|
<el-checkbox-group v-model="item.answer">
|
|
<el-checkbox-group v-model="item.answer">
|
|
<el-col :span="24" v-for="(items, index) in item.option" :key="index">
|
|
<el-col :span="24" v-for="(items, index) in item.option" :key="index">
|
|
- <el-checkbox :label="items.opname">{{ items.number }}{{ items.opname }}</el-checkbox>
|
|
|
|
|
|
+ <el-checkbox :label="items.opname">{{ items.opname }}</el-checkbox>
|
|
</el-col>
|
|
</el-col>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</template>
|
|
</template>
|
|
@@ -43,43 +43,26 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import _ from 'lodash';
|
|
export default {
|
|
export default {
|
|
- name: 'leaveList',
|
|
|
|
|
|
+ name: 'index',
|
|
props: {
|
|
props: {
|
|
|
|
+ form: null,
|
|
datilist: null,
|
|
datilist: null,
|
|
},
|
|
},
|
|
components: {},
|
|
components: {},
|
|
data: () => ({
|
|
data: () => ({
|
|
- form: {
|
|
|
|
- name: '',
|
|
|
|
- region: '',
|
|
|
|
- date1: '',
|
|
|
|
- date2: '',
|
|
|
|
- delivery: false,
|
|
|
|
- type: [],
|
|
|
|
- resource: '',
|
|
|
|
- desc: '',
|
|
|
|
- },
|
|
|
|
|
|
+ task: {},
|
|
}),
|
|
}),
|
|
created() {},
|
|
created() {},
|
|
- watch: {
|
|
|
|
- info: {
|
|
|
|
- handler(val) {
|
|
|
|
- if (_.get(val, `id`)) this.$set(this, `task`, val);
|
|
|
|
- },
|
|
|
|
- immediate: true,
|
|
|
|
- deep: true,
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
computed: {},
|
|
computed: {},
|
|
methods: {
|
|
methods: {
|
|
onSubmit() {
|
|
onSubmit() {
|
|
- console.log('submit!');
|
|
|
|
|
|
+ this.$emit('submit', this.task);
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
-
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
.style {
|
|
.style {
|
|
min-height: 300px;
|
|
min-height: 300px;
|