Browse Source

feat: [系统管理] [模板管理] 增加状态字段

master
memorylkf 1 week ago
parent
commit
593df72509
1 changed files with 53 additions and 5 deletions
  1. +53
    -5
      src/views/business/template/list.vue

+ 53
- 5
src/views/business/template/list.vue View File

@ -41,9 +41,8 @@
</el-table-column> </el-table-column>
<el-table-column :label="$t('form.operate')" fixed="right" align="center" width="150"> <el-table-column :label="$t('form.operate')" fixed="right" align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="edit(scope.row)">{{ $t('page.system.template.detail') }}</el-button>
<el-button type="text" @click="edit(scope.row)">{{ $t('page.system.template.bj') }}</el-button> <el-button type="text" @click="edit(scope.row)">{{ $t('page.system.template.bj') }}</el-button>
<el-button type="text" @click="bdpz(scope.row)">{{ $t('page.system.template.bdpz') }}</el-button>
<el-button type="text" @click="bdpz(scope.row)">{{ $t('page.system.template.detail') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -53,7 +52,7 @@
<el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :title="infoDialog.title" :visible.sync="infoDialog.visible" width="600px" <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :title="infoDialog.title" :visible.sync="infoDialog.visible" width="600px"
append-to-body> append-to-body>
<el-form ref="infoDialogForm" :model="infoDialog.formData" :rules="infoDialog.rules" label-width="100px">
<el-form ref="infoDialogForm" :model="infoDialog.formData" :rules="infoDialog.rules" label-width="120px">
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="编号:" prop="sn"> <el-form-item label="编号:" prop="sn">
@ -66,10 +65,35 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="部门/学科:" prop="name">
<el-form-item label="部门/学科:" prop="deptId">
<select-dept v-model="infoDialog.formData.deptId" /> <select-dept v-model="infoDialog.formData.deptId" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24">
<el-form-item label="状态:" prop="status">
<el-select v-model="infoDialog.formData.status" :placeholder="$t('form.placeholderSelect')" style="width:100%">
<el-option label="启用" :value="10" />
<el-option label="禁用" :value="1" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="是否需要预填:" prop="needPre">
<el-select v-model="infoDialog.formData.needPre" :placeholder="$t('form.placeholderSelect')" style="width:100%">
<el-option label="是" :value="10" />
<el-option label="否" :value="1" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="类型:" prop="type">
<el-select v-model="infoDialog.formData.type" :placeholder="$t('form.placeholderSelect')" style="width:100%">
<el-option label="普通模板" :value="1" />
<el-option label="敏感模板" :value="10" />
</el-select>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -92,7 +116,10 @@ const EmptyDialogData = {
id: '', id: '',
name: '', name: '',
sn: '', sn: '',
deptId: ''
deptId: '',
status:10,
needPre: 10,
type: 1,
} }
export default { export default {
name: "Template", name: "Template",
@ -125,6 +152,27 @@ export default {
title: '', title: '',
visible: false, visible: false,
formData: {}, formData: {},
rules: {
sn: [
{ required: true, message:'请输入', trigger: "blur" }
],
name: [
{ required: true, message:'请输入', trigger: "blur" }
],
deptId: [
{ required: true, message:'请选择', trigger: "change" }
],
status: [
{ required: true, message:'请选择', trigger: "change" }
],
needPre: [
{ required: true, message:'请选择', trigger: "change" }
],
type: [
{ required: true, message:'请选择', trigger: "change" }
],
},
}, },
tableDialog: { tableDialog: {
title: '', title: '',

Loading…
Cancel
Save