Explorar el Código

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

余思翰 hace 11 meses
padre
commit
7e857c7e27

+ 9
- 4
oa-ui/src/views/flowable/form/archiveForm.vue Ver fichero

@@ -1,13 +1,13 @@
1 1
 <template>
2 2
   <div class="app-container">
3 3
     <el-row :gutter="20">
4
-      <el-col :span="18" :xs="24">
4
+      <el-col :span="isFlow ? 18:24" :xs="24">
5 5
         <h2 class="text-center">成果归档记录表</h2>
6 6
         <el-divider></el-divider>
7 7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
8 8
           <el-form-item label="项目信息" prop="projectId">
9 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 11
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
12 12
               }}</el-descriptions-item>
13 13
               <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
@@ -28,10 +28,10 @@
28 28
               <el-descriptions-item label="质检审核员" label-class-name="my-label">{{
29 29
                 chooseProject.qualityInspectorName
30 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 32
               }}</el-descriptions-item>
33 33
               <el-descriptions-item label="坐标纬度" label-class-name="my-label">{{ chooseProject.kmlLat
34
-              }}</el-descriptions-item>
34
+              }}</el-descriptions-item> -->
35 35
             </el-descriptions>
36 36
           </el-form-item>
37 37
           <el-form-item label="归档状态">
@@ -190,6 +190,11 @@ export default {
190 190
       default: true
191 191
     }
192 192
   },
193
+  watch:{
194
+    'taskForm.formId'(){
195
+      this.initForm()
196
+    }
197
+  },
193 198
   name: "Archive",
194 199
   data() {
195 200
     return {

+ 10
- 79
oa-ui/src/views/oa/archive/index.vue Ver fichero

@@ -95,80 +95,8 @@
95 95
     <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
96 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 100
     </el-dialog>
173 101
   </div>
174 102
 </template>
@@ -176,8 +104,10 @@
176 104
 <script>
177 105
 import { listArchive, getArchive, delArchive, addArchive, updateArchive } from "@/api/oa/archive/archive";
178 106
 import { listProject } from '@/api/oa/project/project';
107
+import archiveForm from '../../flowable/form/archiveForm.vue';
179 108
 
180 109
 export default {
110
+  components: { archiveForm },
181 111
   name: "Archive",
182 112
   data() {
183 113
     return {
@@ -226,11 +156,12 @@ export default {
226 156
       // 表单参数
227 157
       form: {},
228 158
       taskForm: {
229
-        formId:''
159
+        formId: ''
230 160
       },
231 161
       // 表单校验
232 162
       rules: {
233
-      }
163
+      },
164
+      infoOpen: false
234 165
     };
235 166
   },
236 167
   created() {
@@ -249,7 +180,7 @@ export default {
249 180
     remoteMethod(val) {
250 181
       listProject({
251 182
         pageNum: 1,
252
-        pageSize: 20, 
183
+        pageSize: 20,
253 184
         projectNumber: val
254 185
       }).then(res => {
255 186
         this.projectList = res.rows;
@@ -285,8 +216,8 @@ export default {
285 216
       };
286 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 221
       this.infoOpen = true;
291 222
     },
292 223
     /** 搜索按钮操作 */

Loading…
Cancelar
Guardar