质量模块

This commit is contained in:
2024-12-31 08:41:57 +08:00
parent 96b5e6c7ff
commit 39d82514d5
3 changed files with 80 additions and 52 deletions

View File

@@ -12,13 +12,15 @@
<v-fade-transition>
<v-tabs-window v-model="tab">
<v-tabs-window-item value="1">
<v-text-field class="bg-green-darken-2 mb-2" label="检查员"
v-model="checkName"></v-text-field>
<v-btn class="bg-green-darken-3 mb-2" size="x-large" @click="getFormDefectData()">
刷新
</v-btn>
<v-btn class="bg-green-darken-3 mb-2 ml-2" size="x-large"
<!-- <v-btn class="bg-green-darken-3 mb-2 ml-2" size="x-large"
@click="getFormDefectData()">
生成入库检查记录表
</v-btn>
</v-btn> -->
<el-row :gutter="5">
<el-col :span="24" v-for="(value, key) in qualityOptions" :key="key">
@@ -115,7 +117,7 @@
</template>
</v-card>
</v-dialog>
<!-- 工单报工 -->
<!-- 修改缺陷项 -->
<el-dialog class="dialogBox" v-model.sync="updateDialogShow" title="缺陷项修改" width="400px" append-to-body
:close-on-click-modal="false">
<el-form label-width="auto">
@@ -206,7 +208,7 @@ function getFormDefectData(workorder) {
/// ==================== 缺陷配置 =========================
const checkName = ref('')
const qualityLoading = ref(false)
const qualityOptionsClear = ref([])
const qualityOptions = ref([])
@@ -297,15 +299,23 @@ function clickQualityIte(item) {
if (workOrder === null || workOrder === '') {
dialog.show = true
dialog.class = 'bg-amber'
dialog.title = '工单提示'
dialog.title = '工单未选择提示'
dialog.text = '请先扫描工单!'
return
}
if (checkName.value === null || checkName.value === '') {
dialog.show = true
dialog.class = 'bg-amber'
dialog.title = '检查员未填写提示'
dialog.text = '请先扫描检查员!'
return
}
const newNum = getClickItemNum(item) + 1
const params = {
WorkOrder: formData.value.workorder,
DefectCode: item.code,
num: item.num ?? 0,
checkName: checkName.value
}
FQCApi.AddDefectNum(params).then((res) => {
if (res.code != 200) {
@@ -329,6 +339,13 @@ function showUpdateDialog(item) {
dialog.text = '请先扫描或选择工单!'
return
}
if (checkName.value === null || checkName.value === '') {
dialog.show = true
dialog.class = 'bg-amber'
dialog.title = '检查员未填写提示'
dialog.text = '请先扫描检查员!'
return
}
updateName.value = item.name
updateCode.value = item.code
updateNum.value = item.num ?? 0
@@ -347,10 +364,18 @@ function updateDefectNum() {
dialog.text = '请先扫描或选择工单!'
return
}
if (checkName.value === null || checkName.value === '') {
dialog.show = true
dialog.class = 'bg-amber'
dialog.title = '检查员未填写提示'
dialog.text = '请先扫描检查员!'
return
}
const params = {
WorkOrder: formData.value.workorder,
DefectCode: updateCode.value,
num: updateNum.value,
checkName: checkName.value
}
FQCApi.UpdateDefectNum(params).then((res) => {
if (res.code === 200) {