Bläddra i källkod

修改成果归档数据页面的查看

余思翰 11 månader sedan
förälder
incheckning
7e857c7e27
2 ändrade filer med 19 tillägg och 83 borttagningar
  1. 9
    4
      oa-ui/src/views/flowable/form/archiveForm.vue
  2. 10
    79
      oa-ui/src/views/oa/archive/index.vue

+ 9
- 4
oa-ui/src/views/flowable/form/archiveForm.vue Visa fil

1
 <template>
1
 <template>
2
   <div class="app-container">
2
   <div class="app-container">
3
     <el-row :gutter="20">
3
     <el-row :gutter="20">
4
-      <el-col :span="18" :xs="24">
4
+      <el-col :span="isFlow ? 18:24" :xs="24">
5
         <h2 class="text-center">成果归档记录表</h2>
5
         <h2 class="text-center">成果归档记录表</h2>
6
         <el-divider></el-divider>
6
         <el-divider></el-divider>
7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
8
           <el-form-item label="项目信息" prop="projectId">
8
           <el-form-item label="项目信息" prop="projectId">
9
             <el-button type="primary" size="mini" @click="openProject = true" v-if="taskName == '成果上传'">选择项目</el-button>
9
             <el-button type="primary" size="mini" @click="openProject = true" v-if="taskName == '成果上传'">选择项目</el-button>
10
-            <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="2" direction="vertical">
10
+            <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="2">
11
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
11
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
12
               }}</el-descriptions-item>
12
               }}</el-descriptions-item>
13
               <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
13
               <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
28
               <el-descriptions-item label="质检审核员" label-class-name="my-label">{{
28
               <el-descriptions-item label="质检审核员" label-class-name="my-label">{{
29
                 chooseProject.qualityInspectorName
29
                 chooseProject.qualityInspectorName
30
               }}</el-descriptions-item>
30
               }}</el-descriptions-item>
31
-              <el-descriptions-item label="坐标经度" label-class-name="my-label">{{ chooseProject.kmlLng
31
+              <!-- <el-descriptions-item label="坐标经度" label-class-name="my-label">{{ chooseProject.kmlLng
32
               }}</el-descriptions-item>
32
               }}</el-descriptions-item>
33
               <el-descriptions-item label="坐标纬度" label-class-name="my-label">{{ chooseProject.kmlLat
33
               <el-descriptions-item label="坐标纬度" label-class-name="my-label">{{ chooseProject.kmlLat
34
-              }}</el-descriptions-item>
34
+              }}</el-descriptions-item> -->
35
             </el-descriptions>
35
             </el-descriptions>
36
           </el-form-item>
36
           </el-form-item>
37
           <el-form-item label="归档状态">
37
           <el-form-item label="归档状态">
190
       default: true
190
       default: true
191
     }
191
     }
192
   },
192
   },
193
+  watch:{
194
+    'taskForm.formId'(){
195
+      this.initForm()
196
+    }
197
+  },
193
   name: "Archive",
198
   name: "Archive",
194
   data() {
199
   data() {
195
     return {
200
     return {

+ 10
- 79
oa-ui/src/views/oa/archive/index.vue Visa fil

95
     <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
95
     <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
96
       @pagination="getList" />
96
       @pagination="getList" />
97
 
97
 
98
-    <!-- 添加或修改cmc成果归档对话框 -->
99
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
100
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
101
-        <el-form-item label="项目id" prop="projectId">
102
-          <el-input v-model="form.projectId" placeholder="请输入项目id" />
103
-        </el-form-item>
104
-        <el-form-item label="成果提交日期" prop="submitTime">
105
-          <el-date-picker clearable v-model="form.submitTime" type="date" value-format="yyyy-MM-dd"
106
-            placeholder="请选择成果提交日期">
107
-          </el-date-picker>
108
-        </el-form-item>
109
-        <el-form-item label="备注说明" prop="submitSituation">
110
-          <el-input v-model="form.submitSituation" placeholder="请输入备注说明" />
111
-        </el-form-item>
112
-        <el-form-item label="坐标经度" prop="locationLng">
113
-          <el-input v-model="form.locationLng" placeholder="请输入坐标经度" />
114
-        </el-form-item>
115
-        <el-form-item label="坐标纬度" prop="locationLat">
116
-          <el-input v-model="form.locationLat" placeholder="请输入坐标纬度" />
117
-        </el-form-item>
118
-        <el-form-item label="生产部门检查员" prop="produceInspector">
119
-          <el-input v-model="form.produceInspector" placeholder="请输入生产部门检查员" />
120
-        </el-form-item>
121
-        <el-form-item label="质量检查员" prop="qualityInspector">
122
-          <el-input v-model="form.qualityInspector" placeholder="请输入质量检查员" />
123
-        </el-form-item>
124
-        <el-form-item label="技术质量与安全部负责人" prop="deptLeader">
125
-          <el-input v-model="form.deptLeader" placeholder="请输入技术质量与安全部负责人" />
126
-        </el-form-item>
127
-        <el-form-item label="归档人" prop="archiver">
128
-          <el-input v-model="form.archiver" placeholder="请输入归档人" />
129
-        </el-form-item>
130
-        <el-form-item label="资料接收时间" prop="receiveTime">
131
-          <el-date-picker clearable v-model="form.receiveTime" type="date" value-format="yyyy-MM-dd"
132
-            placeholder="请选择资料接收时间">
133
-          </el-date-picker>
134
-        </el-form-item>
135
-        <el-form-item label="质量检查时间" prop="qualityTime">
136
-          <el-date-picker clearable v-model="form.qualityTime" type="date" value-format="yyyy-MM-dd"
137
-            placeholder="请选择质量检查时间">
138
-          </el-date-picker>
139
-        </el-form-item>
140
-        <el-form-item label="生产部门检查时间" prop="produceTime">
141
-          <el-date-picker clearable v-model="form.produceTime" type="date" value-format="yyyy-MM-dd"
142
-            placeholder="请选择生产部门检查时间">
143
-          </el-date-picker>
144
-        </el-form-item>
145
-        <el-form-item label="技术质量与安全部审核时间" prop="deptTime">
146
-          <el-date-picker clearable v-model="form.deptTime" type="date" value-format="yyyy-MM-dd"
147
-            placeholder="请选择技术质量与安全部审核时间">
148
-          </el-date-picker>
149
-        </el-form-item>
150
-        <el-form-item label="归档时间" prop="archiveTime">
151
-          <el-date-picker clearable v-model="form.archiveTime" type="date" value-format="yyyy-MM-dd"
152
-            placeholder="请选择归档时间">
153
-          </el-date-picker>
154
-        </el-form-item>
155
-        <el-form-item label="生产部门意见" prop="produceComment">
156
-          <el-input v-model="form.produceComment" placeholder="请输入生产部门意见" />
157
-        </el-form-item>
158
-        <el-form-item label="质量检查意见" prop="qualityComment">
159
-          <el-input v-model="form.qualityComment" placeholder="请输入质量检查意见" />
160
-        </el-form-item>
161
-        <el-form-item label="技术质量与安全部审核意见" prop="deptComment">
162
-          <el-input v-model="form.deptComment" placeholder="请输入技术质量与安全部审核意见" />
163
-        </el-form-item>
164
-        <el-form-item label="归档审核意见" prop="archiveComment">
165
-          <el-input v-model="form.archiveComment" placeholder="请输入归档审核意见" />
166
-        </el-form-item>
167
-      </el-form>
168
-      <div slot="footer" class="dialog-footer">
169
-        <el-button type="primary" @click="submitForm">确 定</el-button>
170
-        <el-button @click="cancel">取 消</el-button>
171
-      </div>
98
+    <el-dialog :title="title" :visible.sync="infoOpen" width="70%" append-to-body>
99
+      <archive-form :taskForm="taskForm" :taskName="''" :isFlow="false"></archive-form>
172
     </el-dialog>
100
     </el-dialog>
173
   </div>
101
   </div>
174
 </template>
102
 </template>
176
 <script>
104
 <script>
177
 import { listArchive, getArchive, delArchive, addArchive, updateArchive } from "@/api/oa/archive/archive";
105
 import { listArchive, getArchive, delArchive, addArchive, updateArchive } from "@/api/oa/archive/archive";
178
 import { listProject } from '@/api/oa/project/project';
106
 import { listProject } from '@/api/oa/project/project';
107
+import archiveForm from '../../flowable/form/archiveForm.vue';
179
 
108
 
180
 export default {
109
 export default {
110
+  components: { archiveForm },
181
   name: "Archive",
111
   name: "Archive",
182
   data() {
112
   data() {
183
     return {
113
     return {
226
       // 表单参数
156
       // 表单参数
227
       form: {},
157
       form: {},
228
       taskForm: {
158
       taskForm: {
229
-        formId:''
159
+        formId: ''
230
       },
160
       },
231
       // 表单校验
161
       // 表单校验
232
       rules: {
162
       rules: {
233
-      }
163
+      },
164
+      infoOpen: false
234
     };
165
     };
235
   },
166
   },
236
   created() {
167
   created() {
249
     remoteMethod(val) {
180
     remoteMethod(val) {
250
       listProject({
181
       listProject({
251
         pageNum: 1,
182
         pageNum: 1,
252
-        pageSize: 20, 
183
+        pageSize: 20,
253
         projectNumber: val
184
         projectNumber: val
254
       }).then(res => {
185
       }).then(res => {
255
         this.projectList = res.rows;
186
         this.projectList = res.rows;
285
       };
216
       };
286
       this.resetForm("form");
217
       this.resetForm("form");
287
     },
218
     },
288
-    handleView(row){
289
-      this.taskForm.formId = row.projectId;
219
+    handleView(row) {
220
+      this.taskForm.formId = row.archiveId;
290
       this.infoOpen = true;
221
       this.infoOpen = true;
291
     },
222
     },
292
     /** 搜索按钮操作 */
223
     /** 搜索按钮操作 */

Loading…
Avbryt
Spara