Browse Source

修改成果归档

余思翰 1 year ago
parent
commit
a5c7b1e9f8

+ 47
- 8
oa-ui/src/views/flowable/form/archiveForm.vue View File

49
           </el-form-item>
49
           </el-form-item>
50
           <el-form-item label="备注说明" prop="submitSituation">
50
           <el-form-item label="备注说明" prop="submitSituation">
51
             <el-input type="textarea" v-model="form.submitSituation" placeholder="请输入备注说明"
51
             <el-input type="textarea" v-model="form.submitSituation" placeholder="请输入备注说明"
52
-              :disabled="taskName != '成果上传'" />
52
+              :disabled="taskName != '成果上传'" :autosize="{ minRows: 4 }" />
53
           </el-form-item>
53
           </el-form-item>
54
           <el-divider></el-divider>
54
           <el-divider></el-divider>
55
           <el-form-item label="部门检查员检查" prop="produceComment">
55
           <el-form-item label="部门检查员检查" prop="produceComment">
56
             <el-input type="textarea" v-model="form.produceComment" placeholder="请输入部门检查员检查意见"
56
             <el-input type="textarea" v-model="form.produceComment" placeholder="请输入部门检查员检查意见"
57
-              :disabled="taskName != '部门检查'" />
57
+              :disabled="taskName != '部门检查'" :autosize="{ minRows: 4 }" />
58
           </el-form-item>
58
           </el-form-item>
59
           <el-row>
59
           <el-row>
60
             <el-col :span="6" :xs="24" :offset="12">
60
             <el-col :span="6" :xs="24" :offset="12">
76
           </el-form-item>
76
           </el-form-item>
77
           <el-form-item label="质量检查员审核" prop="qualityComment">
77
           <el-form-item label="质量检查员审核" prop="qualityComment">
78
             <el-input type="textarea" v-model="form.qualityComment" placeholder="请输入质量检查员审核意见"
78
             <el-input type="textarea" v-model="form.qualityComment" placeholder="请输入质量检查员审核意见"
79
-              :disabled="taskName != '质检审核'" />
79
+              :disabled="taskName != '质检审核'" :autosize="{ minRows: 4 }" />
80
           </el-form-item>
80
           </el-form-item>
81
           <el-row>
81
           <el-row>
82
             <el-col :span="6" :xs="24" :offset="12">
82
             <el-col :span="6" :xs="24" :offset="12">
93
           </el-row>
93
           </el-row>
94
           <el-form-item label="技术质量部负责人审核" prop="deptComment">
94
           <el-form-item label="技术质量部负责人审核" prop="deptComment">
95
             <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量部负责人审核意见"
95
             <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量部负责人审核意见"
96
-              :disabled="taskName != '技术部审核'" />
96
+              :disabled="taskName != '技术部审核'" :autosize="{ minRows: 4 }" />
97
           </el-form-item>
97
           </el-form-item>
98
           <el-row>
98
           <el-row>
99
             <el-col :span="6" :xs="24" :offset="12">
99
             <el-col :span="6" :xs="24" :offset="12">
113
           </el-form-item>
113
           </el-form-item>
114
           <el-form-item label="技术质量部归档" prop="archiveComment">
114
           <el-form-item label="技术质量部归档" prop="archiveComment">
115
             <el-input type="textarea" v-model="form.archiveComment" placeholder="请输入技术质量部归档意见"
115
             <el-input type="textarea" v-model="form.archiveComment" placeholder="请输入技术质量部归档意见"
116
-              :disabled="taskName != '成果归档'" />
116
+              :disabled="taskName != '成果归档'" :autosize="{ minRows: 4 }" />
117
           </el-form-item>
117
           </el-form-item>
118
           <el-row>
118
           <el-row>
119
             <el-col :span="6" :xs="24" :offset="12">
119
             <el-col :span="6" :xs="24" :offset="12">
130
           </el-row>
130
           </el-row>
131
         </el-form>
131
         </el-form>
132
         <div style="text-align: center;">
132
         <div style="text-align: center;">
133
-          <el-button type="primary" @click="submitForm" :disabled="taskName == '成果归档' && hasArchievement == false">确
134
-            定</el-button>
135
-          <el-button @click="cancel">取 消</el-button>
133
+          <el-button type="primary" @click="submitForm" :disabled="taskName == '成果归档' && hasArchievement == false">提
134
+            交</el-button>
136
         </div>
135
         </div>
137
       </el-col>
136
       </el-col>
138
       <el-col :span="6" :xs="24">
137
       <el-col :span="6" :xs="24">
266
     };
265
     };
267
   },
266
   },
268
   mounted() {
267
   mounted() {
268
+    this.initRules();
269
     this.initForm();
269
     this.initForm();
270
     if (this.$route.query.projectId) {
270
     if (this.$route.query.projectId) {
271
       getProject(this.$route.query.projectId).then(res => {
271
       getProject(this.$route.query.projectId).then(res => {
344
         }
344
         }
345
       })
345
       })
346
     },
346
     },
347
+    initRules() {
348
+      if (this.taskName == '成果上传') {
349
+        this.rules = {
350
+          submitTime: [
351
+            { required: true, message: '请选择成果提交日期', trigger: 'change' }
352
+          ]
353
+        }
354
+      } else if (this.taskName == '部门检查') {
355
+        this.rules = {
356
+          produceComment: [
357
+            { required: true, message: '请填写检查意见', trigger: 'blur' }
358
+          ]
359
+        }
360
+      } else if (this.taskName == '质检审核') {
361
+        this.rules = {
362
+          receiveTime: [
363
+            { required: true, message: '请选择资料接收时间', trigger: 'change' }
364
+          ],
365
+          qualityComment: [
366
+            { required: true, message: '请填写审核意见', trigger: 'blur' }
367
+          ]
368
+        }
369
+      } else if (this.taskName == '技术部审核') {
370
+        this.rules = {
371
+          deptComment: [
372
+            { required: true, message: '请填写审核意见', trigger: 'blur' }
373
+          ]
374
+        }
375
+      }
376
+    },
347
     /** 查询cmc成果归档列表 */
377
     /** 查询cmc成果归档列表 */
348
     getList() {
378
     getList() {
349
       this.loading = true;
379
       this.loading = true;
493
             });
523
             });
494
             const params = { taskId: this.taskForm.taskId };
524
             const params = { taskId: this.taskForm.taskId };
495
             getNextFlowNode(params).then(res => {
525
             getNextFlowNode(params).then(res => {
526
+              if (this.taskName == '成果上传') {
527
+                const params = { taskId: this.taskForm.taskId };
528
+                this.checkSendUser = true;
529
+                this.completeOpen = true;
530
+                this.completeTitle = "流程审批";
531
+              }
496
               if (this.taskName == '部门检查') {
532
               if (this.taskName == '部门检查') {
497
                 this.$set(this.taskForm.variables, "approval", this.chooseProject.qualityInspectorUser.userId);
533
                 this.$set(this.taskForm.variables, "approval", this.chooseProject.qualityInspectorUser.userId);
498
                 complete(this.taskForm).then(response => {
534
                 complete(this.taskForm).then(response => {
595
   }
631
   }
596
 };
632
 };
597
 </script>
633
 </script>
634
+<style lang="scss" scoped>
635
+@import "@/assets/styles/element-reset.scss";
636
+</style>

+ 12
- 3
oa-ui/src/views/flowable/form/components/conditionDisplay.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-04-23 17:08:16
3
  * @Date: 2024-04-23 17:08:16
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-05-15 14:32:16
5
+ * @LastEditTime: 2024-06-03 09:40:19
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div>
8
   <div>
18
     <safe-form :key="'safe'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '安全交底'"></safe-form>
18
     <safe-form :key="'safe'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '安全交底'"></safe-form>
19
     <settle-form :key="'fb'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :disabled="true"
19
     <settle-form :key="'fb'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :disabled="true"
20
       v-else-if="taskForm.procDefName == '项目结算'"></settle-form>
20
       v-else-if="taskForm.procDefName == '项目结算'"></settle-form>
21
-    <budget-info :key="'budget'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目预算'"></budget-info>
21
+    <!-- <budget-in :key="'budget'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目预算'"></budget-in> -->
22
+    <budget-tab :key="'budget'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目预算'"></budget-tab>
22
     <contract-form :key="'cj'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
23
     <contract-form :key="'cj'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
23
       v-else-if="taskForm.procDefName == '承接合同评审'"></contract-form>
24
       v-else-if="taskForm.procDefName == '承接合同评审'"></contract-form>
24
     <sub-contract :key="'sub'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
25
     <sub-contract :key="'sub'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
25
       v-else-if="taskForm.procDefName == '分包合同评审'"></sub-contract>
26
       v-else-if="taskForm.procDefName == '分包合同评审'"></sub-contract>
27
+    <archive-form :key="'arc'+taskForm.taskId" :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '成果归档'"></archive-form>
28
+    <borrow-form :key="'bor'+taskForm.taskId" :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '借款审批'"></borrow-form>
26
   </div>
29
   </div>
27
 </template>
30
 </template>
28
 
31
 
41
 import BudgetInfo from '../budget/budgetInfo.vue';
44
 import BudgetInfo from '../budget/budgetInfo.vue';
42
 import ContractForm from '../business/contractForm.vue';
45
 import ContractForm from '../business/contractForm.vue';
43
 import SubContract from '../business/subContract.vue';
46
 import SubContract from '../business/subContract.vue';
47
+import ArchiveForm from '../archiveForm.vue';
48
+import BorrowForm from '../finance/borrowForm.vue';
49
+import BudgetTab from '../projectProcess/budgetTab.vue';
44
 export default {
50
 export default {
45
   props: {
51
   props: {
46
     passingParam: {
52
     passingParam: {
66
     SettleForm,
72
     SettleForm,
67
     BudgetInfo,
73
     BudgetInfo,
68
     ContractForm,
74
     ContractForm,
69
-    SubContract
75
+    SubContract,
76
+    ArchiveForm,
77
+    BorrowForm,
78
+    BudgetTab
70
   },
79
   },
71
   data() {
80
   data() {
72
     return {
81
     return {

+ 5
- 5
oa-ui/src/views/flowable/form/finance/borrowForm.vue View File

138
           <div v-if="form.borrowUsage == 0 || form.borrowUsage == 1">
138
           <div v-if="form.borrowUsage == 0 || form.borrowUsage == 1">
139
             <el-form-item label="部门负责人意见" prop="deptComment">
139
             <el-form-item label="部门负责人意见" prop="deptComment">
140
               <el-input type="textarea" v-model="form.deptComment" placeholder="请输入部门负责人意见"
140
               <el-input type="textarea" v-model="form.deptComment" placeholder="请输入部门负责人意见"
141
-                :disabled="taskName != '部门审核'" />
141
+                :disabled="taskName != '部门审核'" :autosize="{ minRows: 4}" />
142
             </el-form-item>
142
             </el-form-item>
143
             <el-row>
143
             <el-row>
144
               <el-col :span="6" :xs="24" :offset="12">
144
               <el-col :span="6" :xs="24" :offset="12">
154
             </el-row>
154
             </el-row>
155
             <el-form-item label="项目部校核意见" prop="xmComment" v-if="form.borrowUsage == '0'">
155
             <el-form-item label="项目部校核意见" prop="xmComment" v-if="form.borrowUsage == '0'">
156
               <el-input type="textarea" v-model="form.xmComment" placeholder="请输入项目部校核意见"
156
               <el-input type="textarea" v-model="form.xmComment" placeholder="请输入项目部校核意见"
157
-                :disabled="taskName != '项目部审核'" />
157
+                :disabled="taskName != '项目部审核'" :autosize="{ minRows: 4}" />
158
             </el-form-item>
158
             </el-form-item>
159
             <el-row v-if="form.borrowUsage == '0'">
159
             <el-row v-if="form.borrowUsage == '0'">
160
               <el-col :span="6" :xs="24" :offset="12">
160
               <el-col :span="6" :xs="24" :offset="12">
170
             </el-row>
170
             </el-row>
171
             <el-form-item label="分管领导审核意见" prop="managerComment">
171
             <el-form-item label="分管领导审核意见" prop="managerComment">
172
               <el-input type="textarea" v-model="form.managerComment" placeholder="请输入分管领导审核意见"
172
               <el-input type="textarea" v-model="form.managerComment" placeholder="请输入分管领导审核意见"
173
-                :disabled="taskName != '分管审核'" />
173
+                :disabled="taskName != '分管审核'" :autosize="{ minRows: 4}" />
174
             </el-form-item>
174
             </el-form-item>
175
             <el-row>
175
             <el-row>
176
               <el-col :span="6" :xs="24" :offset="12">
176
               <el-col :span="6" :xs="24" :offset="12">
186
             </el-row>
186
             </el-row>
187
             <el-form-item label="总经理审批意见" prop="zjlComment">
187
             <el-form-item label="总经理审批意见" prop="zjlComment">
188
               <el-input type="textarea" v-model="form.zjlComment" placeholder="请输入总经理审批意见"
188
               <el-input type="textarea" v-model="form.zjlComment" placeholder="请输入总经理审批意见"
189
-                :disabled="taskName != '总经理审核'" />
189
+                :disabled="taskName != '总经理审核'" :autosize="{ minRows: 4}" />
190
             </el-form-item>
190
             </el-form-item>
191
             <el-row>
191
             <el-row>
192
               <el-col :span="6" :xs="24" :offset="12">
192
               <el-col :span="6" :xs="24" :offset="12">
230
             </div>
230
             </div>
231
           </el-form-item>
231
           </el-form-item>
232
           <el-form-item label="财务部支付备注" prop="cwComment">
232
           <el-form-item label="财务部支付备注" prop="cwComment">
233
-            <el-input type="textarea" v-model="form.cwComment" placeholder="请输入财务部支付备注" :disabled="taskName != '财务处理'" />
233
+            <el-input type="textarea" v-model="form.cwComment" placeholder="请输入财务部支付备注" :disabled="taskName != '财务处理'" :autosize="{ minRows: 4}" />
234
           </el-form-item>
234
           </el-form-item>
235
           <el-row>
235
           <el-row>
236
             <el-col :span="6" :xs="24" :offset="12">
236
             <el-col :span="6" :xs="24" :offset="12">

+ 22
- 4
oa-ui/src/views/flowable/form/inProgress/achiData.vue View File

1
 <template>
1
 <template>
2
-  <div class="mt20">
3
-    <div class="nav-btn">
2
+  <div class="mt20" style="width:99%">
3
+    <div class="nav-btn" v-if="taskName != ''">
4
       <div>
4
       <div>
5
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus" @click="addAchi">成果汇交</el-button>
5
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus" @click="addAchi">成果汇交</el-button>
6
       </div>
6
       </div>
9
       </div>
9
       </div>
10
     </div>
10
     </div>
11
 
11
 
12
-    <el-table :data="achiList" style="width: 100%">
12
+    <el-table :data="achiList" style="width: 100%" class="custom-table">
13
       <el-table-column type="index" label="序号" width="50" />
13
       <el-table-column type="index" label="序号" width="50" />
14
       <el-table-column label="成果汇交时间" prop="submitTime" width="100" />
14
       <el-table-column label="成果汇交时间" prop="submitTime" width="100" />
15
       <el-table-column label="生产部门检查员" prop="produceInspector" width="120">
15
       <el-table-column label="生产部门检查员" prop="produceInspector" width="120">
46
         </template>
46
         </template>
47
       </el-table-column>
47
       </el-table-column>
48
     </el-table>
48
     </el-table>
49
+
50
+    <el-dialog title=" 成果明细" :visible.sync="open" append-to-body width="65%">
51
+      
52
+    </el-dialog>
49
   </div>
53
   </div>
50
 </template>
54
 </template>
51
 
55
 
57
 import { todoList } from "@/api/flowable/todo";
61
 import { todoList } from "@/api/flowable/todo";
58
 import { Snowflake } from '@/utils/snowFlake.js'
62
 import { Snowflake } from '@/utils/snowFlake.js'
59
 import { MessageBox } from 'element-ui'
63
 import { MessageBox } from 'element-ui'
64
+import archiveForm from '../archiveForm.vue';
60
 export default {
65
 export default {
66
+  components: { archiveForm },
61
   props: {
67
   props: {
62
     taskForm: {
68
     taskForm: {
63
       type: Object,
69
       type: Object,
64
       required: true
70
       required: true
71
+    },
72
+    taskName: {
73
+      type: String,
74
+      default: ''
65
     }
75
     }
66
   },
76
   },
67
   data() {
77
   data() {
68
     return {
78
     return {
69
       achiList: [],
79
       achiList: [],
70
       definitionList: [],
80
       definitionList: [],
81
+      open:false,
71
     }
82
     }
72
   },
83
   },
73
   mounted() {
84
   mounted() {
101
       });
112
       });
102
     },
113
     },
103
     handleLook(row) {
114
     handleLook(row) {
104
-
115
+      this.open = true
105
     },
116
     },
106
     addAchi() {
117
     addAchi() {
107
       let row = this.definitionList[0];
118
       let row = this.definitionList[0];
156
   display: flex;
167
   display: flex;
157
   justify-content: space-between;
168
   justify-content: space-between;
158
 }
169
 }
170
+
171
+.custom-table {
172
+  display: block;
173
+  /* 确保表格不会超出容器 */
174
+  overflow-x: auto;
175
+  /* 横向滚动条 */
176
+}
159
 </style>
177
 </style>

+ 6
- 8
oa-ui/src/views/flowable/form/inProgress/borrowData.vue View File

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-05-10 14:45:08
3
  * @Date: 2024-05-10 14:45:08
4
- * @LastEditors: 
5
- * @LastEditTime: 2024-05-31 16:27:30
6
--->
7
-<!--
8
- * @Author: ysh
9
- * @Date: 2024-04-25 17:17:53
10
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
11
- * @LastEditTime: 2024-04-28 17:45:52
5
+ * @LastEditTime: 2024-06-03 11:46:33
12
 -->
6
 -->
13
 <template>
7
 <template>
14
   <div class="mt20">
8
   <div class="mt20">
15
-    <div class="nav-btn">
9
+    <div class="nav-btn" v-if="taskName != ''">
16
       <div>
10
       <div>
17
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus"
11
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus"
18
           @click="addBorrowFlow">新增借款</el-button>
12
           @click="addBorrowFlow">新增借款</el-button>
104
     taskForm: {
98
     taskForm: {
105
       type: Object,
99
       type: Object,
106
       required: true
100
       required: true
101
+    },
102
+    taskName: {
103
+      type: String,
104
+      default: ''
107
     }
105
     }
108
   },
106
   },
109
   data() {
107
   data() {

+ 10
- 3
oa-ui/src/views/flowable/form/inProgress/settleData.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-05-10 14:45:03
3
  * @Date: 2024-05-10 14:45:03
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-05-31 14:51:49
5
+ * @LastEditTime: 2024-06-03 11:45:29
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="mt20">
8
   <div class="mt20">
9
-    <div class="nav-btn">
9
+    <div class="nav-btn" v-if="taskName != ''">
10
       <div>
10
       <div>
11
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus"
11
         <el-button class="mb20" type="primary" plain size="mini" icon="el-icon-plus"
12
           @click="addSettleFlow">结算申请</el-button>
12
           @click="addSettleFlow">结算申请</el-button>
16
       </div>
16
       </div>
17
     </div>
17
     </div>
18
 
18
 
19
-    <el-table :data="dataList" style="width: 100%">
19
+    <el-table :data="dataList" style="width: 100%" class="custom-table">
20
       <el-table-column type="index" label="序号" width="50" />
20
       <el-table-column type="index" label="序号" width="50" />
21
       <el-table-column label="上报人" prop="reporterName" />
21
       <el-table-column label="上报人" prop="reporterName" />
22
       <el-table-column label="申请时间" prop="reportTime" width="100" />
22
       <el-table-column label="申请时间" prop="reportTime" width="100" />
231
   display: flex;
231
   display: flex;
232
   justify-content: space-between;
232
   justify-content: space-between;
233
 }
233
 }
234
+
235
+.custom-table {
236
+  display: block;
237
+  /* 确保表格不会超出容器 */
238
+  overflow-x: auto;
239
+  /* 横向滚动条 */
240
+}
234
 </style>
241
 </style>

+ 1
- 1
oa-ui/src/views/index.vue View File

85
         </div>
85
         </div>
86
       </el-col>
86
       </el-col>
87
       <el-col :span="8" :xs="24">
87
       <el-col :span="8" :xs="24">
88
-        <div class="header">项目流转</div>
88
+        <div class="header">XXXX</div>
89
         <div class="project-content">
89
         <div class="project-content">
90
 
90
 
91
         </div>
91
         </div>

+ 9
- 3
oa-ui/src/views/oa/project/info.vue View File

267
           <div class="line"></div>
267
           <div class="line"></div>
268
         </div>
268
         </div>
269
         <div class="info mt20">
269
         <div class="info mt20">
270
-          <el-descriptions class="descriptions" border :column="2" style="text-align: center;">
270
+          <el-descriptions class="descriptions xmsc" border :column="2" style="text-align: center;">
271
             <el-descriptions-item :span="2">
271
             <el-descriptions-item :span="2">
272
               <template slot="label">
272
               <template slot="label">
273
                 <svg-icon slot="prefix" icon-class="form" />
273
                 <svg-icon slot="prefix" icon-class="form" />
364
                 <svg-icon slot="prefix" icon-class="date" />
364
                 <svg-icon slot="prefix" icon-class="date" />
365
                 成果汇交
365
                 成果汇交
366
               </template>
366
               </template>
367
-              {{'xxxx'}}
367
+              <achi-data :taskForm="taskForm" class="table-warpper"></achi-data>
368
             </el-descriptions-item>
368
             </el-descriptions-item>
369
             <el-descriptions-item :span="2">
369
             <el-descriptions-item :span="2">
370
               <template slot="label">
370
               <template slot="label">
407
 import SettleData from '../../flowable/form/inProgress/settleData.vue';
407
 import SettleData from '../../flowable/form/inProgress/settleData.vue';
408
 import BorrowData from '../../flowable/form/inProgress/borrowData.vue';
408
 import BorrowData from '../../flowable/form/inProgress/borrowData.vue';
409
 import BudgetTab from '../../flowable/form/projectProcess/budgetTab.vue';
409
 import BudgetTab from '../../flowable/form/projectProcess/budgetTab.vue';
410
+import achiData from "../../flowable/form/inProgress/achiData.vue";
410
 export default {
411
 export default {
411
-  components: { budgetInfo, SafeTab, TechnicalTab, SettleData, BorrowData, BudgetTab },
412
+  components: { budgetInfo, SafeTab, TechnicalTab, SettleData, BorrowData, BudgetTab, achiData },
412
   created() {
413
   created() {
413
     this.getUserList();
414
     this.getUserList();
414
     this.getDeviceList();
415
     this.getDeviceList();
635
   /* 如果需要垂直居中 */
636
   /* 如果需要垂直居中 */
636
 }
637
 }
637
 
638
 
639
+.table-warpper {
640
+  max-width: 1422px;
641
+}
642
+
638
 ::v-deep .el-descriptions-item__label.is-bordered-label {
643
 ::v-deep .el-descriptions-item__label.is-bordered-label {
639
   color: #5a5757;
644
   color: #5a5757;
640
   background: rgba($color: #a9adb3, $alpha: 0.1);
645
   background: rgba($color: #a9adb3, $alpha: 0.1);
641
   width: 150px;
646
   width: 150px;
647
+  min-width: 150px;
642
 }
648
 }
643
 
649
 
644
 ::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell {
650
 ::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell {

Loading…
Cancel
Save