|
|
@@ -88,12 +88,17 @@
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="密级:" prop="secretLevel">
|
|
|
- <el-select v-model="form.secretLevel" style="width: 100%">
|
|
|
- <el-option v-for="item in secretLevelList" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+ <el-select v-model="form.secretLevel" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in secretLevelList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
+
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input
|
|
|
@@ -107,11 +112,15 @@
|
|
|
</el-form>
|
|
|
<template v-slot:footer>
|
|
|
<el-button @click="cancel">取消</el-button>
|
|
|
- <el-button type="primary" v-loading.fullscreen.lock="loading" @click="save">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ v-loading.fullscreen.lock="loading"
|
|
|
+ @click="save"
|
|
|
+ >
|
|
|
确认
|
|
|
</el-button>
|
|
|
</template>
|
|
|
- <getCode ref="getCode" @success="success"></getCode>
|
|
|
+ <GetCode ref="getCode" @success="success"></GetCode>
|
|
|
|
|
|
<ele-modal
|
|
|
width="80%"
|
|
|
@@ -120,21 +129,11 @@
|
|
|
custom-class="ele-dialog-form"
|
|
|
append-to-body
|
|
|
>
|
|
|
- <doc_template
|
|
|
- :fileType="2"
|
|
|
- ref="tableRef"
|
|
|
- :isPop="true"
|
|
|
- ></doc_template>
|
|
|
+ <doc_template :fileType="2" ref="tableRef" :isPop="true"></doc_template>
|
|
|
|
|
|
<template v-slot:footer>
|
|
|
<el-button @click="templateVisible = false">取消</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="addTemplate"
|
|
|
-
|
|
|
- >
|
|
|
- 确认
|
|
|
- </el-button>
|
|
|
+ <el-button type="primary" @click="addTemplate"> 确认 </el-button>
|
|
|
</template>
|
|
|
</ele-modal>
|
|
|
</ele-modal>
|
|
|
@@ -145,21 +144,25 @@ import {
|
|
|
fileSaveAPI,
|
|
|
fileUpdateAPI,
|
|
|
fileGetByIdAPI,
|
|
|
- fileVersion
|
|
|
+ fileVersion,
|
|
|
+ listCode
|
|
|
} from '@/api/doc-manage';
|
|
|
import FileUpload from '@/components/upload/fileUpload1.vue';
|
|
|
import { setFolderList } from '../util.js';
|
|
|
-import getCode from './getCode.vue';
|
|
|
+import GetCode from './getCode.vue';
|
|
|
import doc_template from './template/doc_template.vue';
|
|
|
-import {secretLevelList} from "@/enum/dict";
|
|
|
+import { secretLevelList } from '@/enum/dict';
|
|
|
+import {
|
|
|
|
|
|
+ getCode
|
|
|
+} from '@/api/businessCode';
|
|
|
export default {
|
|
|
- components: { FileUpload, getCode, doc_template },
|
|
|
+ components: { FileUpload, GetCode, doc_template },
|
|
|
props: {
|
|
|
// 上级id
|
|
|
parentId: [Number, String],
|
|
|
lcyStatus: '',
|
|
|
- fileType:''
|
|
|
+ fileType: ''
|
|
|
},
|
|
|
data() {
|
|
|
const defaultForm = {
|
|
|
@@ -173,7 +176,7 @@ export default {
|
|
|
directoryId: '',
|
|
|
storagePath: [],
|
|
|
id: '',
|
|
|
- secretLevel:1
|
|
|
+ secretLevel: 1
|
|
|
};
|
|
|
return {
|
|
|
rules: {
|
|
|
@@ -211,6 +214,10 @@ export default {
|
|
|
this.type = type;
|
|
|
if (type == 'add') {
|
|
|
this.form.directoryId = this.parentId;
|
|
|
+ const options = await listCode();
|
|
|
+ if (options.length > 0) {
|
|
|
+ this.form.code=await getCode(options[0].id)
|
|
|
+ }
|
|
|
} else {
|
|
|
this.form = await fileGetByIdAPI(row.id);
|
|
|
this.form.type = this.form.type + '';
|
|
|
@@ -255,7 +262,7 @@ export default {
|
|
|
|
|
|
const data = {
|
|
|
...this.form,
|
|
|
- fileType:this.fileType
|
|
|
+ fileType: this.fileType
|
|
|
};
|
|
|
if (this.type != 'edit') {
|
|
|
delete data.id;
|