From 14d29f928b24d203e76f1dcefc1a51182657cd45 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期一, 10 三月 2025 16:29:09 +0800
Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/center-lims-before-ruoyi into dev

---
 src/views/CNAS/personnel/personnelInfo/Department/components/Records/supervise/SuperviseForm.vue |  201 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 201 insertions(+), 0 deletions(-)

diff --git a/src/views/CNAS/personnel/personnelInfo/Department/components/Records/supervise/SuperviseForm.vue b/src/views/CNAS/personnel/personnelInfo/Department/components/Records/supervise/SuperviseForm.vue
new file mode 100644
index 0000000..92280f6
--- /dev/null
+++ b/src/views/CNAS/personnel/personnelInfo/Department/components/Records/supervise/SuperviseForm.vue
@@ -0,0 +1,201 @@
+<template>
+     <el-form
+        :model="ruleForm"
+        :disabled="disabled"
+        label-width="100px"
+        size="small"
+    >
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬩汉鍛�">
+                    <el-select v-model="ruleForm.testerId" placeholder="璇烽�夋嫨" style="width: 100%">
+                        <el-option
+                            v-for="(item, index) in userList"
+                            :key="index"
+                            :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="ruleForm.supervisorId" placeholder="璇烽�夋嫨" style="width: 100%">
+                        <el-option
+                            v-for="(item, index) in userList"
+                            :key="index"
+                            :label="item.name"
+                            :value="item.id"
+                        ></el-option>
+                    </el-select>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬮」鐩�">
+                    <el-input v-model="ruleForm.testItem" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="鏍峰搧缂栧彿">
+                    <el-input v-model="ruleForm.sampleNumber" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬫棩鏈�">
+                    <el-date-picker
+                        v-model="ruleForm.detectionDate"
+                        value-format="yyyy-MM-dd"
+                        type="date"
+                        placeholder="閫夋嫨鏃ユ湡"
+                        style="width: 100%;"
+                    >
+                    </el-date-picker>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="浜哄憳">
+                    <!-- <el-select 
+                        v-model="ruleForm.personnel" 
+                        placeholder="璇烽�夋嫨" 
+                        style="width: 100%"
+                        multiple
+                    >
+                        <el-option
+                            v-for="(item, index) in userList"
+                            :key="index"
+                            :label="item.name"
+                            :value="item.id"
+                        ></el-option>
+                    </el-select> -->
+                    <el-input v-model="ruleForm.personnel" type="textarea" :rows="2" style="width: 100%" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="浠櫒璁惧">
+                    <el-input v-model="ruleForm.instrumentEquipment" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="宸ヤ綔鐜">
+                    <el-input v-model="ruleForm.workingEnvironment" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="鏍峰搧閲囬泦">
+                    <el-input v-model="ruleForm.sampleCollection" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="鏍峰搧鐨勫噯澶�">
+                    <el-input v-model="ruleForm.samplePreparation" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬫柟娉�">
+                    <el-input v-model="ruleForm.testMethod" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬭褰�">
+                    <el-input v-model="ruleForm.testingRecords" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="妫�娴嬫姤鍛�">
+                    <el-input v-model="ruleForm.testReport" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+            <el-col :span="12">
+                <el-form-item label="鐩戠潱鎯呭喌璇勪环">
+                    <el-select v-model="ruleForm.evaluationSupervisionSituation" placeholder="璇烽�夋嫨" style="width: 100%;">
+                        <el-option label="绗﹀悎" value="绗﹀悎"></el-option>
+                        <el-option label="涓嶇鍚�" value="涓嶇鍚�"></el-option>
+                    </el-select>
+
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col :span="12">
+                <el-form-item label="澶勭悊鎰忚">
+                    <el-input v-model="ruleForm.doNotMeetTheHandlingOpinions" placeholder="璇疯緭鍏�"></el-input>
+                </el-form-item>
+            </el-col>
+        </el-row>
+        <el-row>
+            <el-col v-show="isEdit && !disabled" :span="24">
+                <el-form-item style="text-align: right;">
+                    <el-button size="small" @click="close">鍙栨秷</el-button>
+                    <el-button size="small" type="primary" @click="approve">瀹℃壒</el-button>
+                </el-form-item>
+            </el-col>
+            <el-col v-show="!isEdit" :span="24">
+                <el-form-item style="text-align: right;">
+                    <el-button size="small" type="primary" @click="addData">鎻愪氦</el-button>
+                </el-form-item>
+            </el-col>
+        </el-row>
+    </el-form>
+</template>
+<script>
+
+export default {
+    props: {
+        isEdit: {
+            type: Boolean,
+            default: false
+        },
+        userList: {
+            type: Array,
+            default: () => {
+                return []
+            }
+        },
+        superviseForm: {
+            type: Object,
+            default: {}
+        },
+        disabled: {
+            type: Boolean,
+            default: false
+        }
+    },
+    computed: {
+        ruleForm: {
+            get() {
+                return this.superviseForm
+            },
+            set(val) {
+                this.$emit('superviseForm', val)
+            }
+        }
+    },
+    data() {
+        return {
+        }
+    },
+    methods: {
+        close() {
+            this.$emit('close')
+        },
+        approve() {
+            this.$emit('submit', 1)
+        },
+        addData() {
+            this.$emit('addData', 1)
+        }
+    }
+}
+</script>
\ No newline at end of file

--
Gitblit v1.9.3