|
@@ -3,15 +3,53 @@
|
|
|
<!-- <el-form-item label="检验项名称" prop="checkName">
|
|
|
<el-input v-model="modelValue.checkName" />
|
|
|
</el-form-item> -->
|
|
|
+ <el-form-item label="检验名称" prop="checkName">
|
|
|
+ <el-input v-model="modelValue.checkName" :disabled="true" />
|
|
|
+ <!-- <el-select v-model="modelValue.checkContent" filterable>
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in options"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ />
|
|
|
+ </el-select> -->
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="检验编码" prop="checkCode">
|
|
|
+ <div class="flex" style="justify-content: space-between; width: 100%">
|
|
|
+ <el-input v-model="modelValue.checkCode" :disabled="true" />
|
|
|
+ <el-button
|
|
|
+ style="margin-left: 10px"
|
|
|
+ class="sureBtn"
|
|
|
+ type="primary"
|
|
|
+ @click="openPop"
|
|
|
+ >选 择
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- <el-select v-model="modelValue.checkContent" filterable>
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in options"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ />
|
|
|
+ </el-select> -->
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="检验内容" prop="checkContent">
|
|
|
- <el-select v-model="modelValue.checkContent" filterable>
|
|
|
+ <el-input
|
|
|
+ v-model="modelValue.checkContent"
|
|
|
+ :disabled="true"
|
|
|
+ type="textarea"
|
|
|
+ />
|
|
|
+ <!-- <el-select v-model="modelValue.checkContent" filterable>
|
|
|
<el-option
|
|
|
v-for="(item, index) in options"
|
|
|
:key="index"
|
|
|
:label="item.label"
|
|
|
:value="item.label"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结果" prop="result">
|
|
|
<el-select v-model="modelValue.result">
|
|
@@ -36,22 +74,23 @@
|
|
|
<!-- <FilesUpload v-model:src="modelValue.filePath" ref="uploadRef" />-->
|
|
|
<!-- </el-form-item>-->
|
|
|
</el-form>
|
|
|
+ <Pop v-model="showPop" v-if="showPop" />
|
|
|
</template>
|
|
|
<script setup>
|
|
|
import { useProcessStore } from "@/store/modules/processView";
|
|
|
-import { checkLists } from "@/api/prosteps/dianjian";
|
|
|
+
|
|
|
+import Pop from "./pop.vue";
|
|
|
const processStore = useProcessStore();
|
|
|
const checkListData = ref([]);
|
|
|
-const getCheckOpList = async () => {
|
|
|
- const { data } = await checkLists({
|
|
|
- pageSize: 9999,
|
|
|
- pageNo: 1,
|
|
|
- });
|
|
|
- checkListData.value = data.records;
|
|
|
+const showPop = ref(false);
|
|
|
+const openPop = () => {
|
|
|
+ showPop.value = true;
|
|
|
};
|
|
|
+const getCheckOpList = async () => {};
|
|
|
const rules = reactive({
|
|
|
checkContent: [{ required: true, trigger: "blur" }],
|
|
|
checkName: [{ required: true, trigger: "blur" }],
|
|
|
+ checkCode: [{ required: true, trigger: "blur" }],
|
|
|
result: [{ required: true, trigger: "blur" }],
|
|
|
seqNoList: [{ required: true, trigger: "blur" }],
|
|
|
});
|
|
@@ -77,15 +116,15 @@ const getSeq = async () => {
|
|
|
seqNoList: SeqArray.value,
|
|
|
});
|
|
|
};
|
|
|
-const options = computed(() => {
|
|
|
- let arr = [];
|
|
|
- for (let i = 0; i < checkListData.value.length; i++) {
|
|
|
- arr.push({
|
|
|
- label: checkListData.value[i].content,
|
|
|
- });
|
|
|
- }
|
|
|
- return arr;
|
|
|
-});
|
|
|
+// const options = computed(() => {
|
|
|
+// let arr = [];
|
|
|
+// for (let i = 0; i < checkListData.value.length; i++) {
|
|
|
+// arr.push({
|
|
|
+// label: checkListData.value[i].content,
|
|
|
+// });
|
|
|
+// }
|
|
|
+// return arr;
|
|
|
+// });
|
|
|
onMounted(() => {
|
|
|
getSeq();
|
|
|
getCheckOpList();
|