Kaynağa Gözat

归档目录树修改

duy 2 ay önce
ebeveyn
işleme
1e9207fa57

+ 55 - 0
src/views/manager/archivetree.vue

@@ -377,7 +377,41 @@
                 ></el-option>
               </el-select>
             </el-form-item>
+            <el-form-item
+              label="并卷规则"
+              prop="archiveAutoType"
+            >
+              <el-select
+
+                v-model="form.archiveAutoType"
+                style="width:400px;"
+              >
+                <el-option
+                  v-for="item in ruleTypeList"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
             <template v-if="form.isStorageNode==1">
+              <el-form-item
+              label="保管期限"
+              prop="storageTime"
+            >
+              <el-select
+
+                v-model="form.storageTime"
+                style="width:400px;"
+              >
+                <el-option
+                  v-for="item in timeList"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
               <el-form-item
                 label="储存类型"
                 prop="storageType"
@@ -731,6 +765,8 @@ export default {
         projectType:'',//工程类型
         storageType:'',//储存类型
         expDataType:[],//文件类型
+        archiveAutoType:1,//并卷规则
+        storageTime:'3',//保管期限
       },
       rules: {
         nodeName: [{ required: true, message: '请输入节点名称', trigger: 'blur' }],
@@ -806,6 +842,24 @@ export default {
         label: '否',
         value: 2
       },],//存储节点枚举
+      ruleTypeList: [
+      {
+        label: '单独组卷',
+        value: 1
+      }, {
+        label: '分类并卷',
+        value: 2
+      },
+      {
+        label: '最高组卷',
+        value: 3
+      },
+      ],
+      timeList: [
+      { label: '永久', value: '3' },
+    { label: '30年', value: '2' },
+    { label: '10年', value: '1' },
+      ],
       builtDrawingList: [{
         label: '是',
         value: 1
@@ -1252,6 +1306,7 @@ export default {
       if (this.filterText) {
         this.defaultExpanded = [data.id]
       }
+      this.form.archiveAutoType=1
       this.treeTap = true
     },
     async edittree (data,node) {//编辑树

+ 59 - 3
src/views/manager/projectinfo/archivetreeRule.vue

@@ -379,7 +379,41 @@
                 ></el-option>
               </el-select>
             </el-form-item>
+            <el-form-item
+              label="并卷规则"
+              prop="archiveAutoType"
+            >
+              <el-select
+
+                v-model="form.archiveAutoType"
+                style="width:400px;"
+              >
+                <el-option
+                  v-for="item in ruleTypeList"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
             <template v-if="form.isStorageNode==1">
+              <el-form-item
+              label="保管期限"
+              prop="storageTime"
+            >
+              <el-select
+
+                v-model="form.storageTime"
+                style="width:400px;"
+              >
+                <el-option
+                  v-for="item in timeList"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
               <el-form-item
                 label="储存类型"
                 prop="storageType"
@@ -731,7 +765,9 @@ export default {
         projectType:'',//工程类型
         storageType:'',//储存类型
         expDataTypes:[],//文件类型
-        contractLogTypes: []
+        contractLogTypes: [],
+        storageTime:'3',
+        archiveAutoType:1,//并卷规则
       },
       rules: {
         nodeName: [{ required: true, message: '请输入节点名称', trigger: 'blur' }],
@@ -800,7 +836,26 @@ export default {
           label: '变更令',
           value: 9
         },
-      ],//储存类型枚举
+      ],
+      ruleTypeList: [
+      {
+        label: '单独组卷',
+        value: 1
+      }, {
+        label: '分类并卷',
+        value: 2
+      },
+      {
+        label: '最高组卷',
+        value: 3
+      },
+      ],
+      timeList: [
+      { label: '永久', value: '3' },
+        { label: '30年', value: '2' },
+        { label: '10年', value: '1' },
+      ],
+      //储存类型枚举
       storageNodeList: [{
         label: '是',
         value: 1
@@ -854,7 +909,7 @@ export default {
           value: 6
         },
       ],//
-
+ 
       fileTypeList:[
         {
           label: '配合比',
@@ -1254,6 +1309,7 @@ export default {
       }
       this.form.contractLogTypes = []
       this.form.expDataTypes = []
+      this.form.archiveAutoType=1
       this.treeTap = true
     },
     async edittree (data,node) {//编辑树