|
@@ -336,6 +336,25 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
|
|
+ <el-form-item label="模板类型:" prop="documentType">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="formData.documentType"
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ placeholder="请选择类型"
|
|
|
|
|
+ @change="handleDocumentTypeChange"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in dictData['documentTemplateType']"
|
|
|
|
|
+ :key="item.key"
|
|
|
|
|
+ :label="item.name"
|
|
|
|
|
+ :value="item.key"
|
|
|
|
|
+ ></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="是否需要文号:" prop="isWh">
|
|
<el-form-item label="是否需要文号:" prop="isWh">
|
|
|
<el-radio-group v-model="formData.isWh">
|
|
<el-radio-group v-model="formData.isWh">
|
|
|
<el-radio label="0">是</el-radio>
|
|
<el-radio label="0">是</el-radio>
|
|
@@ -343,9 +362,7 @@
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
|
|
- <el-row :gutter="20">
|
|
|
|
|
- <el-col :span="24">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="说明:" prop="description">
|
|
<el-form-item label="说明:" prop="description">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="formData.description"
|
|
v-model="formData.description"
|
|
@@ -594,6 +611,7 @@
|
|
|
return {
|
|
return {
|
|
|
dictData: {
|
|
dictData: {
|
|
|
documentType: [], //文书类型
|
|
documentType: [], //文书类型
|
|
|
|
|
+ documentTemplateType: [], //文书模板类型
|
|
|
},
|
|
},
|
|
|
loading: false,
|
|
loading: false,
|
|
|
// 视图控制
|
|
// 视图控制
|
|
@@ -642,6 +660,9 @@
|
|
|
trigger: 'blur',
|
|
trigger: 'blur',
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
|
|
+ documentType: [
|
|
|
|
|
+ { required: true, message: '请选择模板类型', trigger: 'change' },
|
|
|
|
|
+ ],
|
|
|
// dataSourceType: [
|
|
// dataSourceType: [
|
|
|
// { required: true, message: '请选择数据来源', trigger: 'change' },
|
|
// { required: true, message: '请选择数据来源', trigger: 'change' },
|
|
|
// ],
|
|
// ],
|
|
@@ -886,6 +907,20 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+ // 处理模板类型变化
|
|
|
|
|
+ handleDocumentTypeChange(value) {
|
|
|
|
|
+ // 根据选中的documentType查找对应的documentTypeName
|
|
|
|
|
+ const documentTemplateType = this.dictData['documentTemplateType'] || []
|
|
|
|
|
+ const selectedType = documentTemplateType.find(
|
|
|
|
|
+ (item) => item.key === value
|
|
|
|
|
+ )
|
|
|
|
|
+ if (selectedType) {
|
|
|
|
|
+ this.formData.documentTypeName = selectedType.name
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.formData.documentTypeName = ''
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
// 单个删除按钮点击事件
|
|
// 单个删除按钮点击事件
|
|
|
async handleDeleteRow(row) {
|
|
async handleDeleteRow(row) {
|
|
|
this.$confirm('确定要删除该记录吗?', '提示', {
|
|
this.$confirm('确定要删除该记录吗?', '提示', {
|
|
@@ -967,6 +1002,8 @@
|
|
|
tableId: 1,
|
|
tableId: 1,
|
|
|
isWh: '1',
|
|
isWh: '1',
|
|
|
type: '',
|
|
type: '',
|
|
|
|
|
+ documentType: '',
|
|
|
|
|
+ documentTypeName: '',
|
|
|
}
|
|
}
|
|
|
this.uploadedFile = null
|
|
this.uploadedFile = null
|
|
|
this.selectedFile = null
|
|
this.selectedFile = null
|