<template>
  <div class="addStoreVisit">
    <!--        顶部条-->
    <div class="navBarTOP">
      <van-nav-bar class="navBar" left-arrow title="拜访任务" @click-left="onClickLeft">
        <!--     right-text="保存"   @click-right="onSubmit"-->
        <template #right>
          <span
            v-if="processKey"
            @click="onSubmit"
            style="
              color: white;
              background: rgb(0, 87, 186);
              display: block;
              padding: 6px 10px;
              border-radius: 6px;
            "
            >保存</span
          >
        </template>
      </van-nav-bar>
    </div>
    <div class="lineGrey"></div>
    <div class="lineGrey"></div>
    <div class="lineGrey"></div>
    <div class="lineGrey"></div>
    <div class="lineGrey"></div>
    <div class="lineGrey"></div>
    <div class="deviceCode" v-if="showCode">
      <div class="vertical"></div>
      <p>设备编号：{{ deviceCode }}</p>
      <p>投放编号：{{ putInCode }}</p>
    </div>
    <div class="lineGrey" v-if="showCode"></div>
    <div
      v-if="taskType == 3"
      class="container"
      style="width: 100%; margin: 0 auto; padding: 0 10px">
      <div v-if="insert" style="margin: 10px">
        <van-radio-group v-model="wuliaoMust" direction="horizontal">
          <van-radio :name="false">不需要物料</van-radio>
          <van-radio :name="true">需要物料</van-radio>
        </van-radio-group>
      </div>
      <el-table
        v-if="wuliaoMust"
        :data="tableData1"
        border
        class="table-headermd table-headermdwl"
        style="width: 100%"
        :span-method="objectSpanMethod">
        <el-table-column label="物料类型" prop="signDictype"
          ><template slot-scope="scope"
            ><span class="tipTitle" @click="tipTitle(scope.row.signDictype)">{{
              scope.row.signDictype
            }}</span></template
          ></el-table-column
        >
        <el-table-column label="物料名称" prop="collectionName"
          ><template slot-scope="scope"
            ><span class="tipTitle" @click="tipTitle(scope.row.collectionName)">{{
              scope.row.collectionName
            }}</span></template
          ></el-table-column
        >
        <el-table-column label="库存" prop="inventoryNum" />
        <el-table-column class="t-center" prop="value">
          <template slot="header" class="t-center">
            <span>发放量</span><span class="xing">*</span>
          </template>
          <template slot-scope="scope"
            ><van-field
              v-model="scope.row.value"
              placeholder="请输入"
              type="digit"
              @blur="inputbluwl(scope.row.value, scope.$index, '2')"
          /></template>
        </el-table-column>
      </el-table>
    </div>
    <div
      v-if="taskType == 2"
      class="container"
      style="width: 100%; margin: 0 auto; padding: 10px 0">
      <p v-if="infoShow == 0 && unManage != 0" class="isTableMust">
        <van-icon name="info-o" />&nbsp;以下产品列表全部必填！
      </p>
      <p v-if="infoShow == 2 && unManage != 0" class="isTableMust">
        <van-icon name="info-o" />&nbsp;以下产品列表至少填一条！
      </p>
      <p v-if="unManage == 0" class="isTableMust">
        <van-icon name="info-o" />&nbsp;请根据本店实际经营的竞品产品，反馈价格信息！
      </p>
      <el-table
        :data="competitortableData"
        border
        class="table-headermd"
        style="width: 100%"
        v-if="productTitles">
        <el-table-column label="产品名称" prop="collectionName">
          <template slot-scope="scope">
            <span class="tipTitle" @click="tipTitle(scope.row.collectionName)">
              {{ scope.row.collectionName }}
            </span>
          </template>
        </el-table-column>
        <el-table-column label="品类" prop="level1" />
        <el-table-column label="档次" prop="grade" />
        <el-table-column label="品牌" prop="brandName" />
        <el-table-column label="规格" prop="spec" />
        <el-table-column
          v-for="(item, index) in productTitles"
          :key="index"
          :prop="item.titleValue">
          <template slot="header">
            <span>{{ item.titleName }}</span
            ><span class="xing">*</span>
          </template>
          <template slot-scope="scope"
            ><van-field
              v-model="scope.row[item.titleValue]"
              placeholder="请输入"
              type="number"
              @blur="inputblur(item.titleValue, scope.$index, '0')"
          /></template>
        </el-table-column>
        <!-- <el-table-column prop="name">
          <template slot="header"> <span>进货原价</span><span class="xing">*</span> </template>
          <template slot-scope="scope"
            ><van-field
              v-model="scope.row.xdjhyj"
              placeholder="请输入"
              type="number"
              @blur="inputblur(scope.row.xdjhyj, scope.$index, '0')"
          /></template>
        </el-table-column>
        <el-table-column class="t-center" prop="address">
          <template slot="header"> <span>促后净价</span><span class="xing">*</span> </template>
          <template slot-scope="scope">
            <van-field
              v-model="scope.row.xdjhchjj"
              placeholder="请输入"
              type="number"
              @blur="inputblurs(scope.row.xdjhchjj, scope.$index, '1')" />
          </template>
        </el-table-column>
        <el-table-column class="t-center" prop="address">
          <template slot="header" class="t-center">
            <span>油工拿货价</span><span class="xing">*</span>
          </template>
          <template slot-scope="scope"
            ><van-field
              v-model="scope.row.ygnhj"
              placeholder="请输入"
              type="number"
              @blur="inputblur(scope.row.ygnhj, scope.$index, '2')"
          /></template>
        </el-table-column> -->
      </el-table>
      <div v-if="unManage == 0" style="margin: 10px">
        <van-checkbox v-model="checked" shape="square">全部不经营</van-checkbox>
      </div>
    </div>
    <div
      v-if="taskType == 1"
      class="container"
      style="width: 94%; margin: 0 auto; border-radius: 6px; padding: 10px 10px 10px 0">
      <van-form ref="tabstoreVal">
        <div v-for="(item, index) in collectionItemList" :key="index">
          <div v-if="item.answerType == 'sz'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == '0'"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <van-field
              v-model="item.answerValue"
              :placeholder="item.text"
              type="number"
              @input="numberFn(item, index, 'A')"></van-field>
            <p style="color: #444; font-size: 12px; margin: 0; padding: 10px 0; text-align: right">
              <van-field
                class="mobile-input"
                v-model="item.collectionOptionList[0].collectionOption"
                autosize
                readonly
                type="textarea" />
            </p>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'date'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == '0'"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <van-field
              readonly
              clickable
              :value="item.answerValue"
              @click="showPickerTimeFn(index, 'A')" />
            <p style="color: #444; font-size: 12px; margin: 0; padding: 10px 0; text-align: right">
              <van-field
                class="mobile-input"
                v-model="item.collectionOptionList[0].collectionOption"
                autosize
                readonly
                type="textarea" />
            </p>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'tel'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == '0'"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <van-field
              v-model="item.answerValue"
              :placeholder="item.text"
              type="tel"
              @blur="telFn(item, index, 'A')"></van-field>
            <p style="color: #444; font-size: 12px; margin: 0; padding: 10px 0; text-align: right">
              <van-field
                class="mobile-input"
                v-model="item.collectionOptionList[0].collectionOption"
                autosize
                readonly
                type="textarea" />
            </p>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'zp'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == 0"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'wb'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == 0"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <van-field
              v-model="item.answerValue"
              :formatter="formatter"
              :placeholder="item.text"></van-field>
            <p
              style="
                color: #444;
                font-size: 12px;
                margin: 0;
                text-align: right;
                position: relative;
              ">
              <van-field
                class="mobile-input"
                v-model="item.collectionOptionList[0].collectionOption"
                autosize
                readonly
                type="textarea" />
              <span
                style="color: #00afff; position: absolute; top: 8px; right: 0px"
                v-if="item.showHistory == 1"
                @click="getCollectionShowHistory(item)"
                >回显历史</span
              >
            </p>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'duox'" class="formLabel z-cell">
            <van-cell>
              <template #title
                ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                <!-- 操作说明图片和电话 -->
                <taskTips
                  v-if="item.contactPhone || item.examplePhoto"
                  :contactPhone="item.contactPhone"
                  :examplePhoto="item.examplePhoto">
                </taskTips
              ></template>
              <template #right-icon>
                <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                <van-icon
                  v-if="item.isPicture == 0"
                  color="#666"
                  name="photograph"
                  size="24"
                  @click="imgClick(item, 'A', index)" />
              </template>
            </van-cell>
            <z-checkbox
              :answerType="item.answerType"
              :checkboxval="item.answerValue"
              :collectionType="item.collectionType"
              :textc="item.collectionCode"
              :childindex="index"
              level="A"
              :zCheckboxcolumns="item.collectionOptionList"
              @zSelectVal="zSelectVal"></z-checkbox>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'sm'" class="formLabel z-cell">
            <van-cell>
              <template #title>
                <p style="margin: 0">
                  <span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                  <!-- 操作说明图片和电话 -->
                  <taskTips
                    v-if="item.contactPhone || item.examplePhoto"
                    :contactPhone="item.contactPhone"
                    :examplePhoto="item.examplePhoto">
                  </taskTips>
                </p>
                <p @click="viewSM" style="font-size: 14px; margin: 0">
                  如何寻找调色机资产编码或投放编号&nbsp;<van-icon name="question-o" />
                </p>
              </template>
              <template #right-icon>
                <storeCode
                  :tid="taskId"
                  :cid="item.collectionId"
                  :insert="insert"
                  :code="equipmentCode"
                  type="A"
                  :index="index"
                  @newcode="newcode"></storeCode>
              </template>
            </van-cell>
            <div style="font-size: 14px" v-if="item.answerValue">
              <div v-if="item.success" style="color: green">
                <p v-if="equipmentCode">系统资产或投放编码：{{ equipmentCode }}</p>
                <p v-if="item.equipmentCode2">
                  &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{ item.equipmentCode2 }}
                </p>
                <span style="float: right; margin-top: -48px"
                  ><van-icon name="passed" size="16" />&nbsp;一致</span
                >
              </div>
              <div v-if="!item.success" style="color: red">
                <p v-if="equipmentCode">系统资产或投放编码：{{ equipmentCode }}</p>
                <p v-if="item.equipmentCode2">
                  &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{ item.equipmentCode2 }}
                </p>
                <span style="float: right; margin-top: -48px"
                  ><van-icon name="close" size="16" />&nbsp;不一致</span
                >
              </div>
            </div>
            <delete-upload-img
              :photoIdentifyType="photoIdentifyType"
              :imgs="item.fileInfoList"></delete-upload-img>
          </div>
          <div v-if="item.answerType == 'dx'" class="formLabel z-cell">
            <div>
              <van-cell>
                <template #title
                  ><span v-if="item.isMust == 0" class="van-f-red">*</span>{{ item.collectionName }}
                  <!-- 操作说明图片和电话 -->
                  <taskTips
                    v-if="item.contactPhone || item.examplePhoto"
                    :contactPhone="item.contactPhone"
                    :examplePhoto="item.examplePhoto">
                  </taskTips
                ></template>
                <template #right-icon>
                  <span v-if="item.isMustPicture == '0'" class="van-f-red">*</span>
                  <van-icon
                    v-if="item.isPicture == 0"
                    color="#666"
                    name="photograph"
                    size="24"
                    @click="imgClick(item, 'A', index)" />
                </template>
              </van-cell>
              <z-radio
                :answerType="item.answerType"
                :collectionType="item.collectionType"
                :radio="item.answerValue"
                v-model="item.answerValue"
                :textc="item.collectionCode"
                childIndex4="B"
                :zRadiocolumns="item.collectionOptionList"
                :childindex="index"
                @zSelectVal="zSelectVal"
                :relevancyItem="item.relevancyItem"></z-radio>
              <delete-upload-img
                :photoIdentifyType="photoIdentifyType"
                :imgs="item.fileInfoList"></delete-upload-img>
              <div v-for="(child, indexc) in item.collectionOptionList" :key="indexc">
                <div v-if="child.isCheck == 1">
                  <div v-for="(childitem, childIndex) in child.collectionItems" :key="childIndex">
                    <div v-if="childitem.answerType == 'wb'" class="formLabel z-cell">
                      <van-cell>
                        <template #title>
                          <span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips>
                        </template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == 0"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <van-field
                        v-model="childitem.collectionOptionList[0].answerValue"
                        :formatter="formatter"
                        :placeholder="childitem.text"></van-field>
                      <p
                        style="
                          color: #444;
                          font-size: 12px;
                          margin: 0;
                          text-align: right;
                          position: relative;
                        ">
                        <van-field
                          class="mobile-input"
                          v-model="childitem.collectionOptionList[0].collectionOption"
                          autosize
                          readonly
                          type="textarea" />
                        <span
                          style="color: #00afff; position: absolute; top: 8px; right: 0px"
                          v-if="childitem.showHistory == 1"
                          @click="getCollectionShowHistory(childitem)"
                          >回显历史</span
                        >
                      </p>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'sz'" class="formLabel z-cell">
                      <van-cell>
                        <template #title
                          ><span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips
                        ></template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == '0'"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <van-field
                        v-model="childitem.collectionOptionList[0].answerValue"
                        :placeholder="item.text"
                        type="number"
                        @input="numberFn(childitem, index)"></van-field>
                      <p
                        style="
                          color: #444;
                          font-size: 12px;
                          margin: 0;
                          padding: 10px 0;
                          text-align: right;
                        ">
                        <van-field
                          class="mobile-input"
                          v-model="childitem.collectionOptionList[0].collectionOption"
                          autosize
                          readonly
                          type="textarea" />
                      </p>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'date'" class="formLabel z-cell">
                      <van-cell>
                        <template #title
                          ><span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips
                        ></template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == '0'"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <van-field
                        readonly
                        clickable
                        :value="childitem.collectionOptionList[0].answerValue"
                        :placeholder="childitem.text"
                        @click="showPickerTimeFn(index, 'B', indexc, childIndex)" />
                      <p
                        style="
                          color: #444;
                          font-size: 12px;
                          margin: 0;
                          padding: 10px 0;
                          text-align: right;
                        ">
                        <van-field
                          class="mobile-input"
                          v-model="childitem.collectionOptionList[0].collectionOption"
                          autosize
                          readonly
                          type="textarea" />
                      </p>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'tel'" class="formLabel z-cell">
                      <van-cell>
                        <template #title>
                          <span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips>
                        </template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == '0'"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <van-field
                        v-model="childitem.collectionOptionList[0].answerValue"
                        :placeholder="item.text"
                        type="tel"
                        @input="telFn(childitem, index)"></van-field>
                      <p
                        style="
                          color: #444;
                          font-size: 12px;
                          margin: 0;
                          padding: 10px 0;
                          text-align: right;
                        ">
                        <van-field
                          class="mobile-input"
                          v-model="childitem.collectionOptionList[0].collectionOption"
                          autosize
                          readonly
                          type="textarea" />
                      </p>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'zp'" class="formLabel z-cell">
                      <van-cell>
                        <template #title
                          ><span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips
                        ></template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == 0"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'duox'" class="formLabel z-cell">
                      <van-cell>
                        <template #title
                          ><span v-if="childitem.isMust == 0" class="van-f-red">*</span
                          >{{ childitem.collectionName }}
                          <!-- 操作说明图片和电话 -->
                          <taskTips
                            v-if="childitem.contactPhone || childitem.examplePhoto"
                            :contactPhone="childitem.contactPhone"
                            :examplePhoto="childitem.examplePhoto">
                          </taskTips
                        ></template>
                        <template #right-icon>
                          <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                          <van-icon
                            v-if="childitem.isPicture == 0"
                            color="#666"
                            name="photograph"
                            size="24"
                            @click="imgClick(childitem, 'B', index, childIndex)" />
                        </template>
                      </van-cell>
                      <z-checkbox
                        :answerType="childitem.answerType"
                        :checkboxval="childitem.answerValue"
                        :collectionType="childitem.collectionType"
                        :textc="childitem.collectionCode"
                        :zCheckboxcolumns="childitem.collectionOptionList"
                        :childindex="index"
                        :childindex1="indexc"
                        :childindex2="childIndex"
                        level="B"
                        @zSelectVal="zSelectVal"></z-checkbox>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'sm'" class="formLabel z-cell">
                      <van-cell>
                        <template #title>
                          <p style="margin: 0">
                            <span v-if="childitem.isMust == 0" class="van-f-red">*</span
                            >{{ childitem.collectionName }}
                            <!-- 操作说明图片和电话 -->
                            <taskTips
                              v-if="childitem.contactPhone || childitem.examplePhoto"
                              :contactPhone="childitem.contactPhone"
                              :examplePhoto="childitem.examplePhoto">
                            </taskTips>
                          </p>
                          <p @click="viewSM" style="font-size: 14px; margin: 0">
                            如何寻找调色机资产编码&nbsp;<van-icon name="question-o" />
                          </p>
                        </template>
                        <template #right-icon>
                          <storeCode
                            :insert="insert"
                            :code="equipmentCode"
                            type="B"
                            :index="index"
                            :index1="indexc"
                            :index2="childIndex"
                            @newcode="newcode"></storeCode>
                        </template>
                      </van-cell>
                      <div
                        style="font-size: 14px"
                        v-if="childitem.collectionOptionList[0].answerValue">
                        <div v-if="childitem.success" style="color: green">
                          <p v-if="equipmentCode">系统资产编码：{{ equipmentCode }}</p>
                          <p v-if="childitem.equipmentCode2">
                            &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{ childitem.equipmentCode2 }}
                          </p>
                          <span style="float: right; margin-top: -48px"
                            ><van-icon name="passed" size="16" />&nbsp;一致</span
                          >
                        </div>
                        <div v-if="!childitem.success" style="color: red">
                          <p v-if="equipmentCode">系统资产编码：{{ equipmentCode }}</p>
                          <p v-if="childitem.equipmentCode2">
                            &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{ childitem.equipmentCode2 }}
                          </p>
                          <span style="float: right; margin-top: -48px"
                            ><van-icon name="close" size="16" />&nbsp;不一致</span
                          >
                        </div>
                      </div>
                      <delete-upload-img
                        :photoIdentifyType="photoIdentifyType"
                        :imgs="childitem.fileInfoList"></delete-upload-img>
                    </div>
                    <div v-if="childitem.answerType == 'dx'" class="formLabel z-cell">
                      <div>
                        <van-cell>
                          <template #title>
                            <span v-if="childitem.isMust == 0" class="van-f-red">*</span
                            >{{ childitem.collectionName }}
                            <!-- 操作说明图片和电话 -->
                            <taskTips
                              v-if="childitem.contactPhone || childitem.examplePhoto"
                              :contactPhone="childitem.contactPhone"
                              :examplePhoto="childitem.examplePhoto">
                            </taskTips>
                          </template>
                          <template #right-icon>
                            <span v-if="childitem.isMustPicture == '0'" class="van-f-red">*</span>
                            <van-icon
                              v-if="childitem.isPicture == 0"
                              color="#666"
                              name="photograph"
                              size="24"
                              @click="imgClick(childitem, 'B', index, childIndex)" />
                          </template>
                        </van-cell>
                        <z-radio
                          :answerType="childitem.answerType"
                          :collectionType="childitem.collectionType"
                          :radio="childitem.answerValue"
                          :textc="childitem.collectionCode"
                          v-model="childitem.answerValue"
                          :childindex="index"
                          :childindex1="indexc"
                          childIndex4="A"
                          :childindex2="childIndex"
                          :zRadiocolumns="childitem.collectionOptionList"
                          @zSelectVal="zSelectVal"
                          :relevancyItem="childitem.relevancyItem"></z-radio>
                        <delete-upload-img
                          :photoIdentifyType="photoIdentifyType"
                          :imgs="childitem.fileInfoList"></delete-upload-img>
                        <div
                          v-for="(child1, indexc1) in childitem.collectionOptionList"
                          :key="indexc1">
                          <div v-if="child1.isCheck == 1">
                            <div
                              v-for="(childitem1, childIndex1) in child1.collectionItems"
                              :key="childIndex1">
                              <div v-if="childitem1.answerType == 'wb'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title
                                    ><span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips
                                  ></template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == 0"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <van-field
                                  v-model="childitem1.collectionOptionList[0].answerValue"
                                  :formatter="formatter"
                                  :placeholder="childitem1.text"></van-field>
                                <p
                                  style="
                                    color: #444;
                                    font-size: 12px;
                                    margin: 0;
                                    text-align: right;
                                    position: relative;
                                  ">
                                  <van-field
                                    class="mobile-input"
                                    v-model="childitem1.collectionOptionList[0].collectionOption"
                                    autosize
                                    readonly
                                    type="textarea" />
                                  <span
                                    style="color: #00afff; position: absolute; top: 8px; right: 0px"
                                    v-if="childitem1.showHistory == 1"
                                    @click="getCollectionShowHistory(childitem1)"
                                    >回显历史</span
                                  >
                                </p>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'date'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title
                                    ><span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips
                                  ></template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == 0"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <van-field
                                  readonly
                                  clickable
                                  :value="childitem1.collectionOptionList[0].answerValue"
                                  :placeholder="childitem1.text"
                                  @click="
                                    showPickerTimeFn(
                                      index,
                                      'C',
                                      indexc,
                                      childIndex,
                                      indexc1,
                                      childIndex1
                                    )
                                  " />
                                <p
                                  style="
                                    color: #444;
                                    font-size: 12px;
                                    margin: 0;
                                    text-align: right;
                                    position: relative;
                                  ">
                                  <van-field
                                    class="mobile-input"
                                    v-model="childitem1.collectionOptionList[0].collectionOption"
                                    autosize
                                    readonly
                                    type="textarea" />
                                  <span
                                    style="color: #00afff; position: absolute; top: 8px; right: 0px"
                                    v-if="childitem1.showHistory == 1"
                                    @click="getCollectionShowHistory(childitem1)"
                                    >回显历史</span
                                  >
                                </p>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'sm'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title>
                                    <p style="margin: 0">
                                      <span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                      >{{ childitem1.collectionName }}
                                      <!-- 操作说明图片和电话 -->
                                      <taskTips
                                        v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                        :contactPhone="childitem1.contactPhone"
                                        :examplePhoto="childitem1.examplePhoto">
                                      </taskTips>
                                    </p>
                                    <p @click="viewSM" style="font-size: 14px; margin: 0">
                                      如何寻找调色机资产编码&nbsp;<van-icon name="question-o" />
                                    </p>
                                  </template>
                                  <template #right-icon>
                                    <storeCode
                                      :insert="insert"
                                      :code="equipmentCode"
                                      type="C"
                                      :index="index"
                                      :index1="indexc"
                                      :index2="childIndex"
                                      :index3="indexc1"
                                      :index4="childIndex1"
                                      @newcode="newcode"></storeCode>
                                  </template>
                                </van-cell>
                                <div
                                  style="font-size: 14px"
                                  v-if="childitem1.collectionOptionList[0].answerValue">
                                  <div v-if="childitem1.success" style="color: green">
                                    <p v-if="equipmentCode">系统资产编码：{{ equipmentCode }}</p>
                                    <p v-if="childitem1.equipmentCode2">
                                      &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                        childitem1.equipmentCode2
                                      }}
                                    </p>
                                    <span style="float: right; margin-top: -48px"
                                      ><van-icon name="passed" size="16" />&nbsp;一致</span
                                    >
                                  </div>
                                  <div v-if="!childitem1.success" style="color: red">
                                    <p v-if="equipmentCode">系统资产编码：{{ equipmentCode }}</p>
                                    <p v-if="childitem1.equipmentCode2">
                                      &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                        childitem1.equipmentCode2
                                      }}
                                    </p>
                                    <span style="float: right; margin-top: -48px"
                                      ><van-icon name="close" size="16" />&nbsp;不一致</span
                                    >
                                  </div>
                                </div>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'duox'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title
                                    ><span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips
                                  ></template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == 0"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <z-checkbox
                                  :answerType="childitem1.answerType"
                                  :checkboxval="childitem1.answerValue"
                                  :collectionType="childitem1.collectionType"
                                  :textc="childitem1.collectionCode"
                                  :childindex="index"
                                  :childindex1="indexc"
                                  :childindex2="childIndex"
                                  :childindex3="indexc1"
                                  :childindex4="childIndex1"
                                  level="C"
                                  :zCheckboxcolumns="childitem1.collectionOptionList"
                                  @zSelectVal="zSelectVal"></z-checkbox>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'dx'" class="formLabel z-cell">
                                <div>
                                  <van-cell>
                                    <template #title
                                      ><span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                      >{{ childitem1.collectionName }}
                                      <!-- 操作说明图片和电话 -->
                                      <taskTips
                                        v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                        :contactPhone="childitem1.contactPhone"
                                        :examplePhoto="childitem1.examplePhoto">
                                      </taskTips
                                    ></template>
                                    <template #right-icon>
                                      <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                        >*</span
                                      >
                                      <van-icon
                                        v-if="childitem1.isPicture == 0"
                                        color="#666"
                                        name="photograph"
                                        size="24"
                                        @click="
                                          imgClick(
                                            childitem1,
                                            'C',
                                            index,
                                            childIndex,
                                            indexc,
                                            indexc1,
                                            childIndex1
                                          )
                                        " />
                                    </template>
                                  </van-cell>
                                  <z-radio
                                    :answerType="childitem1.answerType"
                                    :collectionType="childitem1.collectionType"
                                    :radio="childitem1.answerValue"
                                    v-model="childitem1.answerValue"
                                    :textc="childitem1.collectionCode"
                                    :childindex="index"
                                    :childindex1="indexc"
                                    :childindex2="childIndex"
                                    :childindex3="indexc1"
                                    :childindex5="childIndex1"
                                    childIndex4="D"
                                    :zRadiocolumns="childitem1.collectionOptionList"
                                    @zSelectVal="zSelectVal"
                                    :relevancyItem="childitem1.relevancyItem"></z-radio>
                                  <delete-upload-img
                                    :photoIdentifyType="photoIdentifyType"
                                    :imgs="childitem1.fileInfoList"></delete-upload-img>
                                  <div
                                    v-for="(child33, indexc33) in childitem1.collectionOptionList"
                                    :key="indexc33">
                                    <div v-if="child33.isCheck == 1">
                                      <div
                                        v-for="(
                                          child33item1, child33Index1
                                        ) in child33.collectionItems"
                                        :key="child33Index1">
                                        <div
                                          v-if="child33item1.answerType == 'wb'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == 0"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <van-field
                                            v-model="
                                              child33item1.collectionOptionList[0].answerValue
                                            "
                                            :formatter="formatter"
                                            :placeholder="child33item1.text"></van-field>
                                          <p
                                            style="
                                              color: #444;
                                              font-size: 12px;
                                              margin: 0;
                                              text-align: right;
                                              position: relative;
                                            ">
                                            <van-field
                                              class="mobile-input"
                                              v-model="
                                                child33item1.collectionOptionList[0]
                                                  .collectionOption
                                              "
                                              autosize
                                              readonly
                                              type="textarea" />
                                            <span
                                              style="
                                                color: #00afff;
                                                position: absolute;
                                                top: 8px;
                                                right: 0px;
                                              "
                                              v-if="child33item1.showHistory == 1"
                                              @click="getCollectionShowHistory(child33item1)"
                                              >回显历史</span
                                            >
                                          </p>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'date'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == 0"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <van-field
                                            readonly
                                            clickable
                                            :value="
                                              child33item1.collectionOptionList[0].answerValue
                                            "
                                            :placeholder="child33item1.text"
                                            @click="
                                              showPickerTimeFn(
                                                index,
                                                'D',
                                                indexc,
                                                childIndex,
                                                indexc1,
                                                childIndex1,
                                                indexc33,
                                                child33Index1
                                              )
                                            " />
                                          <p
                                            style="
                                              color: #444;
                                              font-size: 12px;
                                              margin: 0;
                                              text-align: right;
                                              position: relative;
                                            ">
                                            <van-field
                                              class="mobile-input"
                                              v-model="
                                                child33item1.collectionOptionList[0]
                                                  .collectionOption
                                              "
                                              autosize
                                              readonly
                                              type="textarea" />
                                            <span
                                              style="
                                                color: #00afff;
                                                position: absolute;
                                                top: 8px;
                                                right: 0px;
                                              "
                                              v-if="child33item1.showHistory == 1"
                                              @click="getCollectionShowHistory(child33item1)"
                                              >回显历史</span
                                            >
                                          </p>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'duox'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == 0"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <z-checkbox
                                            :answerType="child33item1.answerType"
                                            :checkboxval="child33item1.answerValue"
                                            :collectionType="child33item1.collectionType"
                                            :textc="child33item1.collectionCode"
                                            :childindex="index"
                                            :childindex1="indexc"
                                            :childindex2="childIndex"
                                            :childindex3="indexc1"
                                            :childindex4="childIndex1"
                                            :childindex5="indexc33"
                                            :childindex6="child33Index1"
                                            level="D"
                                            :zCheckboxcolumns="child33item1.collectionOptionList"
                                            @zSelectVal="zSelectVal"></z-checkbox>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'sz'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == '0'"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <van-field
                                            v-model="
                                              child33item1.collectionOptionList[0].answerValue
                                            "
                                            :placeholder="child33item1.text"
                                            type="number"
                                            @input="numberFn(child33item1, index)"></van-field>
                                          <p
                                            style="
                                              color: #444;
                                              font-size: 12px;
                                              margin: 0;
                                              padding: 10px 0;
                                              text-align: right;
                                            ">
                                            <van-field
                                              class="mobile-input"
                                              v-model="
                                                child33item1.collectionOptionList[0]
                                                  .collectionOption
                                              "
                                              autosize
                                              readonly
                                              type="textarea" />
                                          </p>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'tel'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == '0'"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <van-field
                                            v-model="childitem1.collectionOptionList[0].answerValue"
                                            :placeholder="item.text"
                                            type="tel"
                                            @input="telFn(child33item1, index)"></van-field>
                                          <p
                                            style="
                                              color: #444;
                                              font-size: 12px;
                                              margin: 0;
                                              padding: 10px 0;
                                              text-align: right;
                                            ">
                                            <van-field
                                              class="mobile-input"
                                              v-model="
                                                child33item1.collectionOptionList[0]
                                                  .collectionOption
                                              "
                                              autosize
                                              readonly
                                              type="textarea" />
                                          </p>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'zp'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title
                                              ><span
                                                v-if="child33item1.isMust == 0"
                                                class="van-f-red"
                                                >*</span
                                              >{{ child33item1.collectionName }}
                                              <!-- 操作说明图片和电话 -->
                                              <taskTips
                                                v-if="
                                                  child33item1.contactPhone ||
                                                  child33item1.examplePhoto
                                                "
                                                :contactPhone="child33item1.contactPhone"
                                                :examplePhoto="child33item1.examplePhoto">
                                              </taskTips
                                            ></template>
                                            <template #right-icon>
                                              <span
                                                v-if="child33item1.isMustPicture == '0'"
                                                class="van-f-red"
                                                >*</span
                                              >
                                              <van-icon
                                                v-if="child33item1.isPicture == 0"
                                                color="#666"
                                                name="photograph"
                                                size="24"
                                                @click="
                                                  imgClick(
                                                    child33item1,
                                                    'D',
                                                    index,
                                                    childIndex,
                                                    indexc,
                                                    indexc1,
                                                    childIndex1,
                                                    indexc33,
                                                    child33Index1
                                                  )
                                                " />
                                            </template>
                                          </van-cell>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'sm'"
                                          class="formLabel z-cell">
                                          <van-cell>
                                            <template #title>
                                              <p style="margin: 0">
                                                <span
                                                  v-if="child33item1.isMust == 0"
                                                  class="van-f-red"
                                                  >*</span
                                                >{{ child33item1.collectionName }}
                                                <!-- 操作说明图片和电话 -->
                                                <taskTips
                                                  v-if="
                                                    child33item1.contactPhone ||
                                                    child33item1.examplePhoto
                                                  "
                                                  :contactPhone="child33item1.contactPhone"
                                                  :examplePhoto="child33item1.examplePhoto">
                                                </taskTips>
                                              </p>
                                              <p @click="viewSM" style="font-size: 14px; margin: 0">
                                                如何寻找调色机资产编码&nbsp;<van-icon
                                                  name="question-o" />
                                              </p>
                                            </template>
                                            <template #right-icon>
                                              <storeCode
                                                :insert="insert"
                                                :code="equipmentCode"
                                                type="D"
                                                :index="index"
                                                :index1="indexc"
                                                :index2="childIndex"
                                                :index3="indexc1"
                                                :index4="childIndex1"
                                                :index5="indexc33"
                                                :index6="child33Index1"
                                                @newcode="newcode"></storeCode>
                                            </template>
                                          </van-cell>
                                          <div
                                            style="font-size: 14px"
                                            v-if="child33item1.collectionOptionList[0].answerValue">
                                            <div v-if="child33item1.success" style="color: green">
                                              <p v-if="equipmentCode">
                                                系统资产编码：{{ equipmentCode }}
                                              </p>
                                              <p v-if="child33item1.equipmentCode2">
                                                &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                                  child33item1.equipmentCode2
                                                }}
                                              </p>
                                              <span style="float: right; margin-top: -48px"
                                                ><van-icon
                                                  name="passed"
                                                  size="16" />&nbsp;一致</span
                                              >
                                            </div>
                                            <div v-if="!child33item1.success" style="color: red">
                                              <p v-if="equipmentCode">
                                                系统资产编码：{{ equipmentCode }}
                                              </p>
                                              <p v-if="child33item1.equipmentCode2">
                                                &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                                  child33item1.equipmentCode2
                                                }}
                                              </p>
                                              <span style="float: right; margin-top: -48px"
                                                ><van-icon
                                                  name="close"
                                                  size="16" />&nbsp;不一致</span
                                              >
                                            </div>
                                          </div>
                                          <delete-upload-img
                                            :photoIdentifyType="photoIdentifyType"
                                            :imgs="child33item1.fileInfoList"></delete-upload-img>
                                        </div>
                                        <div
                                          v-if="child33item1.answerType == 'dx'"
                                          class="formLabel z-cell">
                                          <div>
                                            <van-cell>
                                              <template #title
                                                ><span
                                                  v-if="child33item1.isMust == 0"
                                                  class="van-f-red"
                                                  >*</span
                                                >{{ child33item1.collectionName }}
                                                <!-- 操作说明图片和电话 -->
                                                <taskTips
                                                  v-if="
                                                    child33item1.contactPhone ||
                                                    child33item1.examplePhoto
                                                  "
                                                  :contactPhone="child33item1.contactPhone"
                                                  :examplePhoto="child33item1.examplePhoto">
                                                </taskTips
                                              ></template>
                                              <template #right-icon>
                                                <span
                                                  v-if="child33item1.isMustPicture == '0'"
                                                  class="van-f-red"
                                                  >*</span
                                                >
                                                <van-icon
                                                  v-if="child33item1.isPicture == 0"
                                                  color="#666"
                                                  name="photograph"
                                                  size="24"
                                                  @click="
                                                    imgClick(
                                                      child33item1,
                                                      'D',
                                                      index,
                                                      childIndex,
                                                      indexc,
                                                      indexc1,
                                                      childIndex1,
                                                      indexc33,
                                                      child33Index1
                                                    )
                                                  " />
                                              </template>
                                            </van-cell>
                                            <z-radio
                                              :answerType="child33item1.answerType"
                                              :collectionType="child33item1.collectionType"
                                              :radio="child33item1.answerValue"
                                              v-model="child33item1.answerValue"
                                              :textc="child33item1.collectionCode"
                                              :childindex="index"
                                              :childindex1="indexc"
                                              :childindex2="childIndex"
                                              :childindex3="indexc1"
                                              :childindex5="childIndex1"
                                              :childindex6="indexc33"
                                              :childindex7="child33Index1"
                                              childIndex4="E"
                                              :zRadiocolumns="child33item1.collectionOptionList"
                                              @zSelectVal="zSelectVal"
                                              :relevancyItem="child33item1.relevancyItem"></z-radio>
                                            <delete-upload-img
                                              :photoIdentifyType="photoIdentifyType"
                                              :imgs="child33item1.fileInfoList"></delete-upload-img>
                                            <div
                                              v-for="(
                                                child44, indexc44
                                              ) in child33item1.collectionOptionList"
                                              :key="indexc44">
                                              <div v-if="child44.isCheck == 1">
                                                <div
                                                  v-for="(
                                                    child44item1, child44Index1
                                                  ) in child44.collectionItems"
                                                  :key="child44Index1">
                                                  <div
                                                    v-if="child44item1.answerType == 'wb'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            child44item1.contactPhone ||
                                                            child44item1.examplePhoto
                                                          "
                                                          :contactPhone="child44item1.contactPhone"
                                                          :examplePhoto="child44item1.examplePhoto">
                                                        </taskTips
                                                      ></template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == 0"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <van-field
                                                      v-model="
                                                        child44item1.collectionOptionList[0]
                                                          .answerValue
                                                      "
                                                      :formatter="formatter"
                                                      :placeholder="child44item1.text"></van-field>
                                                    <p
                                                      style="
                                                        color: #444;
                                                        font-size: 12px;
                                                        margin: 0;
                                                        text-align: right;
                                                        position: relative;
                                                      ">
                                                      <van-field
                                                        class="mobile-input"
                                                        v-model="
                                                          child44item1.collectionOptionList[0]
                                                            .collectionOption
                                                        "
                                                        autosize
                                                        readonly
                                                        type="textarea" />
                                                      <span
                                                        style="
                                                          color: #00afff;
                                                          position: absolute;
                                                          top: 8px;
                                                          right: 0px;
                                                        "
                                                        v-if="child44item1.showHistory == 1"
                                                        @click="
                                                          getCollectionShowHistory(child44item1)
                                                        "
                                                        >回显历史</span
                                                      >
                                                    </p>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'date'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            child44item1.contactPhone ||
                                                            child44item1.examplePhoto
                                                          "
                                                          :contactPhone="child44item1.contactPhone"
                                                          :examplePhoto="child44item1.examplePhoto">
                                                        </taskTips>
                                                      </template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == 0"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <van-field
                                                      readonly
                                                      clickable
                                                      :value="
                                                        child44item1.collectionOptionList[0]
                                                          .answerValue
                                                      "
                                                      :placeholder="child44item1.text"
                                                      @click="
                                                        showPickerTimeFn(
                                                          index,
                                                          'E',
                                                          indexc,
                                                          childIndex,
                                                          indexc1,
                                                          childIndex1,
                                                          indexc33,
                                                          child33Index1,
                                                          indexc44,
                                                          child44Index1
                                                        )
                                                      " />
                                                    <p
                                                      style="
                                                        color: #444;
                                                        font-size: 12px;
                                                        margin: 0;
                                                        text-align: right;
                                                        position: relative;
                                                      ">
                                                      <van-field
                                                        class="mobile-input"
                                                        v-model="
                                                          child44item1.collectionOptionList[0]
                                                            .collectionOption
                                                        "
                                                        autosize
                                                        readonly
                                                        type="textarea" />
                                                      <span
                                                        style="
                                                          color: #00afff;
                                                          position: absolute;
                                                          top: 8px;
                                                          right: 0px;
                                                        "
                                                        v-if="child44item1.showHistory == 1"
                                                        @click="
                                                          getCollectionShowHistory(child44item1)
                                                        "
                                                        >回显历史</span
                                                      >
                                                    </p>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'duox'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            child44item1.contactPhone ||
                                                            child44item1.examplePhoto
                                                          "
                                                          :contactPhone="child44item1.contactPhone"
                                                          :examplePhoto="child44item1.examplePhoto">
                                                        </taskTips>
                                                      </template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == 0"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <z-checkbox
                                                      :answerType="child44item1.answerType"
                                                      :checkboxval="child44item1.answerValue"
                                                      :collectionType="child44item1.collectionType"
                                                      :textc="child44item1.collectionCode"
                                                      :childindex="index"
                                                      :childindex1="indexc"
                                                      :childindex2="childIndex"
                                                      :childindex3="indexc1"
                                                      :childindex4="childIndex1"
                                                      :childindex5="indexc33"
                                                      :childindex6="child33Index1"
                                                      :childindex7="indexc44"
                                                      :childindex8="child44Index1"
                                                      level="E"
                                                      :zCheckboxcolumns="
                                                        child44item1.collectionOptionList
                                                      "
                                                      @zSelectVal="zSelectVal"></z-checkbox>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'sz'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            child44item1.contactPhone ||
                                                            child44item1.examplePhoto
                                                          "
                                                          :contactPhone="child44item1.contactPhone"
                                                          :examplePhoto="child44item1.examplePhoto">
                                                        </taskTips>
                                                      </template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == '0'"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <van-field
                                                      v-model="
                                                        child44item1.collectionOptionList[0]
                                                          .answerValue
                                                      "
                                                      :placeholder="child44item1.text"
                                                      type="number"
                                                      @input="
                                                        numberFn(child44item1, child44Index1)
                                                      "></van-field>
                                                    <p
                                                      style="
                                                        color: #444;
                                                        font-size: 12px;
                                                        margin: 0;
                                                        padding: 10px 0;
                                                        text-align: right;
                                                      ">
                                                      <van-field
                                                        class="mobile-input"
                                                        v-model="
                                                          child44item1.collectionOptionList[0]
                                                            .collectionOption
                                                        "
                                                        autosize
                                                        readonly
                                                        type="textarea" />
                                                    </p>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'tel'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            child44item1.contactPhone ||
                                                            child44item1.examplePhoto
                                                          "
                                                          :contactPhone="child44item1.contactPhone"
                                                          :examplePhoto="child44item1.examplePhoto">
                                                        </taskTips>
                                                      </template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == '0'"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <van-field
                                                      v-model="
                                                        child44item1.collectionOptionList[0]
                                                          .answerValue
                                                      "
                                                      :placeholder="child44item1.text"
                                                      type="tel"
                                                      @input="
                                                        telFn(child44item1, child44Index1)
                                                      "></van-field>
                                                    <p
                                                      style="
                                                        color: #444;
                                                        font-size: 12px;
                                                        margin: 0;
                                                        padding: 10px 0;
                                                        text-align: right;
                                                      ">
                                                      <van-field
                                                        class="mobile-input"
                                                        v-model="
                                                          child44item1.collectionOptionList[0]
                                                            .collectionOption
                                                        "
                                                        autosize
                                                        readonly
                                                        type="textarea" />
                                                    </p>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'zp'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title
                                                        ><span
                                                          v-if="child44item1.isMust == 0"
                                                          class="van-f-red"
                                                          >*</span
                                                        >{{ child44item1.collectionName }}
                                                        <!-- 操作说明图片和电话 -->
                                                        <taskTips
                                                          v-if="
                                                            item.contactPhone || item.examplePhoto
                                                          "
                                                          :contactPhone="item.contactPhone"
                                                          :examplePhoto="item.examplePhoto">
                                                        </taskTips>
                                                      </template>
                                                      <template #right-icon>
                                                        <span
                                                          v-if="child44item1.isMustPicture == '0'"
                                                          class="van-f-red"
                                                          >*</span
                                                        >
                                                        <van-icon
                                                          v-if="child44item1.isPicture == 0"
                                                          color="#666"
                                                          name="photograph"
                                                          size="24"
                                                          @click="
                                                            imgClick(
                                                              child44item1,
                                                              'E',
                                                              index,
                                                              childIndex,
                                                              indexc,
                                                              indexc1,
                                                              childIndex1,
                                                              indexc33,
                                                              child33Index1,
                                                              indexc44,
                                                              child44Index1
                                                            )
                                                          " />
                                                      </template>
                                                    </van-cell>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'sm'"
                                                    class="formLabel z-cell">
                                                    <van-cell>
                                                      <template #title>
                                                        <p style="margin: 0">
                                                          <span
                                                            v-if="child44item1.isMust == 0"
                                                            class="van-f-red"
                                                            >*</span
                                                          >{{ child44item1.collectionName }}
                                                          <!-- 操作说明图片和电话 -->
                                                          <taskTips
                                                            v-if="
                                                              child44item1.contactPhone ||
                                                              child44item1.examplePhoto
                                                            "
                                                            :contactPhone="
                                                              child44item1.contactPhone
                                                            "
                                                            :examplePhoto="
                                                              child44item1.examplePhoto
                                                            ">
                                                          </taskTips>
                                                        </p>
                                                        <p
                                                          @click="viewSM"
                                                          style="font-size: 14px; margin: 0">
                                                          如何寻找调色机资产编码&nbsp;<van-icon
                                                            name="question-o" />
                                                        </p>
                                                      </template>
                                                      <template #right-icon>
                                                        <storeCode
                                                          :insert="insert"
                                                          :code="equipmentCode"
                                                          type="E"
                                                          :index="index"
                                                          :index1="indexc"
                                                          :index2="childIndex"
                                                          :index3="indexc1"
                                                          :index4="childIndex1"
                                                          :index5="indexc33"
                                                          :index6="child33Index1"
                                                          :index7="indexc44"
                                                          :index8="child44Index1"
                                                          @newcode="newcode"></storeCode>
                                                      </template>
                                                    </van-cell>
                                                    <div
                                                      style="font-size: 14px"
                                                      v-if="
                                                        child44item1.collectionOptionList[0]
                                                          .answerValue
                                                      ">
                                                      <div
                                                        v-if="child44item1.success"
                                                        style="color: green">
                                                        <p v-if="equipmentCode">
                                                          系统资产编码：{{ equipmentCode }}
                                                        </p>
                                                        <p v-if="child44item1.equipmentCode2">
                                                          &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                                            child44item1.equipmentCode2
                                                          }}
                                                        </p>
                                                        <span
                                                          style="float: right; margin-top: -48px"
                                                          ><van-icon
                                                            name="passed"
                                                            size="16" />&nbsp;一致</span
                                                        >
                                                      </div>
                                                      <div
                                                        v-if="!child44item1.success"
                                                        style="color: red">
                                                        <p v-if="equipmentCode">
                                                          系统资产编码：{{ equipmentCode }}
                                                        </p>
                                                        <p v-if="child44item1.equipmentCode2">
                                                          &nbsp;&nbsp;&nbsp;&nbsp;条形码编码：{{
                                                            child44item1.equipmentCode2
                                                          }}
                                                        </p>
                                                        <span
                                                          style="float: right; margin-top: -48px"
                                                          ><van-icon
                                                            name="close"
                                                            size="16" />&nbsp;不一致</span
                                                        >
                                                      </div>
                                                    </div>
                                                    <delete-upload-img
                                                      :photoIdentifyType="photoIdentifyType"
                                                      :imgs="
                                                        child44item1.fileInfoList
                                                      "></delete-upload-img>
                                                  </div>
                                                  <div
                                                    v-if="child44item1.answerType == 'dx'"
                                                    class="formLabel z-cell">
                                                    <div>
                                                      <van-cell>
                                                        <template #title
                                                          ><span
                                                            v-if="child44item1.isMust == 0"
                                                            class="van-f-red"
                                                            >*</span
                                                          >{{ child44item1.collectionName }}
                                                          <!-- 操作说明图片和电话 -->
                                                          <taskTips
                                                            v-if="
                                                              child44item1.contactPhone ||
                                                              child44item1.examplePhoto
                                                            "
                                                            :contactPhone="
                                                              child44item1.contactPhone
                                                            "
                                                            :examplePhoto="
                                                              child44item1.examplePhoto
                                                            ">
                                                          </taskTips
                                                        ></template>
                                                        <template #right-icon>
                                                          <span
                                                            v-if="child44item1.isMustPicture == '0'"
                                                            class="van-f-red"
                                                            >*</span
                                                          >
                                                          <van-icon
                                                            v-if="child44item1.isPicture == 0"
                                                            color="#666"
                                                            name="photograph"
                                                            size="24"
                                                            @click="
                                                              imgClick(
                                                                child44item1,
                                                                'F',
                                                                index,
                                                                childIndex,
                                                                indexc,
                                                                indexc1,
                                                                childIndex1,
                                                                indexc33,
                                                                child33Index1,
                                                                indexc44,
                                                                child44Index1
                                                              )
                                                            " />
                                                        </template>
                                                      </van-cell>
                                                      <z-radio
                                                        :answerType="child44item1.answerType"
                                                        :collectionType="
                                                          child44item1.collectionType
                                                        "
                                                        :radio="child44item1.answerValue"
                                                        v-model="child44item1.answerValue"
                                                        :textc="child44item1.collectionCode"
                                                        :childindex="index"
                                                        :childindex1="indexc"
                                                        :childindex2="childIndex"
                                                        :childindex3="indexc1"
                                                        :childindex5="childIndex1"
                                                        :childindex6="indexc33"
                                                        :childindex7="child33Index1"
                                                        :childindex8="indexc44"
                                                        :childindex9="child44Index1"
                                                        childIndex4="F"
                                                        :zRadiocolumns="
                                                          child44item1.collectionOptionList
                                                        "
                                                        @zSelectVal="zSelectVal"
                                                        :relevancyItem="
                                                          child44item1.relevancyItem
                                                        "></z-radio>
                                                      <delete-upload-img
                                                        :photoIdentifyType="photoIdentifyType"
                                                        :imgs="
                                                          child44item1.fileInfoList
                                                        "></delete-upload-img>
                                                    </div>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                              <div v-if="childitem1.answerType == 'sz'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title>
                                    <span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips>
                                  </template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == '0'"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <van-field
                                  v-model="childitem1.collectionOptionList[0].answerValue"
                                  :placeholder="item.text"
                                  type="number"
                                  @input="numberFn(childitem1, index)"></van-field>
                                <p
                                  style="
                                    color: #444;
                                    font-size: 12px;
                                    margin: 0;
                                    padding: 10px 0;
                                    text-align: right;
                                  ">
                                  <van-field
                                    class="mobile-input"
                                    v-model="childitem1.collectionOptionList[0].collectionOption"
                                    autosize
                                    readonly
                                    type="textarea" />
                                </p>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'tel'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title>
                                    <span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips>
                                  </template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == '0'"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <van-field
                                  v-model="childitem1.collectionOptionList[0].answerValue"
                                  :placeholder="item.text"
                                  type="tel"
                                  @input="telFn(childitem1, index)"></van-field>
                                <p
                                  style="
                                    color: #444;
                                    font-size: 12px;
                                    margin: 0;
                                    padding: 10px 0;
                                    text-align: right;
                                  ">
                                  <van-field
                                    class="mobile-input"
                                    v-model="childitem1.collectionOptionList[0].collectionOption"
                                    autosize
                                    readonly
                                    type="textarea" />
                                </p>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                              <div v-if="childitem1.answerType == 'zp'" class="formLabel z-cell">
                                <van-cell>
                                  <template #title>
                                    <span v-if="childitem1.isMust == 0" class="van-f-red">*</span
                                    >{{ childitem1.collectionName }}
                                    <!-- 操作说明图片和电话 -->
                                    <taskTips
                                      v-if="childitem1.contactPhone || childitem1.examplePhoto"
                                      :contactPhone="childitem1.contactPhone"
                                      :examplePhoto="childitem1.examplePhoto">
                                    </taskTips>
                                  </template>
                                  <template #right-icon>
                                    <span v-if="childitem1.isMustPicture == '0'" class="van-f-red"
                                      >*</span
                                    >
                                    <van-icon
                                      v-if="childitem1.isPicture == 0"
                                      color="#666"
                                      name="photograph"
                                      size="24"
                                      @click="
                                        imgClick(
                                          childitem1,
                                          'C',
                                          index,
                                          childIndex,
                                          indexc,
                                          indexc1,
                                          childIndex1
                                        )
                                      " />
                                  </template>
                                </van-cell>
                                <delete-upload-img
                                  :photoIdentifyType="photoIdentifyType"
                                  :imgs="childitem1.fileInfoList"></delete-upload-img>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <br />
                  </div>
                </div>
              </div>
            </div>
          </div>
          <br />
        </div>
      </van-form>
    </div>
    <br />
    <van-dialog v-model="show" :show-confirm-button="false" show-cancel-button title="上传图片">
      <van-field
        v-if="indexselect == '1'"
        :value="PhotoTypeText"
        clickable
        name="picker"
        placeholder="选择图片类型"
        readonly
        @click="showPicker = true">
        <template #label> <span class="van-f-red">*</span>图片类型 </template>
      </van-field>
      <van-cell>
        <template #title> <span class="van-f-red">*</span>图片上传 </template>
        <template #right-icon>
          <upload-img
            :collectionId="collectionId"
            :parentCollectionId="parentCollectionId"
            :secondCollectionId="secondCollectionId"
            :firstCollectionId="firstCollectionId"
            :fourthCollectionId="fourthCollectionId"
            :thirdCollectionId="thirdCollectionId"
            :imgArr="imgs"
            :objectType="PhotoType"
            :shouws="true"
            :storeGroupId="storeGroupId"
            :taskId="taskId"
            :uploadid="uploadid2"
            :visitModel="1 + ''"
            :visitsId="visitId"
            :childIndex="childIndex"
            :deviceCode="deviceCode"
            :putInCode="putInCode"
            @newimgarr="newimgarr1"
            @typeshow="typeshow"
            :photoIdentifyType="photoIdentifyType"
            :pictureSource="pictureSource"
            ref="uploadVNormal"></upload-img>
        </template>
      </van-cell>
      <!-- <van-cell v-if="pictureSource == '1'">
        <template #title> <span class="van-f-red">*</span>相册选择</template>
        <template #right-icon>
          <upload-img
            :collectionId="collectionId"
            :parentCollectionId="parentCollectionId"
            :secondCollectionId="secondCollectionId"
            :firstCollectionId="firstCollectionId"
            :fourthCollectionId="fourthCollectionId"
            :thirdCollectionId="thirdCollectionId"
            :imgArr="imgs"
            :objectType="PhotoType"
            :shouws="true"
            :storeGroupId="storeGroupId"
            :taskId="taskId"
            :uploadid="uploadid2"
            :visitModel="1 + ''"
            :visitsId="visitId"
            :childIndex="childIndex"
            :deviceCode="deviceCode"
            :putInCode="putInCode"
            @newimgarr="newimgarr1"
            @typeshow="typeshow"
            :photoIdentifyType="photoIdentifyType"
            updateImgMode="album"></upload-img>
        </template>
      </van-cell> -->
    </van-dialog>
    <!--    list-->
    <van-dialog v-model="listShow" title="历史回显" show-cancel-button :showConfirmButton="false">
      <div style="border: 1px solid #eee; margin-top: 18px">
        <div class="itenHhistory" v-for="item in list">
          <p>内容：{{ item.answerValue }}</p>
          <p>拜访人：{{ item.nickName }}</p>
          <p>拜访时间：{{ item.createTime }}</p>
        </div>
      </div>
    </van-dialog>
    <van-popup v-model="sdsd" position="bottom">
      <upload-img
        :collectionId="collectionId"
        :imgArr="imgs"
        :objectType="PhotoType"
        :storeGroupId="storeGroupId"
        :taskId="taskId"
        :uploadid="uploadid2"
        :visitsId="visitId"
        @newimgarr="newimgarr1"
        @typeshow="typeshow"
        :photoIdentifyType="photoIdentifyType"></upload-img>
    </van-popup>
    <van-popup v-model="showPicker" capture position="bottom">
      <van-picker
        :columns="PhotoTypeList"
        show-toolbar
        @cancel="showPicker = false"
        @confirm="onConfirm" />
    </van-popup>
    <van-dialog v-model="logshow" show-cancel-button title="系统提示"> 是否保存信息？ </van-dialog>
    <br />
    <br />
    <br />
    <br />
    <div
      style="
        text-align: center;
        padding: 10px;
        background-color: #ff976a;
        border-radius: 6px;
        color: #fff;
        position: fixed;
        bottom: 16px;
        font-size: 14px;
        left: 14px;
      "
      v-if="processKey"
      @click="removeFn">
      <van-icon name="cross" />&nbsp;&nbsp;清空内容
    </div>
    <van-calendar @confirm="onConfirmTime" v-model="showPickerTime" />
  </div>
</template>

<script>
import {
  getPhotoTypeList,
  addCollectionAnswer,
  getStoreGroupTask,
  editDwellTime,
  deleteTaskAnswer,
  getCollectionShowHistory,
} from '@/api/index';
import zRadio from '@/components/zRadio';
import zCheckbox from '@/components/zCheckbox';
import uploadImg from '@/components/uploadVNormal';
import storeCode from '@/components/storeCode';
import deleteUploadImg from '@/components/deleteUploadImg1';
import jianjie from '@/assets/jianjie.jpg';
import { ImagePreview } from 'vant';
import taskTips from './taskTips';
import store from '@/store';
export default {
  name: 'abnormalVisit',
  components: { zRadio, zCheckbox, uploadImg, storeCode, deleteUploadImg, taskTips },
  data() {
    return {
      value: '',
      sdsd: false,
      showPicker: false,
      showPickerTime: false,
      showCode: false,
      jianjie: jianjie,
      logshow: false,
      fromValue: {
        select1: '',
        select3: '',
        checkbox: '1',
        radio: '',
        input: '',
      },
      timer: null,
      flagclick: true,
      listShow: false,
      isMust: '0',
      imgs: [],
      checkboxGroup: [],
      radio: '',
      Radiocolumns: [],
      columns: [],
      column2: [],
      uploadid2: 'uploadid2',
      collectionItemList: [],
      rdId: '',
      show: false,
      PhotoTypeList: [],
      PhotoType: '',
      PhotoTypeText: '',
      indexselect: 0,
      visitId: '',
      storeGroupId: '',
      taskId: '',
      collectionId: '',
      parentCollectionId: '',
      // form
      storeId: '',
      collectionAnswerlisd: [],
      tableData1: [],
      taskType: 1,
      flag: false,
      indeximg: '',
      childIndex: '',
      childIndex1: '',
      childIndex2: '',
      childIndex3: '',
      childIndex4: '',
      childIndex5: '',
      childIndex6: '',
      childIndex7: '',
      link: '3',
      infoShow: '99',
      insert: true,
      checked: false,
      unManage: '1',
      pType: '',
      RIndex: '',
      list: [],
      Tindex: '',
      Tindex1: '',
      Tindex2: '',
      Tindex3: '',
      Tindex4: '',
      Tindex5: '',
      Tindex6: '',
      Tindex7: '',
      Tindex8: '',
      Ttype: '',
      wuliaoMust: true,
      secondCollectionId: '',
      firstCollectionId: '',
      thirdCollectionId: '',
      fourthCollectionId: '',
      processKey: false,
      equipmentCode: '',
      deviceCode: '',
      putInCode: '',
      examplePhotoImg: '', //示例-操作说明图标地址
      photoIdentifyType: null, //图片识别类型
      pictureSource: '0',
      stillDistribute: false,
    };
  },
  beforeRouteLeave(to, from, next) {
    if (this.visitId != null && this.visitId != '') {
      this.editDwellTimes();
    }
    next();
  },
  activated() {
    this.flag = false;
    this.link = '3';
    this.wuliaoMust = true;
    this.taskType = this.$route.query.taskType;
    this.PhotoType = this.$route.query.photoType;
    this.storeCode = this.$route.query.storeCode;
    this.visitId = this.$route.query.visitId + '';
    this.taskId = this.$route.query.taskId + '';
    this.storeId = this.$route.query.storeId + '';
    this.isMust == this.$route.query.isMust + '';
    this.photoIdentifyType = this.$route.query.photoIdentifyType;
    this.storeGroupId = this.$route.query.storeGroupId + '';
    if (this.$route.query.photoType != null) {
      this.indexselect = 0;
    } else {
      this.indexselect = 1;
    }
    this.getPhotoTypeList();
    this.info();
    // 拍照次数重置
    store.dispatch('setShotsNum', 0);
    this.show = false;
    this.stillDistribute = false;
  },
  watch: {
    $route(to, from) {
      if (from.path == '/addStoreVisit') {
        // 离开当前页面时，关闭弹框
        if (this.$refs.uploadVNormal) this.$refs.uploadVNormal.close();
      }
    },
  },
  created() {
    this.taskType = this.$route.query.taskType;
    this.PhotoType = this.$route.query.photoType;
    this.storeCode = this.$route.query.storeCode;
    this.visitId = this.$route.query.visitId + '';
    this.taskId = this.$route.query.taskId + '';
    this.storeId = this.$route.query.storeId + '';
    this.isMust == this.$route.query.isMust + '';
    this.photoIdentifyType = this.$route.query.photoIdentifyType;
    this.storeGroupId = this.$route.query.storeGroupId + '';
    if (this.$route.query.photoType != null) {
      this.indexselect = 0;
    } else {
      this.indexselect = 1;
    }
    this.getPhotoTypeList();
  },
  methods: {
    viewSM() {
      ImagePreview([this.jianjie]);
    },
    newcode(val) {
      if (val.type == 'A') {
        this.collectionItemList[val.index].answerValue = val.code;
        this.collectionItemList[val.index].equipmentCode2 = val.code.split(',')[1];
        this.collectionItemList[val.index].success = val.success;
        if (val.cpid != '' && val.cpid != undefined) {
          var smlist = this.collectionItemList;
          for (var smcip = 0; smcip < smlist.length; smcip++) {
            if (smlist[smcip].collectionId == val.cid) {
              var smchild = smlist[smcip].collectionOptionList;
              for (var smcipchile = 0; smcipchile < smchild.length; smcipchile++) {
                if (smchild[smcipchile].collectionOptionId == val.cpid) {
                  this.collectionItemList[smcip].answerValue = val.cpid + '';
                  this.collectionItemList[smcip].collectionOptionList[smcipchile].isCheck = 1;
                }
              }
              for (var smnocipchile = 0; smnocipchile < smchild.length; smnocipchile++) {
                if (smchild[smnocipchile].collectionOptionId == val.nocpid) {
                  this.collectionItemList[smcip].collectionOptionList[
                    smnocipchile
                  ].unableChoose = true;
                }
              }
            }
          }
        }
      }
      if (val.type == 'B') {
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[0].answerValue = val.code;
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].equipmentCode2 = val.code.split(',')[1];
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].success = val.success;
        var b2list =
          this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems;
        for (let smcip = 0; smcip < b2list.length; smcip++) {
          if (b2list[smcip].collectionId == val.cid) {
            let smchild = b2list[smcip].collectionOptionList;
            for (let smcipchile = 0; smcipchile < smchild.length; smcipchile++) {
              if (smchild[smcipchile].collectionOptionId == val.cpid) {
                b2list[smcip].answerValue = val.cpid + '';
                b2list[smcip].collectionOptionList[smcipchile].isCheck = 1;
              }
            }
            for (let smnocipchile = 0; smnocipchile < smchild.length; smnocipchile++) {
              if (smchild[smnocipchile].collectionOptionId == val.nocpid) {
                b2list[smcip].collectionOptionList[smnocipchile].unableChoose = true;
              }
            }
          }
        }
      }
      if (val.type == 'C') {
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[
          val.index4
        ].collectionOptionList[0].answerValue = val.code;
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].equipmentCode2 =
          val.code.split(',')[1];
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].success = val.success;
        var b3list =
          this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
            val.index2
          ].collectionOptionList[val.index3].collectionItems;
        for (let smcip = 0; smcip < b3list.length; smcip++) {
          if (b3list[smcip].collectionId == val.cid) {
            let smchild = b3list[smcip].collectionOptionList;
            for (let smcipchile = 0; smcipchile < smchild.length; smcipchile++) {
              if (smchild[smcipchile].collectionOptionId == val.cpid) {
                b3list[smcip].answerValue = val.cpid + '';
                b3list[smcip].collectionOptionList[smcipchile].isCheck = 1;
              }
            }
            for (let smnocipchile = 0; smnocipchile < smchild.length; smnocipchile++) {
              if (smchild[smnocipchile].collectionOptionId == val.nocpid) {
                b3list[smcip].collectionOptionList[smnocipchile].unableChoose = true;
              }
            }
          }
        }
      }
      if (val.type == 'D') {
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].collectionOptionList[0].answerValue = val.code;
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].equipmentCode2 = val.code.split(',')[1];
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].success = val.success;
        var b4list =
          this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
            val.index2
          ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
            val.index5
          ].collectionItems;
        for (let smcip = 0; smcip < b4list.length; smcip++) {
          if (b4list[smcip].collectionId == val.cid) {
            let smchild = b4list[smcip].collectionOptionList;
            for (let smcipchile = 0; smcipchile < smchild.length; smcipchile++) {
              if (smchild[smcipchile].collectionOptionId == val.cpid) {
                b4list[smcip].answerValue = val.cpid + '';
                b4list[smcip].collectionOptionList[smcipchile].isCheck = 1;
              }
            }
            for (let smnocipchile = 0; smnocipchile < smchild.length; smnocipchile++) {
              if (smchild[smnocipchile].collectionOptionId == val.nocpid) {
                b4list[smcip].collectionOptionList[smnocipchile].unableChoose = true;
              }
            }
          }
        }
      }
      if (val.type == 'E') {
        debugger;
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].collectionOptionList[val.index7].collectionItems[
          val.index8
        ].collectionOptionList[0].answerValue = val.code;
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].collectionOptionList[val.index7].collectionItems[
          val.index8
        ].equipmentCode2 = val.code.split(',')[1];
        this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
          val.index2
        ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
          val.index5
        ].collectionItems[val.index6].collectionOptionList[val.index7].collectionItems[
          val.index8
        ].success = val.success;
        var b5list =
          this.collectionItemList[val.index].collectionOptionList[val.index1].collectionItems[
            val.index2
          ].collectionOptionList[val.index3].collectionItems[val.index4].collectionOptionList[
            val.index5
          ].collectionItems[val.index6].collectionOptionList[val.index7].collectionItems;
        for (let smcip = 0; smcip < b5list.length; smcip++) {
          if (b5list[smcip].collectionId == val.cid) {
            let smchild = b5list[smcip].collectionOptionList;
            for (let smcipchile = 0; smcipchile < smchild.length; smcipchile++) {
              if (smchild[smcipchile].collectionOptionId == val.cpid) {
                b5list[smcip].answerValue = val.cpid + '';
                b5list[smcip].collectionOptionList[smcipchile].isCheck = 1;
              }
            }
            for (let smnocipchile = 0; smnocipchile < smchild.length; smnocipchile++) {
              if (smchild[smnocipchile].collectionOptionId == val.nocpid) {
                b5list[smcip].collectionOptionList[smnocipchile].unableChoose = true;
              }
            }
          }
        }
      }
    },
    inputbluwl(val, index, num) {
      if ((val + '').trim() == '') {
        this.tableData1[index].value = '';
      } else {
        if (Number(val) > 10000 || Number(val) <= 0) {
          this.$toast('请输入大于0并且小于10000的整数');
          this.tableData1[index].value = '';
        } else if (this.tableData1[index].inventoryNumArray == '') {
          this.tableData1[index].value = '';
          this.$toast('请输入使用量');
        } else if (this.insert) {
          if (Number(val) > Number(this.tableData1[index].inventoryNum)) {
            this.$toast('请输入小于等于销售部库存量');
            this.tableData1[index].value = '';
            return;
          }
          let maxValue = this.tableData1[index].maxValue;
          if (maxValue && Number(val) > Number(maxValue)) {
            this.$toast('请输入小于等于最大发放量');
            this.tableData1[index].value = '';
          }
        } else if (!this.insert) {
          if (
            Number(val) >
            Number(this.tableData1[index].inventoryNum) +
              Number(this.tableData1[index].contrastValue)
          ) {
            this.$toast('请输入小于等于销售部库存量+发放量');
            this.tableData1[index].value = this.tableData1[index].contrastValue;
            return;
          }
          let maxValue = this.tableData1[index].maxValue;
          if (maxValue && Number(val) > Number(maxValue)) {
            this.$toast('请输入小于等于最大发放量');
            this.tableData1[index].value = '';
          }
        } else {
          this.tableData1[index].value = val.replace(/[^\d.]/g, ''); //清除"数字"和"."以外的字符
          this.tableData1[index].value = val.replace(/^\./g, ''); //验证第一个字符是数字
          this.tableData1[index].value = val
            .replace('.', '$#$')
            .replace(/\./g, '')
            .replace('$#$', '');
        }
      }
    },
    objectSpanMethod({ row, column, rowIndex, columnIndex }) {
      const cellValue = row[column.property];
      if (cellValue && ['signDictype'].includes(column.property)) {
        const prevRow = this.tableData1[rowIndex - 1];
        let nextRow = this.tableData1[rowIndex + 1];
        if (prevRow && prevRow[column.property] === cellValue) {
          return { rowspan: 0, colspan: 0 };
        } else {
          let countRowspan = 1;
          while (nextRow && nextRow[column.property] === cellValue) {
            nextRow = this.tableData1[++countRowspan + rowIndex];
          }
          if (countRowspan > 1) {
            return { rowspan: countRowspan, colspan: 1 };
          }
        }
      }
    },
    showPickerTimeFn(index, type, index1, index2, index3, index4, index5, index6, index7, index8) {
      this.Tindex = index;
      this.Tindex1 = index1;
      this.Tindex2 = index2;
      this.Tindex3 = index3;
      this.Tindex4 = index4;
      this.Tindex5 = index5;
      this.Tindex6 = index6;
      this.Tindex7 = index7;
      this.Tindex8 = index8;
      this.Ttype = type;
      this.showPickerTime = true;
    },
    onConfirmTime(time) {
      if (this.Ttype == 'A') {
        this.collectionItemList[this.Tindex].answerValue = this.parseTime(time, '{y}-{m}-{d}');
      }
      if (this.Ttype == 'B') {
        this.collectionItemList[this.Tindex].collectionOptionList[this.Tindex1].collectionItems[
          this.Tindex2
        ].collectionOptionList[0].answerValue = this.parseTime(time, '{y}-{m}-{d}');
      }
      if (this.Ttype == 'C') {
        this.collectionItemList[this.Tindex].collectionOptionList[this.Tindex1].collectionItems[
          this.Tindex2
        ].collectionOptionList[this.Tindex3].collectionItems[
          this.Tindex4
        ].collectionOptionList[0].answerValue = this.parseTime(time, '{y}-{m}-{d}');
      }
      if (this.Ttype == 'D') {
        this.collectionItemList[this.Tindex].collectionOptionList[this.Tindex1].collectionItems[
          this.Tindex2
        ].collectionOptionList[this.Tindex3].collectionItems[this.Tindex4].collectionOptionList[
          this.Tindex5
        ].collectionItems[this.Tindex6].collectionOptionList[0].answerValue = this.parseTime(
          time,
          '{y}-{m}-{d}'
        );
      }
      if (this.Ttype == 'E') {
        this.collectionItemList[this.Tindex].collectionOptionList[this.Tindex1].collectionItems[
          this.Tindex2
        ].collectionOptionList[this.Tindex3].collectionItems[this.Tindex4].collectionOptionList[
          this.Tindex5
        ].collectionItems[this.Tindex6].collectionOptionList[this.Tindex7].collectionItems[
          this.Tindex8
        ].collectionOptionList[0].answerValue = this.parseTime(time, '{y}-{m}-{d}');
      }
      this.showPickerTime = false;
    },
    // 历史回显
    getCollectionShowHistory(id) {
      getCollectionShowHistory({
        storeId: this.$route.query.storeId,
        collectionId: id.collectionId,
        visitsId: this.$route.query.visitId,
        storeGroupId: this.$route.query.storeGroupId,
        taskId: this.$route.query.taskId,
      }).then((res) => {
        if (res.data.length > 0) {
          this.list = res.data;
          this.listShow = true;
        } else {
          this.$toast('暂无历史信息');
        }
      });
    },
    removeFn() {
      var that = this;
      this.$dialog
        .confirm({
          title: '系统提示',
          message: '是否清空任务内容？',
          confirmButtonText: '确定',
          cancelButtonText: '取消',
        })
        .then(() => {
          deleteTaskAnswer({
            visitsId: that.$route.query.visitId,
            taskId: that.$route.query.taskId,
          }).then((res) => {
            if (res.code == 200) {
              that.$dialog
                .alert({
                  title: '系统提示',
                  message: '内容已清空',
                })
                .then((res) => {
                  that.info();
                });
            }
          });
        });
    },
    formatter(value) {
      return value.replace(
        /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi,
        ''
      );
    },
    editDwellTimes() {
      let dwellTime = this.weekend(localStorage.getItem('startTime'), new Date()) + '';
      editDwellTime({ dwellTime: dwellTime, visitsId: this.visitId }).then((res) => {
        if (res.code == 200) {
          localStorage.removeItem('startTime');
          localStorage.setItem('startTime', new Date());
        }
      });
    },
    weekend(time1) {
      var arrtime1 = new Date(time1).getTime();
      var arrtime2 = new Date().getTime();
      return Math.round((arrtime2 - arrtime1) / 1000);
    },
    telFn(val) {
      if (!/^1[3456789]\d{9}$/.test(val.answerValue) && val.answerValue != '') {
        this.$toast(val.collectionName + '格式错误');
      }
    },
    numberFn(val, index, type) {
      if (type == 'A') {
        if (!/^[+-]?\d*\.{0,1}\d{0,1}$/.test(this.collectionItemList[index].answerValue)) {
          this.collectionItemList[index].answerValue = this.collectionItemList[
            index
          ].answerValue.replace(
            /\.\d{2,}$/,
            this.collectionItemList[index].answerValue.substr(
              this.collectionItemList[index].answerValue.indexOf('.'),
              3
            )
          );
        }
      } else {
        if (!/^[+-]?\d*\.{0,1}\d{0,1}$/.test(this.collectionItemList[index].answerValue)) {
          this.collectionItemList[index].answerValue = this.collectionItemList[
            index
          ].answerValue.replace(
            /\.\d{2,}$/,
            this.collectionItemList[index].answerValue.substr(
              this.collectionItemList[index].answerValue.indexOf('.'),
              3
            )
          );
        }
      }
    },
    logshowFN() {
      this.logshow = true;
    },
    info() {
      let loading1 = this.$toast.loading({
        duration: 0,
        message: '加载中...',
        forbidClick: true,
      });
      var insert = '';
      this.collectionItemList = [];
      this.tableData1 = [];
      this.competitortableData = [];
      this.collectionAnswerlisd = [];
      if (this.$route.query.type == 'edit') {
        insert = false;
      } else {
        insert = true;
      }
      this.insert = insert;
      if (this.$route.query.type == 'edit') {
        var params = {
          storeId: this.$route.query.storeId,
          storeCode: this.$route.query.storeCode,
          visitEntry: '0',
          lat: '',
          lon: '',
          visitModel: this.visitModel,
          routeDetailsId: '',
          storeGroupId: this.$route.query.storeGroupId,
          visitSource: '1',
          insert: insert,
          locationCity: '',
          locationRemark: '',
          locationAccuracy: '',
        };
      } else {
        var params = {
          storeId: this.storeId,
          storeCode: this.$route.query.storeCode,
          visitEntry: '0',
          lat: this.$route.query.lat,
          lon: this.$route.query.lon,
          visitModel: this.$route.query.visitModel,
          routeDetailsId: this.$route.query.taskId,
          locationCity: this.$route.query.locationCity,
          insert: insert,
          locationRemark: this.$route.query.locationRemark,
          locationAccuracy: this.$route.query.locationAccuracy,
          visitSource: this.$route.query.visitSource,
        };
      }
      if (this.$route.query.visitId != null) {
        params.id = this.$route.query.visitId;
      }
      getStoreGroupTask(params).then((res) => {
        loading1.clear();
        this.deviceCode = '';
        this.putInCode = '';
        // 竞品调查-table动态化数据
        this.productTitles = res.data.sfaTaskList[this.$route.query.ids].productTitles; //产品类型表头数据
        // this.equipmentCode = res.data.equipmentCode;
        var checkUnManage = res.data.sfaTaskList[this.$route.query.ids];
        var collectionItemLists = res.data.sfaTaskList[this.$route.query.ids].collectionItemList;
        if (checkUnManage.checkUnManage != null && checkUnManage.checkUnManage != 'N') {
          this.checked = true;
        } else {
          this.checked = false;
        }
        this.unManage = res.data.sfaTaskList[this.$route.query.ids].unManage;
        this.deviceCode = res.data.sfaTaskList[this.$route.query.ids].deviceCode || ''; // 设备编号
        this.putInCode = res.data.sfaTaskList[this.$route.query.ids].putInCode || ''; // 投放编号
        // 调色机类型：buy-购买类调色机，place-放置类调色机 不显示设备编号和投放编号
        let inspectionType = res.data.sfaTaskList[this.$route.query.ids].inspectionType;
        if (inspectionType == 'buy') {
          this.equipmentCode = res.data.sfaTaskList[this.$route.query.ids].putInCode || '';
          this.showCode = true;
        } else if (inspectionType == 'place') {
          this.equipmentCode = res.data.sfaTaskList[this.$route.query.ids].equipmentCode || '';
          this.showCode = false;
        }
        if (
          (res.data.sfaTaskList[this.$route.query.ids].processStatus == 3 &&
            this.$route.query.types == 'edit') ||
          res.data.sfaTaskList[this.$route.query.ids].processStatus == undefined
        ) {
          this.processKey = true;
        } else {
          this.processKey = false;
        }
        this.infoShow = res.data.sfaTaskList[this.$route.query.ids].isMust;
        if (this.$route.query.taskType == 1) {
          for (var q = 0; q < collectionItemLists.length; q++) {
            if (
              collectionItemLists[q].answerType == 'sz' ||
              collectionItemLists[q].answerType == 'wb' ||
              collectionItemLists[q].answerType == 'sm' ||
              collectionItemLists[q].answerType == 'tel' ||
              collectionItemLists[q].answerType == 'date'
            ) {
              collectionItemLists[q].answerValue =
                collectionItemLists[q].collectionOptionList[0].answerValue;
              collectionItemLists[q].equipmentCode2 = '';
              collectionItemLists[q].success = false;
              if (
                collectionItemLists[q].collectionOptionList[0].answerValue != '' &&
                collectionItemLists[q].collectionOptionList[0].answerValue != null
              ) {
                collectionItemLists[q].equipmentCode2 =
                  collectionItemLists[q].collectionOptionList[0].answerValue.split(',')[1];
                if (
                  collectionItemLists[q].collectionOptionList[0].answerValue.split(',')[0] ==
                  collectionItemLists[q].collectionOptionList[0].answerValue.split(',')[1]
                ) {
                  collectionItemLists[q].success = true;
                }
              }
            }
            if (
              collectionItemLists[q].answerType == 'duox' ||
              collectionItemLists[q].answerType == 'dx'
            ) {
              collectionItemLists[q].answerValue = [];
              for (var qq = 0; qq < collectionItemLists[q].collectionOptionList.length; qq++) {
                if (collectionItemLists[q].collectionOptionList[qq].isCheck == 1) {
                  collectionItemLists[q].answerValue.push(
                    collectionItemLists[q].collectionOptionList[qq].collectionOptionId
                  );
                  collectionItemLists[q].collectionOptionList[qq].code =
                    collectionItemLists[q].collectionCode;
                  collectionItemLists[q].collectionOptionList[qq].answerType =
                    collectionItemLists[q].answerType;
                }
                if (collectionItemLists[q].answerType == 'dx') {
                  var listchild = collectionItemLists[q].collectionOptionList[qq].collectionItems;
                  if (listchild != undefined) {
                    for (var qq1 = 0; qq1 < listchild.length; qq1++) {
                      if (listchild[qq1].answerType == 'sz') {
                        if (listchild[qq1].collectionOptionList[0].answerValue != null) {
                          listchild[qq1].answerValue =
                            listchild[qq1].collectionOptionList[0].answerValue;
                        }
                      }
                      if (listchild[qq1].answerType == 'wb') {
                        if (listchild[qq1].collectionOptionList[0].answerValue != null) {
                          listchild[qq1].answerValue =
                            listchild[qq1].collectionOptionList[0].answerValue;
                        } else {
                          listchild[qq1].answerValue = '';
                        }
                      }
                      if (listchild[qq1].answerType == 'sm') {
                        listchild[qq1].success = false;
                        if (listchild[qq1].collectionOptionList[0].answerValue != null) {
                          listchild[qq1].answerValue =
                            listchild[qq1].collectionOptionList[0].answerValue;
                          listchild[qq1].equipmentCode2 =
                            listchild[qq1].collectionOptionList[0].answerValue.split(',')[1];
                          if (
                            listchild[qq1].collectionOptionList[0].answerValue.split(',')[0] ==
                            listchild[qq1].collectionOptionList[0].answerValue.split(',')[1]
                          ) {
                            listchild[qq1].success = true;
                          }
                        } else {
                          listchild[qq1].answerValue = '';
                          listchild[qq1].equipmentCode2 = '';
                        }
                      }
                      if (listchild[qq1].answerType == 'tel') {
                        if (listchild[qq1].collectionOptionList[0].answerValue != null) {
                          listchild[qq1].answerValue =
                            listchild[qq1].collectionOptionList[0].answerValue;
                        } else {
                          listchild[qq1].answerValue = '';
                        }
                      }
                      if (listchild[qq1].answerType == 'date') {
                        if (listchild[qq1].collectionOptionList[0].answerValue != null) {
                          listchild[qq1].answerValue =
                            listchild[qq1].collectionOptionList[0].answerValue;
                        } else {
                          listchild[qq1].answerValue = '';
                        }
                      }
                      if (
                        listchild[qq1].answerType == 'duox' ||
                        listchild[qq1].answerType == 'dx'
                      ) {
                        listchild[qq1].answerValue = [];
                        for (var qq2 = 0; qq2 < listchild[qq1].collectionOptionList.length; qq2++) {
                          listchild[qq1].collectionOptionList[qq2].code =
                            listchild[qq1].collectionCode;
                          listchild[qq1].collectionOptionList[qq2].answerType =
                            listchild[qq1].answerType;
                          listchild[qq1].collectionOptionList[qq2].parentCollectionId =
                            listchild[qq1].parentCollectionId;
                          listchild[qq1].collectionOptionList[qq2].parentOptionId =
                            listchild[qq1].parentOptionId;
                          listchild[qq1].collectionOptionList[qq2].firstCollectionId =
                            listchild[qq1].firstCollectionId;
                          listchild[qq1].collectionOptionList[qq2].secondCollectionId =
                            listchild[qq1].secondCollectionId;
                          if (listchild[qq1].collectionOptionList[qq2].isCheck == 1) {
                            listchild[qq1].answerValue.push(
                              listchild[qq1].collectionOptionList[qq2].collectionOptionId
                            );
                          }
                        }
                        listchild[qq1].answerValue = listchild[qq1].answerValue.join();
                      }
                      if (listchild[qq1].answerType == 'dx') {
                        let list3 = listchild[qq1].collectionOptionList;
                        for (let l3 = 0; l3 < list3.length; l3++) {
                          if (
                            list3[l3].collectionItems != null &&
                            list3[l3].collectionItems != undefined
                          ) {
                            for (let l3q = 0; l3q < list3[l3].collectionItems.length; l3q++) {
                              if (list3[l3].collectionItems[l3q].answerType == 'sm') {
                                if (
                                  list3[l3].collectionItems[l3q].collectionOptionList[0]
                                    .answerValue != null &&
                                  list3[l3].collectionItems[l3q].collectionOptionList[0]
                                    .answerValue != undefined
                                ) {
                                  list3[l3].collectionItems[l3q].answerValue =
                                    list3[l3].collectionItems[
                                      l3q
                                    ].collectionOptionList[0].answerValue;
                                  list3[l3].collectionItems[l3q].equipmentCode2 =
                                    list3[l3].collectionItems[
                                      l3q
                                    ].collectionOptionList[0].answerValue.split(',')[1];
                                  if (
                                    list3[l3].collectionItems[
                                      l3q
                                    ].collectionOptionList[0].answerValue.split(',')[0] ==
                                    list3[l3].collectionItems[
                                      l3q
                                    ].collectionOptionList[0].answerValue.split(',')[1]
                                  ) {
                                    list3[l3].collectionItems[l3q].success = true;
                                  }
                                } else {
                                  list3[l3].collectionItems[l3q].success = false;
                                  list3[l3].collectionItems[
                                    l3q
                                  ].collectionOptionList[0].answerValue = '';
                                }
                              }
                              if (list3[l3].collectionItems[l3q].answerType == 'date') {
                                if (
                                  list3[l3].collectionItems[l3q].collectionOptionList[0]
                                    .answerValue != null
                                ) {
                                  list3[l3].collectionItems[l3q].answerValue =
                                    list3[l3].collectionItems[
                                      l3q
                                    ].collectionOptionList[0].answerValue;
                                } else {
                                  list3[l3].collectionItems[l3q].answerValue = '';
                                }
                              }
                            }
                          }
                          // console.log(list3[l3])
                          // if (list3[l3].answerType == 'date') {
                          //   if (list3[l3].collectionOptionList[0].answerValue != null) {
                          //     list3[l3].answerValue = list3[l3].collectionOptionList[0].answerValue;
                          //   } else {
                          //     list3[l3].answerValue = '';
                          //   }
                          // }
                          // if (list3[l3].answerType == 'sm') {
                          //   list3[l3].success = false
                          //   if (list3[l3].collectionOptionList[0].answerValue != null) {
                          //     list3[l3].answerValue = list3[l3].collectionOptionList[0].answerValue;
                          //     list3[l3].equipmentCode2 = list3[l3].collectionOptionList[0].answerValue.split(",")[1]
                          //     if(list3[l3].collectionOptionList[0].answerValue.split(",")[0]==list3[l3].collectionOptionList[0].answerValue.split(",")[1]){
                          //       list3[l3].success = true
                          //     }
                          //   } else {
                          //     list3[l3].answerValue = '';
                          //     list3[l3].equipmentCode2 = ""
                          //   }
                          // }
                          if (list3[l3].answerType == 'duox' || list3[l3].answerType == 'dx') {
                            let lis4 = list3[l3].collectionItems;
                            if (lis4 != null) {
                              for (let l4 = 0; l4 < lis4.length; l4++) {
                                lis4[l4].answerValue = [];
                                let list5 = lis4[l4].collectionOptionList;
                                if (list5 != undefined && list5 != null && list5 != '') {
                                  for (let l5 = 0; l5 < list5.length; l5++) {
                                    list5[l5].code = lis4[l4].collectionCode;
                                    list5[l5].answerType = lis4[l4].answerType;
                                    list5[l5].parentCollectionId = lis4[l4].parentCollectionId;
                                    list5[l5].parentOptionId = lis4[l4].parentOptionId;
                                    list5[l5].firstCollectionId = lis4[l4].firstCollectionId;
                                    list5[l5].secondCollectionId = lis4[l4].secondCollectionId;
                                    if (list5[l5].isCheck == 1) {
                                      lis4[l4].answerValue.push(list5[l5].collectionOptionId);
                                      if (lis4[l4].answerType == 'dx') {
                                        let lisc4 = list5[l5].collectionItems;
                                        if (lisc4 != null) {
                                          for (let l5 = 0; l5 < lisc4.length; l5++) {
                                            lisc4[l5].answerValue = [];
                                            if (lisc4[l5].answerType == 'sm') {
                                              lisc4[l5].success = false;
                                              if (
                                                lisc4[l5].collectionOptionList[0].answerValue !=
                                                  null &&
                                                lisc4[l5].collectionOptionList[0].answerValue !=
                                                  undefined
                                              ) {
                                                lisc4[l5].answerValue =
                                                  lisc4[l5].collectionOptionList[0].answerValue;
                                                lisc4[l5].equipmentCode2 =
                                                  lisc4[
                                                    l5
                                                  ].collectionOptionList[0].answerValue.split(
                                                    ','
                                                  )[1];
                                                if (
                                                  lisc4[
                                                    l5
                                                  ].collectionOptionList[0].answerValue.split(
                                                    ','
                                                  )[0] ==
                                                  lisc4[
                                                    l5
                                                  ].collectionOptionList[0].answerValue.split(
                                                    ','
                                                  )[1]
                                                ) {
                                                  lisc4[l5].success = true;
                                                }
                                              } else {
                                                lisc4[l5].success = false;
                                                lisc4[l5].collectionOptionList[0].answerValue = '';
                                              }
                                            }
                                            let listc5 = lisc4[l5].collectionOptionList;
                                            if (listc5 != null) {
                                              for (let lc4 = 0; lc4 < listc5.length; lc4++) {
                                                listc5[lc4].code = lisc4[l5].collectionCode;
                                                listc5[lc4].answerType = lisc4[l5].answerType;
                                                listc5[lc4].parentCollectionId =
                                                  lisc4[l5].parentCollectionId;
                                                listc5[lc4].parentOptionId =
                                                  lisc4[l5].parentOptionId;
                                                listc5[lc4].firstCollectionId =
                                                  lisc4[l5].firstCollectionId;
                                                listc5[lc4].secondCollectionId =
                                                  lisc4[l5].secondCollectionId;
                                                if (listc5[lc4].isCheck == 1) {
                                                  lisc4[l5].answerValue.push(
                                                    listc5[lc4].collectionOptionId
                                                  );
                                                  if (listc5[lc4].answerType == 'dx') {
                                                    let lisc5 = listc5[lc4].collectionItems;
                                                    if (lisc5 != null) {
                                                      for (let l5 = 0; l5 < lisc5.length; l5++) {
                                                        lisc5[l5].answerValue = [];
                                                        if (lisc5[l5].answerType == 'sm') {
                                                          lisc5[l5].success = false;
                                                          if (
                                                            lisc5[l5].collectionOptionList[0]
                                                              .answerValue != null &&
                                                            lisc5[l5].collectionOptionList[0]
                                                              .answerValue != undefined
                                                          ) {
                                                            lisc5[l5].answerValue =
                                                              lisc5[
                                                                l5
                                                              ].collectionOptionList[0].answerValue;
                                                            lisc5[l5].equipmentCode2 =
                                                              lisc5[
                                                                l5
                                                              ].collectionOptionList[0].answerValue.split(
                                                                ','
                                                              )[1];
                                                            if (
                                                              lisc5[
                                                                l5
                                                              ].collectionOptionList[0].answerValue.split(
                                                                ','
                                                              )[0] ==
                                                              lisc5[
                                                                l5
                                                              ].collectionOptionList[0].answerValue.split(
                                                                ','
                                                              )[1]
                                                            ) {
                                                              lisc5[l5].success = true;
                                                            }
                                                          } else {
                                                            lisc5[l5].success = false;
                                                            lisc5[
                                                              l5
                                                            ].collectionOptionList[0].answerValue =
                                                              '';
                                                          }
                                                        }
                                                        let listc6 = lisc5[l5].collectionOptionList;
                                                        if (listc6 != null) {
                                                          for (
                                                            let lc4 = 0;
                                                            lc4 < listc6.length;
                                                            lc4++
                                                          ) {
                                                            listc6[lc4].code =
                                                              lisc5[l5].collectionCode;
                                                            listc6[lc4].answerType =
                                                              lisc5[l5].answerType;
                                                            listc6[lc4].parentCollectionId =
                                                              lisc5[l5].parentCollectionId;
                                                            listc6[lc4].parentOptionId =
                                                              lisc5[l5].parentOptionId;
                                                            listc6[lc4].firstCollectionId =
                                                              lisc5[l5].firstCollectionId;
                                                            listc6[lc4].secondCollectionId =
                                                              lisc5[l5].secondCollectionId;
                                                            if (listc6[lc4].isCheck == 1) {
                                                              lisc5[l5].answerValue.push(
                                                                listc6[lc4].collectionOptionId
                                                              );
                                                            }
                                                          }
                                                          // lisc5[l5].answerValue =
                                                          //   lisc5[l5].answerValue.join();
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                            lisc4[l5].answerValue = lisc4[l5].answerValue.join();
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                                lis4[l4].answerValue = lis4[l4].answerValue.join();
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
              collectionItemLists[q].answerValue = collectionItemLists[q].answerValue.join();
            }
          }
          this.collectionItemList = collectionItemLists;
        } else if (this.$route.query.taskType == 2) {
          for (var f = 0; f < collectionItemLists.length; f++) {
            var collectionOptionListarr = collectionItemLists[f].collectionOptionList;
            for (let p = 0; p < this.productTitles.length; p++) {
              for (var ff = 0; ff < collectionOptionListarr.length; ff++) {
                if (
                  this.productTitles[p].titleValue == collectionOptionListarr[ff].collectionOption
                ) {
                  collectionItemLists[f][this.productTitles[p].titleValue] =
                    collectionOptionListarr[ff].answerValue;
                }
              }
            }
          }
          this.competitortableData = collectionItemLists;
        } else {
          for (var f = 0; f < collectionItemLists.length; f++) {
            var collectionOptionListarr = collectionItemLists[f].collectionOptionList;
            for (var ff = 0; ff < collectionOptionListarr.length; ff++) {
              if (ff == '0') {
                collectionItemLists[f].xdjhyj = collectionOptionListarr[ff].answerValue;
                collectionItemLists[f].value = collectionOptionListarr[ff].answerValue;
                collectionItemLists[f].contrastValue = collectionOptionListarr[ff].answerValue;
              }
              if (ff == '1') {
                collectionItemLists[f].xdjhchjj = collectionOptionListarr[ff].answerValue;
                if (collectionOptionListarr[ff].answerValue == null) {
                  collectionItemLists[f].answerVal = 'T';
                } else {
                  collectionItemLists[f].answerVal = '';
                }
              }
              if (ff == '2') {
                collectionItemLists[f].ygnhj = collectionOptionListarr[ff].answerValue;
              }
            }
          }
          this.tableData1 = collectionItemLists;
        }
      });
    },
    tipTitle(val) {
      this.$toast(val);
    },
    inputblurs(val, index, num) {
      if ((val + '').trim() == '') {
        this.tableData1[index].xdjhchjj = '';
      } else {
        if (Number(val) > 10000 || Number(val) <= 0) {
          this.$toast('请输入大于0并且小于10000的两位小数');
          this.tableData1[index].xdjhchjj = '';
        } else if (this.tableData1[index].xdjhyj == '') {
          this.tableData1[index].xdjhchjj = '';
          this.$toast('请输入进货原价');
        } else if (Number(val) > Number(this.tableData1[index].xdjhyj)) {
          this.$toast('请输入小于等于进货原价的数字');
          this.tableData1[index].xdjhchjj = '';
        } else {
          this.tableData1[index].xdjhchjj = val.replace(/[^\d.]/g, ''); //清除"数字"和"."以外的字符
          this.tableData1[index].xdjhchjj = val.replace(/^\./g, ''); //验证第一个字符是数字
          this.tableData1[index].xdjhchjj = val.replace(/\.{2,}/g, '.'); //只保留第一个, 清除多余的
          this.tableData1[index].xdjhchjj = val
            .replace('.', '$#$')
            .replace(/\./g, '')
            .replace('$#$', '.');
          this.tableData1[index].xdjhchjj = val.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
        }
      }
    },
    inputblur(itemVal, index) {
      let value = this.competitortableData[index][itemVal];
      if (value.split('.')[1] == '' || (value + '').trim() == '') {
        this.$toast('请输入正确格式数字');
        this.competitortableData[index][itemVal] = '';
      } else {
        if (!/^\d+(\.\d{1,2})?$/.test(value) || Number(value) > 10000 || Number(value) <= 0) {
          this.$toast('请输入大于0并且小于10000的两位小数');
          this.competitortableData[index][itemVal] = '';
          ff;
        } else {
          // if (num == '0') {
          //   if (this.tableData1[index].xdjhyj < this.tableData1[index].xdjhchjj) {
          //     this.tableData1[index].xdjhyj = '';
          //     this.$toast('请输入大于等于促后净价的数字');
          //   }
          // }
          // if (num == '1') {
          //   if (this.tableData1[index].xdjhyj == '') {
          //     this.tableData1[index].xdjhchjj = '';
          //     this.$toast('请输入进货原价');
          //   } else {
          //     if (Number(val) > Number(this.tableData1[index].xdjhyj)) {
          //       this.$toast('请输入小于等于进货原价的数字');
          //       this.tableData1[index].xdjhchjj = '';
          //     }
          //   }
          // }
        }
      }
    },
    typeshow(val) {
      this.show = val;
    },
    onConfirm(val) {
      this.indexselect = '1';
      this.PhotoType = val.dictValue;
      this.PhotoTypeText = val.text;
      this.showPicker = false;
    },
    getPhotoTypeList() {
      getPhotoTypeList({}).then((res) => {
        var PhotoTypeLists = [];
        for (var p = 0; p < res.data.length; p++) {
          PhotoTypeLists.push({
            dictValue: res.data[p].dictValue,
            text: res.data[p].dictLabel,
          });
        }
        this.PhotoTypeList = PhotoTypeLists;
      });
    },
    imgClick(
      val,
      type,
      index,
      childIndex,
      childIndex1,
      childIndex2,
      childIndex3,
      childIndex4,
      childIndex5,
      childIndex6,
      childIndex7
    ) {
      this.collectionId = val.collectionId + '';
      this.parentCollectionId = val.parentCollectionId + '';
      this.firstCollectionId = val.firstCollectionId;
      this.secondCollectionId = val.secondCollectionId;
      this.thirdCollectionId = val.thirdCollectionId;
      this.fourthCollectionId = val.fourthCollectionId;
      this.pictureSource = val.pictureSource; //是否允许从相册选择图片
      this.indeximg = index;
      this.childIndex = childIndex;
      this.childIndex1 = childIndex1;
      this.childIndex2 = childIndex2;
      this.childIndex3 = childIndex3;
      this.childIndex4 = childIndex4;
      this.childIndex5 = childIndex5;
      this.childIndex6 = childIndex6;
      this.childIndex7 = childIndex7;
      this.pType = type;
      this.show = true;
    },
    newimgarr1(val) {
      //是否开启图匠识别，(1:店招内容识别,2:门店代码识别,3:调色机识别,4:更换店招)
      //  拍摄店招时只允许上传一张
      let photoIdentifyType = val.photoIdentifyType;
      this.show = false;
      if (this.pType == 'D') {
        if (
          this.collectionItemList[this.indeximg].collectionOptionList[this.childIndex1]
            .collectionItems[this.childIndex].collectionOptionList[this.childIndex2]
            .collectionItems[this.childIndex3].collectionOptionList[this.childIndex4]
            .collectionItems[this.childIndex5].fileInfoList == null
        ) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[this.childIndex5].fileInfoList =
            [];
        }
        if (photoIdentifyType == 1) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[this.childIndex5].fileInfoList =
            [val];
        } else {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[
            this.childIndex5
          ].fileInfoList.push(val);
        }
      }
      if (this.pType == 'E') {
        if (
          this.collectionItemList[this.indeximg].collectionOptionList[this.childIndex1]
            .collectionItems[this.childIndex].collectionOptionList[this.childIndex2]
            .collectionItems[this.childIndex3].collectionOptionList[this.childIndex4]
            .collectionItems[this.childIndex5].collectionOptionList[this.childIndex6]
            .collectionItems[this.childIndex7].fileInfoList == null
        ) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[
            this.childIndex5
          ].collectionOptionList[this.childIndex6].collectionItems[this.childIndex7].fileInfoList =
            [];
        }
        if (photoIdentifyType == 1) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[
            this.childIndex5
          ].collectionOptionList[this.childIndex6].collectionItems[this.childIndex7].fileInfoList =
            [val];
        } else {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].collectionOptionList[this.childIndex4].collectionItems[
            this.childIndex5
          ].collectionOptionList[this.childIndex6].collectionItems[
            this.childIndex7
          ].fileInfoList.push(val);
        }
      }
      if (this.pType == 'A' || this.pType == 'B') {
        var child = false;
        if (this.collectionItemList[this.indeximg].collectionOptionList != null) {
          for (
            let p = 0;
            p < this.collectionItemList[this.indeximg].collectionOptionList.length;
            p++
          ) {
            if (
              this.collectionItemList[this.indeximg].collectionOptionList[p].collectionItems !=
              undefined
            ) {
              child = true;
            }
          }
        }
        if (child && this.childIndex != undefined) {
          for (
            let childi = 0;
            childi < this.collectionItemList[this.indeximg].collectionOptionList.length;
            childi++
          ) {
            console.log('this.childIndex=' + this.childIndex);
            // console.log('测试111=' + JSON.stringify(this.collectionItemList));
            if (
              this.collectionItemList[this.indeximg].collectionOptionList[childi].collectionItems[
                this.childIndex
              ].fileInfoList == null ||
              this.collectionItemList[this.indeximg].collectionOptionList[childi].collectionItems[
                this.childIndex
              ].fileInfoList == undefined
            ) {
              this.collectionItemList[this.indeximg].collectionOptionList[childi].collectionItems[
                this.childIndex
              ].fileInfoList = [];
            }
            if (photoIdentifyType == 1) {
              this.collectionItemList[this.indeximg].collectionOptionList[childi].collectionItems[
                this.childIndex
              ].fileInfoList = [val];
            } else {
              this.collectionItemList[this.indeximg].collectionOptionList[childi].collectionItems[
                this.childIndex
              ].fileInfoList.push(val);
            }
          }
        } else {
          if (
            this.collectionItemList[this.indeximg].fileInfoList == null ||
            this.collectionItemList[this.indeximg].fileInfoList == undefined
          ) {
            this.collectionItemList[this.indeximg].fileInfoList = [];
          }
          if (photoIdentifyType == 1) {
            this.collectionItemList[this.indeximg].fileInfoList = [val];
            console.log(
              'fileInfoList222=' +
                JSON.stringify(this.collectionItemList[this.indeximg].fileInfoList)
            );
          } else {
            this.collectionItemList[this.indeximg].fileInfoList.push(val);
          }
        }
      }
      if (this.pType == 'C') {
        if (
          this.collectionItemList[this.indeximg].collectionOptionList[this.childIndex1]
            .collectionItems[this.childIndex].collectionOptionList[this.childIndex2]
            .collectionItems[this.childIndex3].fileInfoList == null
        ) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].fileInfoList = [];
        }
        if (photoIdentifyType == 1) {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].fileInfoList = [val];
        } else {
          this.collectionItemList[this.indeximg].collectionOptionList[
            this.childIndex1
          ].collectionItems[this.childIndex].collectionOptionList[this.childIndex2].collectionItems[
            this.childIndex3
          ].fileInfoList.push(val);
        }
      }
      this.$forceUpdate();
    },
    zSelectVal(value) {
      if (value.answerType == 'dx') {
        if (value.childIndex4 == 'A') {
          for (
            let op = 0;
            op <
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList.length;
            op++
          ) {
            if (value.index != op) {
              this.collectionItemList[value.childindex].collectionOptionList[
                value.childindex1
              ].collectionItems[value.childindex2].collectionOptionList[op].isCheck = 0;
            }
          }
          this.collectionItemList[value.childindex].collectionOptionList[
            value.childindex1
          ].collectionItems[value.childindex2].collectionOptionList[value.index].isCheck = 1;
        }
        if (value.childIndex4 == 'B') {
          for (
            let op = 0;
            op < this.collectionItemList[value.childindex].collectionOptionList.length;
            op++
          ) {
            if (value.index != op) {
              this.collectionItemList[value.childindex].collectionOptionList[op].isCheck = 0;
            }
          }
          this.RIndex = value.index;
          this.collectionItemList[value.childindex].collectionOptionList[value.index].isCheck = 1;
        }
        if (value.childIndex4 == 'D') {
          let r5 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex5].collectionOptionList;
          for (let op = 0; op < r5.length; op++) {
            if (value.index != op) {
              r5[op].isCheck = 0;
            }
          }
          r5[value.index].isCheck = 1;
        }
        if (value.childIndex4 == 'E') {
          let r5 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex5].collectionOptionList[value.childindex6]
              .collectionItems[value.childindex7].collectionOptionList;
          for (let op = 0; op < r5.length; op++) {
            if (value.index != op) {
              r5[op].isCheck = 0;
            }
          }
          r5[value.index].isCheck = 1;
        }
        if (value.childIndex4 == 'F') {
          let r5 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex5].collectionOptionList[value.childindex6]
              .collectionItems[value.childindex7].collectionOptionList[value.childindex8]
              .collectionItems[value.childindex9].collectionOptionList;
          for (let op = 0; op < r5.length; op++) {
            if (value.index != op) {
              r5[op].isCheck = 0;
            }
          }
          r5[value.index].isCheck = 1;
        }
      } else {
        if (value.level == 'A') {
          for (
            let op = 0;
            op < this.collectionItemList[value.childindex].collectionOptionList.length;
            op++
          ) {
            if (value.index != op) {
              this.collectionItemList[value.childindex].collectionOptionList[op].isCheck = 0;
            }
          }
          for (
            let op = 0;
            op < this.collectionItemList[value.childindex].collectionOptionList.length;
            op++
          ) {
            for (let opc = 0; opc < value.value.length; opc++) {
              if (
                value.value[opc].collectionOptionId ==
                this.collectionItemList[value.childindex].collectionOptionList[op]
                  .collectionOptionId
              ) {
                this.collectionItemList[value.childindex].collectionOptionList[op].isCheck = 1;
              }
            }
          }
        }
        if (value.level == 'B') {
          var listCData =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2];
          for (let op = 0; op < listCData.collectionOptionList.length; op++) {
            listCData.collectionOptionList[op].isCheck = 0;
          }
          for (let op = 0; op < listCData.collectionOptionList.length; op++) {
            for (let opc = 0; opc < value.value.length; opc++) {
              if (
                value.value[opc].collectionOptionId ==
                listCData.collectionOptionList[op].collectionOptionId
              ) {
                listCData.collectionOptionList[op].isCheck = 1;
              }
            }
          }
        }
        if (value.level == 'C') {
          var listCData2 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex4];
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            listCData2.collectionOptionList[op].isCheck = 0;
          }
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            for (let opc = 0; opc < value.value.length; opc++) {
              if (
                value.value[opc].collectionOptionId ==
                listCData2.collectionOptionList[op].collectionOptionId
              ) {
                listCData2.collectionOptionList[op].isCheck = 1;
              }
            }
          }
        }
        if (value.level == 'D') {
          var listCData2 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex4].collectionOptionList[value.childindex5]
              .collectionItems[value.childindex6];
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            listCData2.collectionOptionList[op].isCheck = 0;
          }
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            for (let opc = 0; opc < value.value.length; opc++) {
              if (
                value.value[opc].collectionOptionId ==
                listCData2.collectionOptionList[op].collectionOptionId
              ) {
                listCData2.collectionOptionList[op].isCheck = 1;
              }
            }
          }
        }
        if (value.level == 'E') {
          var listCData2 =
            this.collectionItemList[value.childindex].collectionOptionList[value.childindex1]
              .collectionItems[value.childindex2].collectionOptionList[value.childindex3]
              .collectionItems[value.childindex4].collectionOptionList[value.childindex5]
              .collectionItems[value.childindex6].collectionOptionList[value.childindex7]
              .collectionItems[value.childindex8];
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            listCData2.collectionOptionList[op].isCheck = 0;
          }
          for (let op = 0; op < listCData2.collectionOptionList.length; op++) {
            for (let opc = 0; opc < value.value.length; opc++) {
              if (
                value.value[opc].collectionOptionId ==
                listCData2.collectionOptionList[op].collectionOptionId
              ) {
                listCData2.collectionOptionList[op].isCheck = 1;
              }
            }
          }
        }
      }
    },
    onSubmit() {
      var checkUnManage = 'Y';
      var formData = {};
      if (this.checked) {
        checkUnManage = 'Y';
      } else {
        checkUnManage = 'N';
      }
      // taskType：3物料，2产品类型，1常规类型
      if (this.$route.query.taskType == 3) {
        formData = {
          storeId: this.storeId,
          storeCode: this.$route.query.storeCode,
          storeGroupId: this.storeGroupId,
          visitsId: this.visitId,
          taskId: this.taskId,
          insert: this.insert,
          collectionAnswers: [],
          checkUnManage: checkUnManage,
          wuliaoMust: this.wuliaoMust,
        };
      } else {
        formData = {
          storeId: this.storeId,
          storeCode: this.$route.query.storeCode,
          storeGroupId: this.storeGroupId,
          visitsId: this.visitId,
          taskId: this.taskId,
          insert: this.insert,
          collectionAnswers: [],
          checkUnManage: checkUnManage,
          deviceCode: this.deviceCode || '', //设备编号
          putInCode: this.putInCode || '', //投放编号
        };
      }

      if (this.$route.query.taskType == 1) {
        for (var b = 0; b < this.collectionItemList.length; b++) {
          if (
            this.collectionItemList[b].answerType == 'sz' ||
            this.collectionItemList[b].answerType == 'sm' ||
            this.collectionItemList[b].answerType == 'wb' ||
            this.collectionItemList[b].answerType == 'tel' ||
            this.collectionItemList[b].answerType == 'date'
          ) {
            formData.collectionAnswers.push({
              collectionId: this.collectionItemList[b].collectionId,
              itemName: this.collectionItemList[b].collectionName,
              collectionType: this.collectionItemList[b].collectionType,
              collectionOptionId:
                this.collectionItemList[b].collectionOptionList[0].collectionOptionId,
              secondCollectionId: this.collectionItemList[b].secondCollectionId,
              firstCollectionId: this.collectionItemList[b].firstCollectionId,
              thirdCollectionId: this.collectionItemList[b].thirdCollectionId,
              fourthCollectionId: this.collectionItemList[b].fourthCollectionId,
              answerType: this.collectionItemList[b].answerType,
              answerValue: this.collectionItemList[b].answerValue,
              isMust: this.collectionItemList[b].isMust,
              success: this.collectionItemList[b].success,
            });
          }
          if (
            this.collectionItemList[b].answerType == 'dx' ||
            this.collectionItemList[b].answerType == 'duox'
          ) {
            let onList = this.collectionItemList[b].collectionOptionList;
            onList.forEach((item) => {
              if (item.isCheck == 1) {
                formData.collectionAnswers.push({
                  collectionId: item.collectionId,
                  itemName: item.collectionOption,
                  collectionType: this.collectionItemList[b].collectionType,
                  collectionOptionId: item.collectionOptionId,
                  secondCollectionId: item.secondCollectionId,
                  firstCollectionId: item.firstCollectionId,
                  thirdCollectionId: item.thirdCollectionId,
                  fourthCollectionId: item.fourthCollectionId,
                  answerType: this.collectionItemList[b].answerType,
                  answerValue: 'Y',
                });
              }
            });
          }
        }
        for (let f = 0; f < this.collectionItemList.length; f++) {
          if (this.collectionItemList[f].answerType == 'dx') {
            var listData = this.collectionItemList[f].collectionOptionList;
            for (let f1 = 0; f1 < listData.length; f1++) {
              var listDatas = listData[f1].collectionItems;
              if (listData[f1].isCheck == '1' && listDatas != undefined && listDatas != null) {
                for (let f2 = 0; f2 < listDatas.length; f2++) {
                  if (
                    listDatas[f2].answerType == 'sz' ||
                    listDatas[f2].answerType == 'wb' ||
                    listDatas[f2].answerType == 'sm' ||
                    listDatas[f2].answerType == 'tel' ||
                    listDatas[f2].answerType == 'date'
                  ) {
                    formData.collectionAnswers.push({
                      collectionId: listDatas[f2].collectionId,
                      itemName: listDatas[f2].collectionName,
                      collectionType: listDatas[f2].collectionType,
                      collectionOptionId: listDatas[f2].collectionOptionList[0].collectionOptionId,
                      answerType: listDatas[f2].answerType,
                      answerValue: listDatas[f2].collectionOptionList[0].answerValue,
                      parentOptionId: listDatas[f2].parentOptionId,
                      parentCollectionId: listDatas[f2].parentCollectionId,
                      secondCollectionId: listDatas[f2].secondCollectionId,
                      thirdCollectionId: listDatas[f2].thirdCollectionId,
                      fourthCollectionId: listDatas[f2].fourthCollectionId,
                      firstCollectionId: listDatas[f2].firstCollectionId,
                      isMust: listDatas[f2].isMust,
                      success: listDatas[f2].success,
                    });
                  }
                  if (listDatas[f2].answerType == 'dx' || listDatas[f2].answerType == 'duox') {
                    let onList = listDatas[f2].collectionOptionList;
                    onList.forEach((item) => {
                      if (item.isCheck == 1) {
                        formData.collectionAnswers.push({
                          collectionId: item.collectionId,
                          itemName: item.collectionOption,
                          collectionType: listDatas[f2].collectionType,
                          collectionOptionId: item.collectionOptionId,
                          parentOptionId: item.parentOptionId,
                          parentCollectionId: item.parentCollectionId,
                          secondCollectionId: item.secondCollectionId,
                          firstCollectionId: item.firstCollectionId,
                          thirdCollectionId: item.thirdCollectionId,
                          fourthCollectionId: item.fourthCollectionId,
                          answerType: listDatas[f2].answerType,
                          answerValue: 'Y',
                        });
                      }
                    });
                  }
                }
              }
            }
          }
        }
        for (let f = 0; f < this.collectionItemList.length; f++) {
          if (this.collectionItemList[f].answerType == 'dx') {
            let listData = this.collectionItemList[f].collectionOptionList;
            for (let f1 = 0; f1 < listData.length; f1++) {
              let listDatas = listData[f1].collectionItems;
              if (listData[f1].isCheck == '1' && listDatas != undefined && listDatas != null) {
                for (let f2 = 0; f2 < listDatas.length; f2++) {
                  if (listDatas[f2].answerType == 'dx') {
                    let listDatas1 = listDatas[f2].collectionOptionList;
                    for (let f11 = 0; f11 < listDatas1.length; f11++) {
                      let listDatas2 = listDatas1[f11].collectionItems;
                      if (
                        listDatas1[f11].isCheck == '1' &&
                        listDatas2 != undefined &&
                        listDatas2 != null
                      ) {
                        for (let f10 = 0; f10 < listDatas2.length; f10++) {
                          if (
                            listDatas2[f10].answerType == 'sz' ||
                            listDatas2[f10].answerType == 'wb' ||
                            listDatas2[f10].answerType == 'sm' ||
                            listDatas2[f10].answerType == 'date' ||
                            listDatas2[f10].answerType == 'tel'
                          ) {
                            formData.collectionAnswers.push({
                              collectionId: listDatas2[f10].collectionId,
                              itemName: listDatas2[f10].collectionName,
                              collectionType: listDatas2[f10].collectionType,
                              collectionOptionId:
                                listDatas2[f10].collectionOptionList[0].collectionOptionId,
                              answerType: listDatas2[f10].answerType,
                              answerValue: listDatas2[f10].collectionOptionList[0].answerValue,
                              parentOptionId: listDatas2[f10].parentOptionId,
                              parentCollectionId: listDatas2[f10].parentCollectionId,
                              secondCollectionId: listDatas2[f10].secondCollectionId,
                              thirdCollectionId: listDatas2[f10].thirdCollectionId,
                              fourthCollectionId: listDatas2[f10].fourthCollectionId,
                              firstCollectionId: listDatas2[f10].firstCollectionId,
                              isMust: listDatas2[f10].isMust,
                              success: listDatas2[f10].success,
                            });
                          }
                          if (
                            listDatas2[f10].answerType == 'dx' ||
                            listDatas2[f10].answerType == 'duox'
                          ) {
                            let onList = listDatas2[f10].collectionOptionList;
                            onList.forEach((item) => {
                              if (item.isCheck == 1) {
                                formData.collectionAnswers.push({
                                  collectionId: item.collectionId,
                                  itemName: item.collectionOption,
                                  collectionType: listDatas2[f10].collectionType,
                                  collectionOptionId: item.collectionOptionId,
                                  parentOptionId: item.parentOptionId,
                                  parentCollectionId: item.parentCollectionId,
                                  secondCollectionId: listDatas2[f10].secondCollectionId,
                                  firstCollectionId: listDatas2[f10].firstCollectionId,
                                  thirdCollectionId: listDatas2[f10].thirdCollectionId,
                                  fourthCollectionId: listDatas2[f10].fourthCollectionId,
                                  answerType: listDatas2[f10].answerType,
                                  answerValue: 'Y',
                                });
                              }
                            });
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        for (let f = 0; f < this.collectionItemList.length; f++) {
          if (this.collectionItemList[f].answerType == 'dx') {
            let listData = this.collectionItemList[f].collectionOptionList;
            for (let f1 = 0; f1 < listData.length; f1++) {
              let listDatas = listData[f1].collectionItems;
              if (listData[f1].isCheck == '1' && listDatas != undefined && listDatas != null) {
                for (let f2 = 0; f2 < listDatas.length; f2++) {
                  if (listDatas[f2].answerType == 'dx') {
                    let listDatas1 = listDatas[f2].collectionOptionList;
                    for (let f11 = 0; f11 < listDatas1.length; f11++) {
                      let listDatas2 = listDatas1[f11].collectionItems;
                      if (
                        listDatas1[f11].isCheck == '1' &&
                        listDatas2 != undefined &&
                        listDatas2 != null
                      ) {
                        for (let f10 = 0; f10 < listDatas2.length; f10++) {
                          if (listDatas2[f10].answerType == 'dx') {
                            let listDatasc4 = listDatas2[f10].collectionOptionList;
                            for (let c4 = 0; c4 < listDatasc4.length; c4++) {
                              let listc4 = listDatasc4[c4].collectionItems;
                              if (
                                listDatasc4[c4].isCheck == '1' &&
                                listDatasc4 != undefined &&
                                listDatasc4 != null &&
                                listc4 != null
                              ) {
                                for (let fc4 = 0; fc4 < listc4.length; fc4++) {
                                  if (
                                    listc4[fc4].answerType == 'sz' ||
                                    listc4[fc4].answerType == 'wb' ||
                                    listc4[fc4].answerType == 'sm' ||
                                    listc4[fc4].answerType == 'date' ||
                                    listc4[fc4].answerType == 'tel'
                                  ) {
                                    formData.collectionAnswers.push({
                                      collectionId: listc4[fc4].collectionId,
                                      itemName: listc4[fc4].collectionName,
                                      collectionType: listc4[fc4].collectionType,
                                      collectionOptionId:
                                        listc4[fc4].collectionOptionList[0].collectionOptionId,
                                      answerType: listc4[fc4].answerType,
                                      answerValue: listc4[fc4].collectionOptionList[0].answerValue,
                                      parentOptionId: listc4[fc4].parentOptionId,
                                      parentCollectionId: listc4[fc4].parentCollectionId,
                                      secondCollectionId: listc4[fc4].secondCollectionId,
                                      thirdCollectionId: listc4[fc4].thirdCollectionId,
                                      fourthCollectionId: listc4[fc4].fourthCollectionId,
                                      firstCollectionId: listc4[fc4].firstCollectionId,
                                      isMust: listc4[fc4].isMust,
                                      success: listc4[fc4].success,
                                    });
                                  }
                                  if (
                                    listc4[fc4].answerType == 'dx' ||
                                    listc4[fc4].answerType == 'duox'
                                  ) {
                                    let onList = listc4[fc4].collectionOptionList;
                                    onList.forEach((item) => {
                                      if (item.isCheck == 1) {
                                        formData.collectionAnswers.push({
                                          collectionId: item.collectionId,
                                          itemName: item.collectionOption,
                                          collectionType: listc4[fc4].collectionType,
                                          collectionOptionId: item.collectionOptionId,
                                          parentOptionId: listc4[fc4].parentOptionId,
                                          parentCollectionId: listc4[fc4].parentCollectionId,
                                          secondCollectionId: listc4[fc4].secondCollectionId,
                                          firstCollectionId: listc4[fc4].firstCollectionId,
                                          thirdCollectionId: listc4[fc4].thirdCollectionId,
                                          fourthCollectionId: listc4[fc4].fourthCollectionId,
                                          answerType: listc4[fc4].answerType,
                                          answerValue: 'Y',
                                        });
                                      }
                                    });
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        for (let f = 0; f < this.collectionItemList.length; f++) {
          if (this.collectionItemList[f].answerType == 'dx') {
            let listData = this.collectionItemList[f].collectionOptionList;
            for (let f1 = 0; f1 < listData.length; f1++) {
              let listDatas = listData[f1].collectionItems;
              if (listData[f1].isCheck == '1' && listDatas != undefined && listDatas != null) {
                for (let f2 = 0; f2 < listDatas.length; f2++) {
                  if (listDatas[f2].answerType == 'dx') {
                    let listDatas1 = listDatas[f2].collectionOptionList;
                    for (let f11 = 0; f11 < listDatas1.length; f11++) {
                      let listDatas2 = listDatas1[f11].collectionItems;
                      if (
                        listDatas1[f11].isCheck == '1' &&
                        listDatas2 != undefined &&
                        listDatas2 != null
                      ) {
                        for (let f10 = 0; f10 < listDatas2.length; f10++) {
                          if (listDatas2[f10].answerType == 'dx') {
                            let listDatasc4 = listDatas2[f10].collectionOptionList;
                            for (let c4 = 0; c4 < listDatasc4.length; c4++) {
                              let listc4 = listDatasc4[c4].collectionItems;
                              if (
                                listDatasc4[c4].isCheck == '1' &&
                                listDatasc4 != undefined &&
                                listDatasc4 != null &&
                                listc4 != null
                              ) {
                                for (let fc4 = 0; fc4 < listc4.length; fc4++) {
                                  if (listc4[fc4].answerType == 'dx') {
                                    let listDatasc5 = listc4[fc4].collectionOptionList;
                                    for (let c5 = 0; c5 < listDatasc5.length; c5++) {
                                      let listc5 = listDatasc5[c5].collectionItems;
                                      if (
                                        listDatasc5[c5].isCheck == '1' &&
                                        listDatasc5 != undefined &&
                                        listDatasc5 != null &&
                                        listc5 != null
                                      ) {
                                        for (let fc5 = 0; fc5 < listc5.length; fc5++) {
                                          if (
                                            listc5[fc5].answerType == 'sz' ||
                                            listc5[fc5].answerType == 'wb' ||
                                            listc5[fc5].answerType == 'sm' ||
                                            listc5[fc5].answerType == 'date' ||
                                            listc5[fc5].answerType == 'tel'
                                          ) {
                                            formData.collectionAnswers.push({
                                              collectionId: listc5[fc5].collectionId,
                                              itemName: listc5[fc5].collectionName,
                                              collectionType: listc5[fc5].collectionType,
                                              collectionOptionId:
                                                listc5[fc5].collectionOptionList[0]
                                                  .collectionOptionId,
                                              answerType: listc5[fc5].answerType,
                                              answerValue:
                                                listc5[fc5].collectionOptionList[0].answerValue,
                                              parentOptionId: listc5[fc5].parentOptionId,
                                              parentCollectionId: listc5[fc5].parentCollectionId,
                                              secondCollectionId: listc5[fc5].secondCollectionId,
                                              thirdCollectionId: listc5[fc5].thirdCollectionId,
                                              fourthCollectionId: listc5[fc5].fourthCollectionId,
                                              firstCollectionId: listc5[fc5].firstCollectionId,
                                              isMust: listc5[fc5].isMust,
                                              success: listc5[fc5].success,
                                            });
                                          }
                                          if (
                                            listc5[fc5].answerType == 'dx' ||
                                            listc5[fc5].answerType == 'duox'
                                          ) {
                                            let onList = listc5[fc5].collectionOptionList;
                                            onList.forEach((item) => {
                                              if (item.isCheck == 1) {
                                                formData.collectionAnswers.push({
                                                  collectionId: item.collectionId,
                                                  itemName: item.collectionOption,
                                                  collectionType: listc5[fc5].collectionType,
                                                  collectionOptionId: item.collectionOptionId,
                                                  parentOptionId: listc5[fc5].parentOptionId,
                                                  parentCollectionId:
                                                    listc5[fc5].parentCollectionId,
                                                  secondCollectionId:
                                                    listc5[fc5].secondCollectionId,
                                                  firstCollectionId: listc5[fc5].firstCollectionId,
                                                  thirdCollectionId: listc5[fc5].thirdCollectionId,
                                                  fourthCollectionId:
                                                    listc5[fc5].fourthCollectionId,
                                                  answerType: listc5[fc5].answerType,
                                                  answerValue: 'Y',
                                                });
                                              }
                                            });
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      } else if (this.$route.query.taskType == 2) {
        for (let dy = 0; dy < this.competitortableData.length; dy++) {
          for (let p = 0; p < this.productTitles.length; p++) {
            if (this.competitortableData[dy][this.productTitles[p].titleValue] == '') {
              this.$dialog.alert({
                title: '系统提示',
                message: '请完善' + this.competitortableData[dy].collectionName + '信息',
              });
              return false;
            }
          }
          // if (this.tableData1[dy].xdjhchjj != '') {
          //   if (
          //     this.tableData1[dy].xdjhyj == '' ||
          //     this.tableData1[dy].ygnhj == '' ||
          //     this.tableData1[dy].xdjhchjj.split('.')[1] == ''
          //   ) {
          //     this.$dialog.alert({
          //       title: '系统提示',
          //       message: '请完善' + this.tableData1[dy].collectionName + '信息或促后竞价格式不正确',
          //     });
          //     return false;
          //   }
          // }
          // if (this.tableData1[dy].xdjhyj != '') {
          //   if (this.tableData1[dy].xdjhchjj == '' || this.tableData1[dy].ygnhj == '') {
          //     this.$dialog.alert({
          //       title: '系统提示',
          //       message: '请完善' + this.tableData1[dy].collectionName + '信息',
          //     });
          //     return false;
          //   }
          // }
          // if (this.tableData1[dy].ygnhj != '') {
          //   if (this.tableData1[dy].xdjhchjj == '' || this.tableData1[dy].xdjhyj == '') {
          //     this.$dialog.alert({
          //       title: '系统提示',
          //       message: '请完善' + this.tableData1[dy].collectionName + '信息',
          //     });
          //     return false;
          //   }
          // }
        }
        for (var d = 0; d < this.competitortableData.length; d++) {
          for (let p = 0; p < this.productTitles.length; p++) {
            formData.collectionAnswers.push({
              collectionId: this.competitortableData[d].collectionId,
              itemName: this.competitortableData[d].collectionName,
              collectionType: 'chanpin',
              collectionOptionId:
                this.competitortableData[d].collectionOptionList[p].collectionOptionId,
              answerType: 'sz',
              answerValue: this.competitortableData[d][this.productTitles[p].titleValue],
            });
          }
          // for (var dd = 0; dd < this.tableData1[d].collectionOptionList.length; dd++) {
          // if (dd == 0) {
          //   formData.collectionAnswers.push({
          //     collectionId: this.tableData1[d].collectionId,
          //     itemName: this.tableData1[d].collectionName,
          //     collectionType: 'chanpin',
          //     collectionOptionId: this.tableData1[d].collectionOptionList[dd].collectionOptionId,
          //     answerType: 'sz',
          //     answerValue: this.tableData1[d].xdjhyj,
          //   });
          // }
          // if (dd == 1) {
          //   formData.collectionAnswers.push({
          //     collectionId: this.tableData1[d].collectionId,
          //     itemName: this.tableData1[d].collectionName,
          //     collectionType: 'chanpin',
          //     collectionOptionId: this.tableData1[d].collectionOptionList[dd].collectionOptionId,
          //     answerType: 'sz',
          //     answerValue: this.tableData1[d].xdjhchjj,
          //   });
          // }
          // if (dd == 2) {
          //   formData.collectionAnswers.push({
          //     collectionId: this.tableData1[d].collectionId,
          //     itemName: this.tableData1[d].collectionName,
          //     collectionType: 'chanpin',
          //     collectionOptionId: this.tableData1[d].collectionOptionList[dd].collectionOptionId,
          //     answerType: 'sz',
          //     answerValue: this.tableData1[d].ygnhj,
          //   });
          // }
          // }
        }
      } else {
        for (var d = 0; d < this.tableData1.length; d++) {
          for (var dd = 0; dd < this.tableData1[d].collectionOptionList.length; dd++) {
            formData.collectionAnswers.push({
              collectionId: this.tableData1[d].collectionId,
              itemName: this.tableData1[d].collectionName,
              collectionType: 'wuliao',
              collectionOptionId: this.tableData1[d].collectionOptionList[dd].collectionOptionId,
              answerType: 'sz',
              answerValue: this.tableData1[d].value,
            });
          }
        }
      }
      // 调色机扫码是否正确
      if (!this.filterFormData(formData)) {
        this.$dialog.alert({
          title: '提示',
          message: '扫码结果不一致，请重新扫码或选择扫码异常',
        });
        return;
      }
      if (this.flagclick) {
        this.flagclick = false;
        this.timer = null;
        this.timer = setTimeout(() => {
          this.flagclick = true;
        }, 2000);
        var telVerify = true;
        var telName = '';
        formData.collectionAnswers.forEach((item) => {
          if (
            item.answerType == 'tel' &&
            !/^1[3456789]\d{9}$/.test(item.answerValue) &&
            item.answerValue != ''
          ) {
            telVerify = false;
            telName = item.itemName + '格式错误';
          }
        });
        if (!telVerify) {
          this.$toast(telName);
        } else {
          if (!this.wuliaoMust) {
            formData.collectionAnswers = [];
          }
          // 仍要上传
          if (this.stillDistribute) {
            formData.stillDistribute = true;
          }
          addCollectionAnswer(formData).then((res) => {
            if (res.code == 200) {
              this.$router.go(-1);
            } else {
              if (res.data) {
                this.$dialog
                  .confirm({
                    title: '提示',
                    message: res.msg,
                    confirmButtonText: '仍要发放',
                  })
                  .then(() => {
                    this.stillDistribute = true;
                    this.onSubmit();
                  });
              } else {
                this.$dialog.alert({
                  title: '系统提示',
                  message: res.msg,
                });
              }
            }
          });
        }
      }
    },
    filterFormData(formData) {
      let collectionAnswers = formData.collectionAnswers;
      let SMObj = collectionAnswers.find(
        (item) => item.answerType == 'sm' && item.isMust == '0' && !item.success
      );
      if (SMObj) {
        return false;
      } else {
        return true;
      }
    },
    onClickLeft() {
      this.$router.go(-1);
    },
  },
};
</script>
<style scoped>
.container {
  background-color: white;
}
.deviceCode {
  font-size: 16px;
  padding: 12px;
  background-color: white;
  margin: 0 12px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.vertical {
  background-color: #2b2f3a;
  height: 14px;
  width: 8px;
  border-radius: 40px;
  position: absolute;
  left: -3px;
  top: 50px;
}
.van-f-red {
  color: red;
  width: 8px;
  display: inline-block;
  line-height: 26px;
}
.formLabel {
  margin-left: 20px;
  border-bottom: 1px solid #f1f1f1;
}
.formLabel .van-cell {
  padding: 10px 0;
}
.formLabel .van-cell::after {
  border: 0;
}
.formLabel .van-field {
  border: 1px solid #f1f1f1;
  padding: 6px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.formLabel .van-field__control {
  padding: 0 10px;
}
.formLabel .formLabeltitle {
  position: absolute;
  top: 8px;
}
.lineGrey {
  height: 10px;
  width: 100%;
  background: #f1f1f1;
}
.z-checkbox .van-radio {
  padding: 6px 0;
}
.z-cell .van-cell__title {
  font-size: 16px;
}
</style>
<style>
.table-headermd {
  font-size: 12px;
  text-align: center;
  position: initial;
  width: 98% !important;
  margin: 0 auto;
  border-right: 0;
}
.table-headermd .el-table__header,
.table-headermd .el-table__body {
  width: 100% !important;
}
.table-headermd col:nth-child(4) {
  width: 5.6rem;
}
.table-headermd col:nth-child(2),
.table-headermd col:nth-child(3) {
  width: 4.6rem;
}
.table-headermdwl col:nth-child(2) {
  width: auto;
}
.table-headermdwl col:nth-child(3) {
  width: 4.6rem;
}
.table-headermd .van-cell {
  padding: 0 4px;
  height: 100%;
}
.table-headermd th.el-table__cell > .cell {
  padding: 0 4px;
  text-align: center;
}
.table-headermd th.el-table__cell:first-child > .cell {
  text-align: left;
}
.table-headermd th.el-table__cell {
  background-color: #1989fa;
  color: #fff;
}
.table-headermd .el-table__cell {
  padding: 4px 0;
}
.table-headermd.el-table .cell {
  padding: 0;
}
.table-headermd .tipTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.table-headermd::before {
  height: 0;
}
.xing {
  color: red;
  padding-left: 4px;
}
.formLabel .van-radio__label,
.formLabel .van-checkbox__label {
  font-size: 1.4rem;
}
.table-headermd .cell,
.el-table--border .el-table__cell:first-child .cell {
  padding: 0 4px;
}
.isTableMust {
  padding: 4px;
  color: #999;
  margin: 0;
  margin-top: -10px;
}
.mobile-input .van-field__control {
  font-size: 12px;
  color: #999;
  border: 0;
}
.formLabel .mobile-input {
  border: 0 !important;
}
.addStoreVisit .van-dialog {
  overflow: visible;
}
</style>
