From 79c983e7fa924e43f9f2a2a11b6f69c546f051a6 Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期四, 10 四月 2025 13:06:50 +0800
Subject: [PATCH] 不合格复测
---
src/views/business/finishedProductSampling/components/addQuarterItem.vue | 86 +++++++++++++++++++++---------------------
1 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/src/views/business/finishedProductSampling/components/addQuarterItem.vue b/src/views/business/finishedProductSampling/components/addQuarterItem.vue
index bea5678..1842901 100644
--- a/src/views/business/finishedProductSampling/components/addQuarterItem.vue
+++ b/src/views/business/finishedProductSampling/components/addQuarterItem.vue
@@ -1,8 +1,9 @@
<template>
<div>
- <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="quarterSampleDia" title="瀛e害鎶芥牱" width="90%" @close="quarterSampleDia = false">
+ <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="quarterSampleDia"
+ title="鍙潬鎬ф娊鏍�" width="90%" @close="quarterSampleDia = false">
<div style="display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px">
- <div style="width: 30%;display: flex;align-items: center;" >
+ <div style="width: 30%;display: flex;align-items: center;">
<span style="width: 50px">缂栧彿锛�</span>
<el-input v-model="quarterSampleForm.quarterNo" :disabled="operationType !== 'add'" size="small"></el-input>
</div>
@@ -13,11 +14,11 @@
</div>
<div>
<el-table v-loading="tableLoading" :data="quarterItems" border height="420" style="width: 100%"
- :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }">
+ :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }">
<el-table-column label="浜у搧绫诲瀷" prop="productType" width="200">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.productType" size="small"/>
+ <el-input v-model="row.productType" size="small" />
</template>
</template>
</el-table-column>
@@ -25,43 +26,37 @@
<el-table-column label="鍨嬪彿" prop="productModel" width="120">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.productModel" size="small" :disabled="operationType === 'view'"/>
+ <el-input v-model="row.productModel" size="small" :disabled="operationType === 'view'" />
</template>
</template>
</el-table-column>
<el-table-column label="鎶芥牱鏁伴噺" min-width="340" prop="spotCheckNumber">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.spotCheckNumber" size="small" :disabled="operationType === 'view'"/>
+ <el-input v-model="row.spotCheckNumber" size="small" :disabled="operationType === 'view'" />
</template>
</template>
</el-table-column>
<el-table-column v-if="operationType === 'add'" label="鏁伴噺" min-width="120" prop="number">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.number" size="small" :disabled="operationType === 'view'"/>
+ <el-input v-model="row.number" size="small" :disabled="operationType === 'view'" />
</template>
</template>
</el-table-column>
<el-table-column v-if="operationType !== 'add'" label="鎶芥牱鏃堕棿" prop="spotCheckTime" width="160">
<template slot-scope="{row}">
<template>
- <el-date-picker v-model="row.spotCheckTime"
- format="yyyy-MM-dd"
- :disabled="operationType === 'view'"
- placeholder="閫夋嫨鏃ユ湡"
- size="small"
- clearable
- style="width:100%"
- type="date"
- value-format="yyyy-MM-dd">
+ <el-date-picker v-model="row.spotCheckTime" format="yyyy-MM-dd" :disabled="operationType === 'view'"
+ placeholder="閫夋嫨鏃ユ湡" size="small" clearable style="width:100%" type="date" value-format="yyyy-MM-dd">
</el-date-picker>
</template>
</template>
</el-table-column>
<el-table-column v-if="operationType !== 'add'" label="璇曟牱缁撹" prop="result" width="130">
<template v-slot="scope">
- <el-select v-model="scope.row.result" placeholder="璇烽�夋嫨" size="small" clearable :disabled="operationType === 'view'">
+ <el-select v-model="scope.row.result" placeholder="璇烽�夋嫨" size="small" clearable
+ :disabled="operationType === 'view'">
<el-option label="鍚堟牸" value="鍚堟牸"></el-option>
<el-option label="涓嶅悎鏍�" value="涓嶅悎鏍�"></el-option>
</el-select>
@@ -70,54 +65,60 @@
<el-table-column v-if="operationType !== 'add'" label="鍙栨牱浜哄憳" prop="samplingUser" width="120">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.samplingUser" size="small" :disabled="operationType === 'view'"/>
+ <el-input v-model="row.samplingUser" size="small" :disabled="operationType === 'view'" />
</template>
</template>
</el-table-column>
<el-table-column label="澶囨敞" prop="itemRemark" width="200">
<template slot-scope="{row}">
<template>
- <el-input v-model="row.itemRemark" size="small" :disabled="operationType === 'view'"/>
+ <el-input v-model="row.itemRemark" size="small" :disabled="operationType === 'view'" />
</template>
</template>
</el-table-column>
<el-table-column v-if="operationType !== 'view'" fixed="right" label="鎿嶄綔" width="100">
<template slot-scope="scope">
- <el-button size="small" style="color: #f56c6c" type="text" @click="deleteScope(scope.$index)">鍒犻櫎</el-button>
+ <el-button size="small" style="color: #f56c6c" type="text"
+ @click="deleteScope(scope.$index)">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
</div>
<div style="display: flex;align-items: center;margin: 10px 0">
<span style="width: 70px">澶囨敞锛�</span>
- <el-input v-model="quarterSampleForm.remark" :disabled="operationType === 'view'" size="small" style="width: 43%" type="textarea"></el-input>
+ <el-input v-model="quarterSampleForm.remark" :disabled="operationType === 'view'" size="small"
+ style="width: 43%" type="textarea"></el-input>
</div>
<div v-if="operationType !== 'add'">
<el-form ref="form" :model="editForm" label-width="70px">
<el-col :span="12">
<el-form-item label="缂栧埗浜猴細">
- <el-select v-model="editForm.writeUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+ <el-select v-model="editForm.writeUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨" size="small"
+ style="width: 100%">
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="浼氱浜猴細">
- <el-select v-model="editForm.countersignUser" :disabled="operationType !=='edit'" multiple placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+ <el-select v-model="editForm.countersignUser" :disabled="operationType !== 'edit'" multiple
+ placeholder="璇烽�夋嫨" size="small" style="width: 100%">
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="瀹℃牳浜猴細">
- <el-select v-model="editForm.examineUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+ <el-select v-model="editForm.examineUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨"
+ size="small" style="width: 100%">
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="鎵瑰噯浜猴細">
- <el-select v-model="editForm.ratifyUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+ <el-select v-model="editForm.ratifyUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨"
+ size="small" style="width: 100%">
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
@@ -134,9 +135,9 @@
</template>
<script>
-import {addQuarter, getQuarter, updateQuarterOnOrder} from "@/api/business/finishedProductSampling";
-import {selectUserCondition} from "@/api/business/inspectionTask";
-import {mapGetters} from "vuex";
+import { addQuarter, getQuarter, updateQuarterOnOrder } from "@/api/business/finishedProductSampling";
+import { selectUserCondition } from "@/api/business/inspectionTask";
+import { mapGetters } from "vuex";
export default {
name: "addQuarterItem",
@@ -146,7 +147,7 @@
// 杩欓噷瀛樻斁鏁版嵁
return {
tableLoading: false,
- quarterSampleDia: false, // 瀛e害鎶芥牱寮规
+ quarterSampleDia: false, // 鍙潬鎬ф娊鏍峰脊妗�
quarterSampleForm: {
quarterNo: '', // 缂栧彿
},
@@ -172,7 +173,7 @@
},
// 鏂规硶闆嗗悎
methods: {
- openDia (quarterTemItems, type) {
+ openDia(quarterTemItems, type) {
this.quarterSampleDia = true
this.operationType = type
if (type === 'add') {
@@ -183,7 +184,7 @@
} else {
this.tableLoading = true
this.quarterRow = quarterTemItems
- getQuarter({quarterId: quarterTemItems.quarterId}).then(res => {
+ getQuarter({ quarterId: quarterTemItems.quarterId }).then(res => {
this.tableLoading = false
if (res.code === 200) {
this.quarterItems = res.data.quarterItems
@@ -203,7 +204,7 @@
}
},
// 鎵嬪姩娣诲姞
- addQuarter () {
+ addQuarter() {
this.quarterItems.push({
productType: '',
dutyUser: this.nickName,
@@ -216,8 +217,8 @@
itemRemark: '',
})
},
- // 鎻愪氦瀛e害鎶芥牱
- handleSample () {
+ // 鎻愪氦鍙潬鎬ф娊鏍�
+ handleSample() {
this.$confirm('鏄惁鎻愪氦璇ユ暟鎹�', '鎻愮ず', {
confirmButtonText: '纭畾',
cancelButtonText: '鍙栨秷',
@@ -237,7 +238,7 @@
}
})
} else {
- const params = {...this.editForm}
+ const params = { ...this.editForm }
if (params.countersignUser.length > 0) {
params.countersignUser = params.countersignUser.join(',')
} else {
@@ -261,16 +262,16 @@
},
// 娓呯┖鎶芥牱璁″垝
- clearTable () {
+ clearTable() {
this.quarterItems = []
this.$parent.quarterTemItems = []
},
// 鎵嬪姩鍒犻櫎
- deleteScope (index) {
+ deleteScope(index) {
this.quarterItems.splice(index, 1)
},
- // 鍏抽棴瀛e害鎶芥牱寮规
- closeQuarterSampleDia () {
+ // 鍏抽棴鍙潬鎬ф娊鏍峰脊妗�
+ closeQuarterSampleDia() {
this.quarterSampleDia = false
if (this.operationType === 'add') {
this.$parent.handleStockList()
@@ -278,8 +279,8 @@
this.$parent.refreshTable('page')
}
},
- getUserList(){
- selectUserCondition({ type: 0 }).then((res) => {
+ getUserList() {
+ selectUserCondition().then((res) => {
this.userList = res.data;
})
},
@@ -293,5 +294,4 @@
}
</script>
-<style scoped>
-</style>
+<style scoped></style>
--
Gitblit v1.9.3