spring
15 小时以前 0358eb6e5308a21172e63be8fe4867deeed1b3ac
src/pages/routingInspection/detail/indexJX.vue
@@ -276,9 +276,9 @@
        <text class="title">{{ "巡检结果" }}</text>
      </view>
      <wd-col :span="24">
        <wd-form-item label="样品是否齐全" prop="sampleComplete" required>
        <wd-form-item label="样品是否齐全" prop="isFully" required>
          <template v-if="isEdit">
            <wd-radio-group v-model="formData.sampleComplete" inline class="conclusion-radio-group">
            <wd-radio-group v-model="formData.isFully" inline class="conclusion-radio-group">
              <wd-radio
                v-for="(opt, idx) in sampleCompleteOptions"
                :key="idx"
@@ -290,7 +290,7 @@
            </wd-radio-group>
          </template>
          <template v-else>
            {{ formatValue(formData.sampleComplete) }}
            {{ formatValue(formData.isFully) }}
          </template>
        </wd-form-item>
      </wd-col>
@@ -361,7 +361,7 @@
  inspectTwist: [], // 绞线工艺质量控制
  productAppearance: [] as string[], // 产品外观(改为数组存储选中值)
  conclusion: "", // 结论(改为数组存储选中值)
  sampleComplete: "", // 样品是否齐全
  isFully: "", // 样品是否齐全
});
const twistDirectionOptions = [
@@ -392,7 +392,7 @@
  formData.twistedOuterDiameter =
    recordData.value.structureInfo.structureRecordResult.twistedOuterDiameter || "";
  formData.structureFormula = structureResult.inspectStructure?.structureFormula || "";
  formData.sampleComplete = inspectionResult.sampleComplete || "";
  formData.isFully = inspectionResult.isFully || "";
  formData.conclusion = structureResult.conclusion || "";
  // 初始化产品外观
@@ -469,8 +469,7 @@
  if (!formData.productAppearance.length)
    return uni.showToast({ title: "产品外观为必填项", icon: "none" });
  if (!formData.conclusion) return uni.showToast({ title: "结论为必填项", icon: "none" });
  if (!formData.sampleComplete)
    return uni.showToast({ title: "样品是否齐全为必填项", icon: "none" });
  if (!formData.isFully) return uni.showToast({ title: "样品是否齐全为必填项", icon: "none" });
  // 2. 结构项循环校验
  for (const item of formData.structureItems) {
    if (!item.structureValue)
@@ -505,17 +504,17 @@
    const res = await RoutingInspectionApi.strandedPatrolCheckInspection({
      deviceUid: deviceUid.value,
      id: paramsId.value,
      result: {
      inspectionResult: {
        twistedOuterDiameter: formData.twistedOuterDiameter,
        structureFormula: formData.structureFormula,
        structureItems: formData.structureItems,
        inspectTwist: formData.inspectTwist,
        productAppearance: formData.productAppearance,
        conclusion: formData.conclusion,
        sampleComplete: formData.sampleComplete,
        isFully: formData.isFully,
      },
      inspectionResult: {
        sampleComplete: formData.sampleComplete,
      result: {
        isFully: formData.isFully,
      },
      processInspectionAttachmentList: allFileIds,
    });