|
@@ -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
|
/** 搜索按钮操作 */
|