|
@@ -55,75 +55,6 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <!--<el-form-item label="CTA/SP检查人" prop="spChecker">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.spChecker"-->
|
|
|
- <!--placeholder="请输入CTA/SP检查人"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="工艺检查人" prop="processValidator">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.processValidator"-->
|
|
|
- <!--placeholder="请输入工艺检查人"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="确认时间" prop="confirmationDate">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.confirmationDate"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--placeholder="选择确认时间">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="创建人" prop="createrCode">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.createrCode"-->
|
|
|
- <!--placeholder="请输入创建人"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="创建时间" prop="createdate">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.createdate"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--placeholder="选择创建时间">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="修改人" prop="updaterCode">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.updaterCode"-->
|
|
|
- <!--placeholder="请输入修改人"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="修改时间" prop="updatedate">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.updatedate"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--placeholder="选择修改时间">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="部门编号" prop="deptId">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.deptId"-->
|
|
|
- <!--placeholder="请输入部门编号"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
<el-form-item label="确认人1" prop="confirm1">
|
|
|
<el-input
|
|
|
v-model="queryParams.confirm1"
|
|
@@ -312,6 +243,7 @@
|
|
|
<!--</template>-->
|
|
|
<!--</el-table-column>-->
|
|
|
<!--<el-table-column label="部门编号" align="center" prop="deptId" :show-overflow-tooltip="true"/>-->
|
|
|
+ <el-table-column label="驳回原因" align="center" prop="reason" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width" v-if="isApprove==0">
|
|
|
<template slot-scope="scope">
|
|
@@ -366,10 +298,16 @@
|
|
|
<el-input v-model="form.devNo" placeholder="请输入在线分析仪位号" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="外观检查" prop="visualInspection">
|
|
|
- <el-input v-model="form.visualInspection" placeholder="请输入外观检查" />
|
|
|
+ <el-radio-group v-model="form.visualInspection">
|
|
|
+ <el-radio label="✔">✔</el-radio>
|
|
|
+ <el-radio label="✖">✖</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="功能检查" prop="functionalCheck">
|
|
|
- <el-input v-model="form.functionalCheck" placeholder="请输入功能检查" />
|
|
|
+ <el-radio-group v-model="form.functionalCheck">
|
|
|
+ <el-radio label="✔">✔</el-radio>
|
|
|
+ <el-radio label="✖">✖</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
</el-form-item>
|
|
|
<!--<el-form-item label="CTA/SP检查人" prop="spChecker">-->
|
|
|
<!--<el-input v-model="form.spChecker" placeholder="请输入CTA/SP检查人" />-->
|
|
@@ -479,7 +417,24 @@
|
|
|
width="1000px">
|
|
|
<el-image v-for="file in doc.fileList" :key="file.id" :src="file.fileUrl" lazy></el-image>
|
|
|
</el-dialog>
|
|
|
- </div>
|
|
|
+ <!-- 驳回原因对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :close-on-click-modal="false" :visible.sync="reason.open" append-to-body title="驳回"
|
|
|
+ width="1000px">
|
|
|
+ <el-table :data="items" border>
|
|
|
+ <el-table-column label="单元号" align="center" prop="unit" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column label="在线分析仪位号" align="center" prop="devNo" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column label="驳回原因" align="center" prop="reason" :show-overflow-tooltip="true">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.reason" placeholder="请输入驳回原因"/>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitReasonForm">确 定</el-button>
|
|
|
+ <el-button @click="reasonCancel">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -518,6 +473,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ reason: {
|
|
|
+ open: false
|
|
|
+ },
|
|
|
doc: {
|
|
|
file: "",
|
|
|
// 是否显示弹出层(报告附件)
|
|
@@ -534,6 +492,7 @@ export default {
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
|
ids: [],
|
|
|
+ items: [],
|
|
|
// 非单个禁用
|
|
|
single: true,
|
|
|
// 非多个禁用
|
|
@@ -668,6 +627,7 @@ export default {
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
+ this.items=selection;
|
|
|
this.ids = selection.map(item => item.id)
|
|
|
this.single = selection.length!==1
|
|
|
this.multiple = !selection.length
|
|
@@ -782,24 +742,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleTurnDown(val) {
|
|
|
- this.$prompt('请输入驳回原因', '提示', {
|
|
|
- confirmButtonText: '确认驳回',
|
|
|
- cancelButtonText: '取消',
|
|
|
- }).then(({value}) => {
|
|
|
- let data = {
|
|
|
- ids: this.ids,
|
|
|
- subId: this.subId,
|
|
|
- remarks: value
|
|
|
- }
|
|
|
- handleTurnDownAnalyzer(data).then(res => {
|
|
|
- this.msgSuccess("驳回成功");
|
|
|
- })
|
|
|
- }).catch(() => {
|
|
|
- this.$message({
|
|
|
- type: 'info',
|
|
|
- message: '取消驳回'
|
|
|
- });
|
|
|
- });
|
|
|
+ this.reason.open=true;
|
|
|
},
|
|
|
userFormat(userId) {
|
|
|
for (let item of this.userOptions) {
|
|
@@ -823,6 +766,17 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+
|
|
|
+ reasonCancel() {
|
|
|
+ this.reason.open = false;
|
|
|
+ },
|
|
|
+ submitReasonForm(){
|
|
|
+ handleTurnDownAnalyzer(this.items).then(res => {
|
|
|
+ this.msgSuccess("驳回成功");
|
|
|
+ this.reason.open = false;
|
|
|
+ this.$emit('refreshHisList');
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|