Commit cdcd9af7 by peiqiQQQ

增加详情

1 parent 2ecc2ef9
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="handleClose()" size="mini">取 消</el-button> <el-button @click="handleClose()" size="mini">取 消</el-button>
<el-button type="primary" @click="handleSubmit" size="mini" <el-button type="primary" @click="handleSubmit" size="mini" v-if="this.title != '详情'"
>提 交</el-button >提 交</el-button
> >
</span></el-dialog </span></el-dialog
...@@ -57,6 +57,7 @@ export default { ...@@ -57,6 +57,7 @@ export default {
element: 'el-input', // 指定elementui组件 element: 'el-input', // 指定elementui组件
placeholder: '请输入内容', // elementui组件属性 placeholder: '请输入内容', // elementui组件属性
rules: [{ required: true, trigger: 'blur', message: '不能为空' }], rules: [{ required: true, trigger: 'blur', message: '不能为空' }],
readonly: this.title == '详情' ? true : false,
}, },
{ {
label: '创建人', // label文字 label: '创建人', // label文字
...@@ -84,6 +85,7 @@ export default { ...@@ -84,6 +85,7 @@ export default {
element: 'el-date-picker', // 指定elementui组件 element: 'el-date-picker', // 指定elementui组件
initValue: new Date().format('yyyy'), // 字段初始值 initValue: new Date().format('yyyy'), // 字段初始值
placeholder: '请选择', // elementui组件属性 placeholder: '请选择', // elementui组件属性
readonly: this.title == '详情' ? true : false,
}, },
{ {
label: '计划评审日期', // label文字 label: '计划评审日期', // label文字
...@@ -93,6 +95,7 @@ export default { ...@@ -93,6 +95,7 @@ export default {
element: 'el-date-picker', // 指定elementui组件 element: 'el-date-picker', // 指定elementui组件
initValue: '', // 字段初始值 initValue: '', // 字段初始值
placeholder: '请选择', // elementui组件属性 placeholder: '请选择', // elementui组件属性
readonly: this.title == '详情' ? true : false,
}, },
{ {
label: '备注', // label文字 label: '备注', // label文字
...@@ -101,6 +104,7 @@ export default { ...@@ -101,6 +104,7 @@ export default {
element: 'el-input', // 指定elementui组件 element: 'el-input', // 指定elementui组件
placeholder: '请输入内容', // elementui组件属性 placeholder: '请输入内容', // elementui组件属性
span: 24, span: 24,
readonly: this.title == '详情' ? true : false,
}, },
] ]
}, },
......
...@@ -25,6 +25,10 @@ ...@@ -25,6 +25,10 @@
:columns="columns" :columns="columns"
id-key="elementId" id-key="elementId"
> >
<template #batName="{ data }">
<el-button v-if="data.row.batName" class="detailBtn" size="medium" @click="fnEdit(data.row, true)">{{data.row.batName}}</el-button >
<span v-else>{{data.row.batName}}</span>
</template>
</table-config> </table-config>
</template> </template>
</list-page> </list-page>
...@@ -102,7 +106,7 @@ export default { ...@@ -102,7 +106,7 @@ export default {
return [ return [
{ label: '序号', type: 'index', width: '80px' }, { label: '序号', type: 'index', width: '80px' },
{ label: '批次年度', prop: 'year' }, { label: '批次年度', prop: 'year' },
{ label: '批次名称', prop: 'batName', width: '300px' }, { label: '批次名称', prop: 'batName', width: '300px', __slotName: 'batName', },
{ {
label: '计划评审日期', label: '计划评审日期',
width: '120px', width: '120px',
...@@ -249,8 +253,8 @@ export default { ...@@ -249,8 +253,8 @@ export default {
}) })
.catch(() => {}) .catch(() => {})
}, },
fnEdit(row) { fnEdit(row, isDetail = false) {
this.dialogTitle = '修改批次计划' this.dialogTitle = isDetail ? '详情' : '修改批次计划'
this.rowData = row this.rowData = row
this.visible = true this.visible = true
}, },
...@@ -259,4 +263,13 @@ export default { ...@@ -259,4 +263,13 @@ export default {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
@import '@/styles/common.scss'; @import '@/styles/common.scss';
.detailBtn{
border: none;
background: none;
color: #0d867f;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style> </style>
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!