GouGengquan 8 місяців тому
батько
коміт
d581980aad

+ 6 - 0
src/api/assetsProject.js

@@ -0,0 +1,6 @@
+import request from '@/utils/request'
+
+// 新建项目
+export function createAssetsProject(params) {
+    return request.post('/assetsProject/save/', params)
+}

+ 5 - 0
src/api/dictData.js

@@ -0,0 +1,5 @@
+import request from '@/utils/request'
+
+export function getDropDownBoxDataByCode(params) {
+    return request.get(`/sysDictData/getDropDownBoxDataByCode/${params}`)
+}

Різницю між файлами не показано, бо вона завелика
+ 108 - 15
src/views/assets/folder/parent.vue


+ 15 - 18
src/views/assets/template/createCalculate.vue

@@ -15,8 +15,8 @@
                                         <el-form-item label="测算类型:" class="form-item" prop="calculateType">
                                             <el-select v-model="tmplAssetCalculate.calculateType" placeholder="选择测算类型"
                                                 @change="calculateTypeChange">
-                                                <el-option v-for="item in calculateType" :key="item.value"
-                                                    :label="item.label" :value="item.value" />
+                                                <el-option v-for="item in calculateType" :key="item.id"
+                                                    :label="item.name" :value="item.name" />
                                             </el-select>
                                         </el-form-item>
                                     </el-col>
@@ -106,8 +106,8 @@
                                         <el-form-item label="测算类型:" class="form-item" prop="calculateType">
                                             <el-select v-model="tmplAssetCalculateSection.calculateType"
                                                 placeholder="选择测算类型" @change="calculateTypeChange">
-                                                <el-option v-for="item in calculateType" :key="item.value"
-                                                    :label="item.label" :value="item.value" />
+                                                <el-option v-for="item in calculateType" :key="item.id"
+                                                    :label="item.name" :value="item.name" />
                                             </el-select>
                                         </el-form-item>
                                     </el-col>
@@ -165,8 +165,6 @@
                 </div>
             </el-tab-pane>
         </el-tabs>
-
-
     </div>
 </template>
 
@@ -175,6 +173,7 @@
 import { uploadAssetsCalculateTmpl } from '@/api/fileUpload'
 import { getDropDownBoxData, createTmplAssetCalculate } from '@/api/tmplAssetCalculate'
 import { createTmplAssetCalculateSection } from '@/api/tmplAssetCalculateSection'
+import { getDropDownBoxDataByCode } from '@/api/dictData'
 
 export default {
     name: 'assetsCreateCalculateTmpl',
@@ -220,16 +219,7 @@ export default {
                 }
             ],
             tmplCodes: null,
-            calculateType: [
-                {
-                    value: '机器设备',
-                    label: '机器设备',
-                },
-                {
-                    value: '债权',
-                    label: '债权',
-                },
-            ],
+            calculateType: [],
             tmplAssetCalculate: {
 
             },
@@ -281,7 +271,7 @@ export default {
         }
     },
     created() {
-        
+        this.getDictDropDownBoxDataByCode();
     },
     methods: {
         tabChange() {
@@ -289,6 +279,12 @@ export default {
                 this.getDropDownBoxData();
             }
         },
+        // 根据code获取字典数据
+        getDictDropDownBoxDataByCode(){
+            getDropDownBoxDataByCode('ASSET_CALCULATE_TMPL_TYPE').then(res => {
+                this.calculateType = res.data;
+            })
+        },
         getDropDownBoxData() {
             getDropDownBoxData().then(res => {
                 this.calculateDropDownBoxData = res.data
@@ -420,4 +416,5 @@ export default {
     --el-color-primary-light-8: #ffa999;
     --el-color-primary-light-9: #ffa854;
     --el-color-primary-dark-2: #ff8154;
-}</style>
+}
+</style>

+ 1 - 1
src/views/assets/template/mange.vue

@@ -151,7 +151,6 @@
                 </el-popconfirm>
               </el-card>
             </div>
-
           </el-col>
         </el-row>
       </el-form>
@@ -201,6 +200,7 @@ export default {
         this.pageData = res.data.records;
       })
     },
+    // 打开模板详情dialog
     openCalculateDetail(id) {
       this.getTmplAssetCalculateDetailById(id);
     },