|  | @@ -3,21 +3,13 @@
 | 
	
		
			
				|  |  |   * @Author: Rockery
 | 
	
		
			
				|  |  |   * @Date: 2021-12-15 17:54:05
 | 
	
		
			
				|  |  |   * @LastEditors: Rockery
 | 
	
		
			
				|  |  | - * @LastEditTime: 2021-12-27 17:55:03
 | 
	
		
			
				|  |  | + * @LastEditTime: 2021-12-28 18:02:27
 | 
	
		
			
				|  |  |   * @FilePath: \party_construct_web\src\components\UpdatePartyDevelop\index.vue
 | 
	
		
			
				|  |  |   * @Copyright: Copyright (c) 2016~2021 Rockery(1113269755@qq.com)
 | 
	
		
			
				|  |  |  -->
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <div class="updatepartydevelop">
 | 
	
		
			
				|  |  | -    <div class="updatepartydevelop-head">
 | 
	
		
			
				|  |  | -      <div class="updatepartydevelop-head-title">
 | 
	
		
			
				|  |  | -        <div>
 | 
	
		
			
				|  |  | -          <img :src="require('@/assets/logo/home-main-title-logo.png')" @error="imgViewerOnerror" />
 | 
	
		
			
				|  |  | -        </div>
 | 
	
		
			
				|  |  | -        <div>正式党员管理</div>
 | 
	
		
			
				|  |  | -      </div>
 | 
	
		
			
				|  |  | -    </div>
 | 
	
		
			
				|  |  |      <el-form
 | 
	
		
			
				|  |  |        ref="updatePartyDevelopFormRef"
 | 
	
		
			
				|  |  |        :model="formObj.formModel"
 | 
	
	
		
			
				|  | @@ -95,10 +87,10 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                <!-- 籍贯 -->
 | 
	
		
			
				|  |  |                <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  | -                <el-form-item label="籍贯:" prop="place">
 | 
	
		
			
				|  |  | +                <el-form-item label="籍贯:" prop="placeList">
 | 
	
		
			
				|  |  |                    <area-cascader
 | 
	
		
			
				|  |  |                      type="text"
 | 
	
		
			
				|  |  | -                    v-model="formObj.formModel.place"
 | 
	
		
			
				|  |  | +                    v-model="formObj.formModel.placeList"
 | 
	
		
			
				|  |  |                      :level="0"
 | 
	
		
			
				|  |  |                      :data="areaDataObj.pca"
 | 
	
		
			
				|  |  |                      separator="-"
 | 
	
	
		
			
				|  | @@ -312,6 +304,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.submitAddPartyPageTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择入团时间"
 | 
	
	
		
			
				|  | @@ -365,6 +358,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.partyArrangeTalkTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择组织派人谈话时间"
 | 
	
	
		
			
				|  | @@ -496,6 +490,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.referreTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择入团时间"
 | 
	
	
		
			
				|  | @@ -566,6 +561,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyMeetingTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择组织派人谈话时间"
 | 
	
	
		
			
				|  | @@ -597,6 +593,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.submitRecordRequestTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择组织派人谈话时间"
 | 
	
	
		
			
				|  | @@ -641,6 +638,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.replyTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择获得批复的时间"
 | 
	
	
		
			
				|  | @@ -697,6 +695,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.confirmActiveMemberTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择确定为积极分子的时间"
 | 
	
	
		
			
				|  | @@ -755,6 +754,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.courseCompletionTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择确定为积极分子的时间"
 | 
	
	
		
			
				|  | @@ -778,70 +778,48 @@
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                                        <!-- 择思想汇报 thoughtReportRecord -->
 | 
	
		
			
				|  |  | -                                        <template
 | 
	
		
			
				|  |  | -                                          v-for="(item, index) in formObj.formModel.thoughtReportRecord"
 | 
	
		
			
				|  |  | +                                        <!-- 思想汇报 thoughtReportRecord -->
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                                        <el-col
 | 
	
		
			
				|  |  | +                                          v-for="(item, index) in formObj.formModel.thoughtReportRecordList"
 | 
	
		
			
				|  |  | +                                          :key="'THOUGHTREPORTRECORD_' + index"
 | 
	
		
			
				|  |  | +                                          :span="24"
 | 
	
		
			
				|  |  |                                          >
 | 
	
		
			
				|  |  | -                                          <el-col
 | 
	
		
			
				|  |  | -                                            :key="'THOUGHTREPORTRECORD_' + index"
 | 
	
		
			
				|  |  | -                                            :span="24"
 | 
	
		
			
				|  |  | -                                          >
 | 
	
		
			
				|  |  | -                                            <el-row :gutter="20">
 | 
	
		
			
				|  |  | -                                              <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  | -                                                <el-form-item
 | 
	
		
			
				|  |  | -                                                  label="思想汇报递交时间1:"
 | 
	
		
			
				|  |  | -                                                  prop="submitTime"
 | 
	
		
			
				|  |  | -                                                  label-width="136px"
 | 
	
		
			
				|  |  | -                                                  class="step-form-item"
 | 
	
		
			
				|  |  | -                                                >
 | 
	
		
			
				|  |  | -                                                  <el-date-picker
 | 
	
		
			
				|  |  | -                                                    v-model="item['submitTime']"
 | 
	
		
			
				|  |  | -                                                    type="date"
 | 
	
		
			
				|  |  | -                                                    clearable
 | 
	
		
			
				|  |  | -                                                    value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -                                                    style="width: 100%;"
 | 
	
		
			
				|  |  | -                                                    placeholder="请选择思想汇报递交时间1"
 | 
	
		
			
				|  |  | -                                                  ></el-date-picker>
 | 
	
		
			
				|  |  | -                                                </el-form-item>
 | 
	
		
			
				|  |  | -                                              </el-col>
 | 
	
		
			
				|  |  | -                                              <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  | -                                                <el-form-item
 | 
	
		
			
				|  |  | -                                                  label="思想汇报1:"
 | 
	
		
			
				|  |  | -                                                  prop="filePath"
 | 
	
		
			
				|  |  | -                                                  label-width="86px"
 | 
	
		
			
				|  |  | -                                                  class="step-form-item"
 | 
	
		
			
				|  |  | -                                                >
 | 
	
		
			
				|  |  | -                                                  <roc-pdf-file-upload
 | 
	
		
			
				|  |  | -                                                    :key="'ROCPDFFILEUPLOADIDEOLOGICALREPORT1KEY_' + index"
 | 
	
		
			
				|  |  | -                                                    v-model="item['filePath']"
 | 
	
		
			
				|  |  | -                                                    upload-file-title="思想汇报"
 | 
	
		
			
				|  |  | -                                                  ></roc-pdf-file-upload>
 | 
	
		
			
				|  |  | -                                                </el-form-item>
 | 
	
		
			
				|  |  | -                                              </el-col>
 | 
	
		
			
				|  |  | -                                            </el-row>
 | 
	
		
			
				|  |  | -                                          </el-col>
 | 
	
		
			
				|  |  | -                                          <!-- <el-col
 | 
	
		
			
				|  |  | -                                            :key="'FILEPATH_' + index"
 | 
	
		
			
				|  |  | -                                            :xs="24"
 | 
	
		
			
				|  |  | -                                            :sm="24"
 | 
	
		
			
				|  |  | -                                            :md="24"
 | 
	
		
			
				|  |  | -                                            :lg="12"
 | 
	
		
			
				|  |  | -                                            :xl="12"
 | 
	
		
			
				|  |  | -                                          >
 | 
	
		
			
				|  |  | -                                            <el-form-item
 | 
	
		
			
				|  |  | -                                              label="思想汇报1:"
 | 
	
		
			
				|  |  | -                                              prop="filePath"
 | 
	
		
			
				|  |  | -                                              label-width="86px"
 | 
	
		
			
				|  |  | -                                              class="step-form-item"
 | 
	
		
			
				|  |  | -                                            >
 | 
	
		
			
				|  |  | -                                              <roc-pdf-file-upload
 | 
	
		
			
				|  |  | -                                                :key="'ROCPDFFILEUPLOADIDEOLOGICALREPORT1KEY_' + index"
 | 
	
		
			
				|  |  | -                                                v-model="item['filePath']"
 | 
	
		
			
				|  |  | -                                                upload-file-title="思想汇报"
 | 
	
		
			
				|  |  | -                                              ></roc-pdf-file-upload>
 | 
	
		
			
				|  |  | -                                            </el-form-item>
 | 
	
		
			
				|  |  | -                                          </el-col>-->
 | 
	
		
			
				|  |  | -                                        </template>
 | 
	
		
			
				|  |  | +                                          <el-row :gutter="20">
 | 
	
		
			
				|  |  | +                                            <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  | +                                              <el-form-item
 | 
	
		
			
				|  |  | +                                                :label="'思想汇报递交时间' + (index + 1) + ':'"
 | 
	
		
			
				|  |  | +                                                prop="submitTime"
 | 
	
		
			
				|  |  | +                                                label-width="156px"
 | 
	
		
			
				|  |  | +                                                class="step-form-item"
 | 
	
		
			
				|  |  | +                                              >
 | 
	
		
			
				|  |  | +                                                <el-date-picker
 | 
	
		
			
				|  |  | +                                                  v-model="item['submitTime']"
 | 
	
		
			
				|  |  | +                                                  type="date"
 | 
	
		
			
				|  |  | +                                                  clearable
 | 
	
		
			
				|  |  | +                                                  format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  | +                                                  value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | +                                                  style="width: 100%;"
 | 
	
		
			
				|  |  | +                                                  :placeholder="'请选择思想汇报递交时间' + (index + 1)"
 | 
	
		
			
				|  |  | +                                                ></el-date-picker>
 | 
	
		
			
				|  |  | +                                              </el-form-item>
 | 
	
		
			
				|  |  | +                                            </el-col>
 | 
	
		
			
				|  |  | +                                            <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  | +                                              <el-form-item
 | 
	
		
			
				|  |  | +                                                :label="'思想汇报' + (index + 1) + ':'"
 | 
	
		
			
				|  |  | +                                                prop="filePath"
 | 
	
		
			
				|  |  | +                                                label-width="106px"
 | 
	
		
			
				|  |  | +                                                class="step-form-item"
 | 
	
		
			
				|  |  | +                                              >
 | 
	
		
			
				|  |  | +                                                <roc-pdf-file-upload
 | 
	
		
			
				|  |  | +                                                  :key="'ROCPDFFILEUPLOADIDEOLOGICALREPORT1KEY_' + index"
 | 
	
		
			
				|  |  | +                                                  v-model="item['filePath']"
 | 
	
		
			
				|  |  | +                                                  :upload-file-title="'思想汇报' + (index + 1)"
 | 
	
		
			
				|  |  | +                                                ></roc-pdf-file-upload>
 | 
	
		
			
				|  |  | +                                              </el-form-item>
 | 
	
		
			
				|  |  | +                                            </el-col>
 | 
	
		
			
				|  |  | +                                          </el-row>
 | 
	
		
			
				|  |  | +                                        </el-col>
 | 
	
		
			
				|  |  |                                          <el-col :span="24">
 | 
	
		
			
				|  |  |                                            <el-form-item label-width="0px" class="step-form-item">
 | 
	
		
			
				|  |  |                                              <div
 | 
	
	
		
			
				|  | @@ -863,7 +841,7 @@
 | 
	
		
			
				|  |  |                            <el-col :span="24">
 | 
	
		
			
				|  |  |                              <div
 | 
	
		
			
				|  |  |                                class="roc-tabpane-step-tail"
 | 
	
		
			
				|  |  | -                              :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.certificateOfCompletion, formObj.formModel.ideologicalReport1], {defaultHeight: 128, noDefaultHeight: 222,defaultMarginTop: 110, noDefaultMarginTop: 202})"
 | 
	
		
			
				|  |  | +                              :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.certificateOfCompletion], {defaultHeight: 116 + formObj.formModel.thoughtReportRecordList.length * 57, noDefaultHeight: 162 + formObj.formModel.thoughtReportRecordList.length * 103,defaultMarginTop: 96 + formObj.formModel.thoughtReportRecordList.length * 57, noDefaultMarginTop: 142 + formObj.formModel.thoughtReportRecordList.length * 103}, '7', formObj.formModel.thoughtReportRecordList)"
 | 
	
		
			
				|  |  |                              ></div>
 | 
	
		
			
				|  |  |                            </el-col>
 | 
	
		
			
				|  |  |                          </el-row>
 | 
	
	
		
			
				|  | @@ -910,6 +888,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.listenToTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择听取意见时间"
 | 
	
	
		
			
				|  | @@ -984,6 +963,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyMeetingTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择支委会会议时间"
 | 
	
	
		
			
				|  | @@ -1034,17 +1014,20 @@
 | 
	
		
			
				|  |  |                                          <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  |                                            <el-form-item
 | 
	
		
			
				|  |  |                                              label="公示时间:"
 | 
	
		
			
				|  |  | -                                            prop="publicTime"
 | 
	
		
			
				|  |  | +                                            prop="publicTimeRange"
 | 
	
		
			
				|  |  |                                              label-width="76px"
 | 
	
		
			
				|  |  |                                              class="step-form-item"
 | 
	
		
			
				|  |  |                                            >
 | 
	
		
			
				|  |  |                                              <el-date-picker
 | 
	
		
			
				|  |  | -                                              v-model="formObj.formModel.publicTime"
 | 
	
		
			
				|  |  | -                                              type="date"
 | 
	
		
			
				|  |  | +                                              v-model="formObj.formModel.publicTimeRange"
 | 
	
		
			
				|  |  | +                                              type="daterange"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  | -                                              placeholder="请选择公示时间"
 | 
	
		
			
				|  |  | +                                              range-separator="至"
 | 
	
		
			
				|  |  | +                                              start-placeholder="开始日期"
 | 
	
		
			
				|  |  | +                                              end-placeholder="结束日期"
 | 
	
		
			
				|  |  |                                              ></el-date-picker>
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
	
		
			
				|  | @@ -1077,6 +1060,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.recordsRequestTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择备案请示时间"
 | 
	
	
		
			
				|  | @@ -1129,6 +1113,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.recordsReplyTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择备案批复时间"
 | 
	
	
		
			
				|  | @@ -1187,6 +1172,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.syntheticalPoliticalTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择综合性政审时间"
 | 
	
	
		
			
				|  | @@ -1278,6 +1264,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.courseCompletionTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择结业时间"
 | 
	
	
		
			
				|  | @@ -1375,6 +1362,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.checkMeetingTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择审查会议时间"
 | 
	
	
		
			
				|  | @@ -1410,6 +1398,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.reportRequestTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择上报预审请示时间"
 | 
	
	
		
			
				|  | @@ -1485,6 +1474,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.basicReadyCheckMeetingTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择基层党委预审会议时间"
 | 
	
	
		
			
				|  | @@ -1543,6 +1533,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.consultationTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择征求意见时间"
 | 
	
	
		
			
				|  | @@ -1601,6 +1592,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.submitVolunteerBookTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择递交志愿书时间"
 | 
	
	
		
			
				|  | @@ -1636,6 +1628,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyAcceptReadyMemberTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择支委会接收预备党员的时间"
 | 
	
	
		
			
				|  | @@ -1655,6 +1648,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.aboutReadyMemberCheckIdeaTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择关于预备党员基层党委审批意见的时间"
 | 
	
	
		
			
				|  | @@ -1666,17 +1660,20 @@
 | 
	
		
			
				|  |  |                                          <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  |                                            <el-form-item
 | 
	
		
			
				|  |  |                                              label="预备期:"
 | 
	
		
			
				|  |  | -                                            prop="readyDeadline"
 | 
	
		
			
				|  |  | +                                            prop="readyDeadlineRange"
 | 
	
		
			
				|  |  |                                              label-width="56px"
 | 
	
		
			
				|  |  |                                              class="step-form-item"
 | 
	
		
			
				|  |  |                                            >
 | 
	
		
			
				|  |  |                                              <el-date-picker
 | 
	
		
			
				|  |  | -                                              v-model="formObj.formModel.readyDeadline"
 | 
	
		
			
				|  |  | -                                              type="date"
 | 
	
		
			
				|  |  | +                                              v-model="formObj.formModel.readyDeadlineRange"
 | 
	
		
			
				|  |  | +                                              type="daterange"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  | -                                              placeholder="请选择预备期"
 | 
	
		
			
				|  |  | +                                              range-separator="至"
 | 
	
		
			
				|  |  | +                                              start-placeholder="请选择开始预备期"
 | 
	
		
			
				|  |  | +                                              end-placeholder="请选择结束预备期"
 | 
	
		
			
				|  |  |                                              ></el-date-picker>
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
	
		
			
				|  | @@ -1693,6 +1690,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyConfirmTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择支委会转正的时间"
 | 
	
	
		
			
				|  | @@ -1714,6 +1712,7 @@
 | 
	
		
			
				|  |  |                                                    v-model="formObj.formModel.confirmBasicPartyCheckIdeaTime"
 | 
	
		
			
				|  |  |                                                    type="date"
 | 
	
		
			
				|  |  |                                                    clearable
 | 
	
		
			
				|  |  | +                                                  format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                    value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                    style="width: 100%;"
 | 
	
		
			
				|  |  |                                                    placeholder="请选择转正基层党委审批意见的时间"
 | 
	
	
		
			
				|  | @@ -1755,6 +1754,7 @@
 | 
	
		
			
				|  |  |                                                  v-model="formObj.formModel.postponeConfirmMemberParthCheckIdeaTime"
 | 
	
		
			
				|  |  |                                                  type="date"
 | 
	
		
			
				|  |  |                                                  clearable
 | 
	
		
			
				|  |  | +                                                format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                  value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                  style="width: 100%;"
 | 
	
		
			
				|  |  |                                                  placeholder="请选择延期转正基层党委审批意见的时间"
 | 
	
	
		
			
				|  | @@ -1822,6 +1822,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyBigMeetingTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择支部大会的会议时间"
 | 
	
	
		
			
				|  | @@ -1880,6 +1881,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.checkRequestTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择审批请示时间"
 | 
	
	
		
			
				|  | @@ -1955,6 +1957,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.basicPartyCheckMeetingTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择基层党委审批会议时间"
 | 
	
	
		
			
				|  | @@ -1990,6 +1993,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.replyTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择批复时间"
 | 
	
	
		
			
				|  | @@ -2100,21 +2104,24 @@
 | 
	
		
			
				|  |  |                                      <div class="step-item-right-title">《预备党员培养考察教育登记表》</div>
 | 
	
		
			
				|  |  |                                      <div class="step-item-right-form">
 | 
	
		
			
				|  |  |                                        <el-row :gutter="20">
 | 
	
		
			
				|  |  | -                                        <!-- 预备期 -->
 | 
	
		
			
				|  |  | +                                        <!-- 预备期 readyDeadline1 -->
 | 
	
		
			
				|  |  |                                          <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  |                                            <el-form-item
 | 
	
		
			
				|  |  |                                              label="预备期:"
 | 
	
		
			
				|  |  | -                                            prop="readyDeadline1"
 | 
	
		
			
				|  |  | +                                            prop="readyDeadline1Range"
 | 
	
		
			
				|  |  |                                              label-width="60px"
 | 
	
		
			
				|  |  |                                              class="step-form-item"
 | 
	
		
			
				|  |  |                                            >
 | 
	
		
			
				|  |  |                                              <el-date-picker
 | 
	
		
			
				|  |  | -                                              v-model="formObj.formModel.readyDeadline1"
 | 
	
		
			
				|  |  | -                                              type="date"
 | 
	
		
			
				|  |  | +                                              v-model="formObj.formModel.readyDeadline1Range"
 | 
	
		
			
				|  |  | +                                              type="daterange"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  | -                                              placeholder="请选择预备期"
 | 
	
		
			
				|  |  | +                                              range-separator="至"
 | 
	
		
			
				|  |  | +                                              start-placeholder="请选择开始预备期"
 | 
	
		
			
				|  |  | +                                              end-placeholder="请选择结束预备期"
 | 
	
		
			
				|  |  |                                              ></el-date-picker>
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
	
		
			
				|  | @@ -2170,6 +2177,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.submitConfirmBookTime"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择转正申请书递交时间"
 | 
	
	
		
			
				|  | @@ -2257,6 +2265,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.consultationTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择征求意见时间"
 | 
	
	
		
			
				|  | @@ -2315,6 +2324,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.branchPartyBigMeetingTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择支部大会的会议时间"
 | 
	
	
		
			
				|  | @@ -2338,21 +2348,24 @@
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                                        <!-- 公示时间 -->
 | 
	
		
			
				|  |  | +                                        <!-- 公示时间 publicTime1 -->
 | 
	
		
			
				|  |  |                                          <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 | 
	
		
			
				|  |  |                                            <el-form-item
 | 
	
		
			
				|  |  |                                              label="公示时间:"
 | 
	
		
			
				|  |  | -                                            prop="publicTime1"
 | 
	
		
			
				|  |  | +                                            prop="publicTime1Range"
 | 
	
		
			
				|  |  |                                              label-width="116px"
 | 
	
		
			
				|  |  |                                              class="step-form-item"
 | 
	
		
			
				|  |  |                                            >
 | 
	
		
			
				|  |  |                                              <el-date-picker
 | 
	
		
			
				|  |  | -                                              v-model="formObj.formModel.publicTime1"
 | 
	
		
			
				|  |  | -                                              type="date"
 | 
	
		
			
				|  |  | +                                              v-model="formObj.formModel.publicTime1Range"
 | 
	
		
			
				|  |  | +                                              type="daterange"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  | -                                              placeholder="请选择公示时间"
 | 
	
		
			
				|  |  | +                                              range-separator="至"
 | 
	
		
			
				|  |  | +                                              start-placeholder="请选择开始公示时间"
 | 
	
		
			
				|  |  | +                                              end-placeholder="请选择结束公示时间"
 | 
	
		
			
				|  |  |                                              ></el-date-picker>
 | 
	
		
			
				|  |  |                                            </el-form-item>
 | 
	
		
			
				|  |  |                                          </el-col>
 | 
	
	
		
			
				|  | @@ -2408,6 +2421,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.checkRequestTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择审批请示递交时间"
 | 
	
	
		
			
				|  | @@ -2483,6 +2497,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.basicPartyCheckMeetingTime1"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择基层党委审批会议时间"
 | 
	
	
		
			
				|  | @@ -2518,6 +2533,7 @@
 | 
	
		
			
				|  |  |                                                v-model="formObj.formModel.replyTime2"
 | 
	
		
			
				|  |  |                                                type="date"
 | 
	
		
			
				|  |  |                                                clearable
 | 
	
		
			
				|  |  | +                                              format="yyyy年MM月dd日"
 | 
	
		
			
				|  |  |                                                value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                                                style="width: 100%;"
 | 
	
		
			
				|  |  |                                                placeholder="请选择批复时间"
 | 
	
	
		
			
				|  | @@ -2597,13 +2613,19 @@
 | 
	
		
			
				|  |  |        <el-button
 | 
	
		
			
				|  |  |          type="rocpartyprimaryplainbtn"
 | 
	
		
			
				|  |  |          icon="el-icon-circle-close"
 | 
	
		
			
				|  |  | +        class="mr20"
 | 
	
		
			
				|  |  |          @click="handlePageCloseClick"
 | 
	
		
			
				|  |  |        >取 消</el-button>
 | 
	
		
			
				|  |  | -      <el-button
 | 
	
		
			
				|  |  | -        type="rocpartyprimarybtn"
 | 
	
		
			
				|  |  | -        icon="el-icon-circle-check"
 | 
	
		
			
				|  |  | -        @click="handlePageSubmitClick"
 | 
	
		
			
				|  |  | -      >保 存</el-button>
 | 
	
		
			
				|  |  | +      <el-popover placement="top" trigger="hover" title="温馨提示" width="100">
 | 
	
		
			
				|  |  | +        <p>已填内容保存以后不能再修改!</p>
 | 
	
		
			
				|  |  | +        <el-button
 | 
	
		
			
				|  |  | +          slot="reference"
 | 
	
		
			
				|  |  | +          :disabled="!formObj.formModel.name"
 | 
	
		
			
				|  |  | +          type="rocpartyprimarybtn"
 | 
	
		
			
				|  |  | +          icon="el-icon-circle-check"
 | 
	
		
			
				|  |  | +          @click="handlePageSubmitClick"
 | 
	
		
			
				|  |  | +        >保 存</el-button>
 | 
	
		
			
				|  |  | +      </el-popover>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
	
		
			
				|  | @@ -2621,6 +2643,17 @@ export default {
 | 
	
		
			
				|  |  |      'roc-pdf-file-upload': () => import('@/components/RocPdfFileUpload'),
 | 
	
		
			
				|  |  |      'roc-img-file-upload': () => import('@/components/RocImgFileUpload')
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | +  props: {
 | 
	
		
			
				|  |  | +    operateType: {
 | 
	
		
			
				|  |  | +      type: String,
 | 
	
		
			
				|  |  | +      required: true,
 | 
	
		
			
				|  |  | +      default: 'ADD'
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    id: {
 | 
	
		
			
				|  |  | +      type: [String, Number],
 | 
	
		
			
				|  |  | +      default: null
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        // 性别选项列表
 | 
	
	
		
			
				|  | @@ -2629,35 +2662,26 @@ export default {
 | 
	
		
			
				|  |  |        educationOptions: [],
 | 
	
		
			
				|  |  |        formObj: {
 | 
	
		
			
				|  |  |          formModel: {
 | 
	
		
			
				|  |  | -          name: undefined, // 姓名
 | 
	
		
			
				|  |  | -          sex: undefined, // 性别
 | 
	
		
			
				|  |  | -          nation: undefined, // 民族
 | 
	
		
			
				|  |  | -          birthday: undefined, // 出生年月
 | 
	
		
			
				|  |  | -          place: undefined, // 籍贯
 | 
	
		
			
				|  |  | -          education: undefined, // 学历
 | 
	
		
			
				|  |  | -          addTeamTime: undefined, // 入团时间
 | 
	
		
			
				|  |  | -          workJob: undefined, // 单位、职务或职务
 | 
	
		
			
				|  |  | -          workTime: undefined, // 参加工作时间
 | 
	
		
			
				|  |  | -          cardNo: undefined, // 居民身份证号码
 | 
	
		
			
				|  |  | -          address: undefined, // 现居地
 | 
	
		
			
				|  |  | -          addressList: [], // 现居地数组
 | 
	
		
			
				|  |  | -          detailedAddress: undefined, // 详细街道地址
 | 
	
		
			
				|  |  | -          resume: undefined, // 本人简历(包括学历)
 | 
	
		
			
				|  |  | -          other: undefined, // 其他情况
 | 
	
		
			
				|  |  | -          personPhoto: undefined, // 两寸正面免冠照片
 | 
	
		
			
				|  |  | -          remark: undefined, // 备注
 | 
	
		
			
				|  |  | -          thoughtReportRecord: [
 | 
	
		
			
				|  |  | +          thoughtReportRecordList: [
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                submitTime: null,
 | 
	
		
			
				|  |  |                filePath: null
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -          ],
 | 
	
		
			
				|  |  | -          checkList: [],
 | 
	
		
			
				|  |  | -          selected: []
 | 
	
		
			
				|  |  | +          ]
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          formRules: {
 | 
	
		
			
				|  |  |            name: [
 | 
	
		
			
				|  |  |              { required: true, message: "姓名不能为空", trigger: "blur" }
 | 
	
		
			
				|  |  | +          ],
 | 
	
		
			
				|  |  | +          cardNo: [
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +              pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
 | 
	
		
			
				|  |  | +              message: "请输入正确居民身份证号码",
 | 
	
		
			
				|  |  | +              trigger: "blur"
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          ],
 | 
	
		
			
				|  |  | +          submitAddPartyPageTime: [
 | 
	
		
			
				|  |  | +            { validator: this.validateSubmitAddPartyPageTime, trigger: 'change' }
 | 
	
		
			
				|  |  |            ]
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        },
 | 
	
	
		
			
				|  | @@ -2670,23 +2694,32 @@ export default {
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    watch: {
 | 
	
		
			
				|  |  | -    timelineList: {
 | 
	
		
			
				|  |  | -      handler(val, oldval) {
 | 
	
		
			
				|  |  | -        this.setMaxScrollLeft();
 | 
	
		
			
				|  |  | -        if (!oldval && val) {
 | 
	
		
			
				|  |  | -          if (this.positionId != null) {
 | 
	
		
			
				|  |  | -            return this.positionById(this.positionId);
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          if (this.positionIndex != null) {
 | 
	
		
			
				|  |  | -            this.positionByIndex(this.positionIndex);
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      }, deep: true
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  |      innerWidth: {
 | 
	
		
			
				|  |  |        immediate: true,
 | 
	
		
			
				|  |  | -      handler(newValue) {
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | +      handler(newValue) { }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 第6步 确定为积极分子的时间
 | 
	
		
			
				|  |  | +    'formObj.formModel.confirmActiveMemberTime'(newValue, oldValue) {
 | 
	
		
			
				|  |  | +      (newValue !== this.formObj.formModel.branchPartyMeetingTime) && this.$alert('第6步确定为积极分子的时间与第5步支委会会议时间不相同!', '温馨提示', { type: 'warning' });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 第17步 支部大会的会议时间
 | 
	
		
			
				|  |  | +    'formObj.formModel.branchPartyBigMeetingTime'(newValue, oldValue) {
 | 
	
		
			
				|  |  | +      (newValue !== this.formObj.formModel.branchPartyAcceptReadyMemberTime) && this.$alert('第17步支部大会的会议时间与第16步支委会接收预备党员的时间不相同!', '温馨提示', { type: 'warning' });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 第19步 基层党委审批会议时间
 | 
	
		
			
				|  |  | +    'formObj.formModel.basicPartyCheckMeetingTime'(newValue, oldValue) {
 | 
	
		
			
				|  |  | +      (newValue !== this.formObj.formModel.branchPartyAcceptReadyMemberTime) && this.$alert('第19步基层党委审批会议时间与第16步关于预备党员基层党委审批意见的时间不相同!', '温馨提示', { type: 'warning' });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 第21步 预备期
 | 
	
		
			
				|  |  | +    'formObj.formModel.readyDeadline1Range'(newValue, oldValue) {
 | 
	
		
			
				|  |  | +      let comparedArr = this.formObj.formModel.readyDeadlineRange;
 | 
	
		
			
				|  |  | +      let newValueStr = (newValue && newValue.length === 2) ? newValue.join(',') : '';
 | 
	
		
			
				|  |  | +      let comparedStr = (comparedArr && comparedArr.length === 2) ? comparedArr.join(',') : '';
 | 
	
		
			
				|  |  | +      (newValueStr != comparedStr) && this.$alert('第21步预备期与第16步预备期的时间不相同!', '温馨提示', { type: 'warning' });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 第27步 基层党委审批会议时间
 | 
	
		
			
				|  |  | +    'formObj.formModel.basicPartyCheckMeetingTime1'(newValue, oldValue) {
 | 
	
		
			
				|  |  | +      (newValue != this.formObj.formModel.confirmBasicPartyCheckIdeaTime) && this.$alert('第27步基层党委审批会议时间与第16步转正基层党委审批意见的时间不相同!', '温馨提示', { type: 'warning' });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
	
		
			
				|  | @@ -2773,16 +2806,20 @@ export default {
 | 
	
		
			
				|  |  |       * 转为正式党员点击事件
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      handleBecomeFullPartyMemberClick() {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +      this.$confirm('是否确认转为正式党员?', "警告", {
 | 
	
		
			
				|  |  | +        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +        type: "warning"
 | 
	
		
			
				|  |  | +      }).then(() => {
 | 
	
		
			
				|  |  | +        this.msgSuccess('转为正式党员成功!');
 | 
	
		
			
				|  |  | +      }).catch(() => { });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 页面添加思想汇报按钮事件
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      handleAddThoughtReportClick() {
 | 
	
		
			
				|  |  | -      if (!this.formObj.formModel.thoughtReportRecord) {
 | 
	
		
			
				|  |  | -        this.formObj.formModel.thoughtReportRecord = [];
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      this.formObj.formModel.thoughtReportRecord.push({
 | 
	
		
			
				|  |  | +      (!this.formObj.formModel.thoughtReportRecordList) && (this.formObj.formModel.thoughtReportRecordList = []);
 | 
	
		
			
				|  |  | +      this.formObj.formModel.thoughtReportRecordList.push({
 | 
	
		
			
				|  |  |          submitTime: null,
 | 
	
		
			
				|  |  |          filePath: null
 | 
	
		
			
				|  |  |        });
 | 
	
	
		
			
				|  | @@ -2791,21 +2828,69 @@ export default {
 | 
	
		
			
				|  |  |       * 页面确定按钮事件
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      handlePageSubmitClick() {
 | 
	
		
			
				|  |  | -      console.log('this.formObj.formModel===', this.formObj.formModel);
 | 
	
		
			
				|  |  | -      // this.$emit("page-submit", 'LIST');
 | 
	
		
			
				|  |  | +      this.$refs["updatePartyDevelopFormRef"].validate(valid => {
 | 
	
		
			
				|  |  | +        if (valid) {
 | 
	
		
			
				|  |  | +          this.$confirm('已填内容保存以后不能再修改,是否确认保存?', "警告", {
 | 
	
		
			
				|  |  | +            confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +            cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +            type: "warning"
 | 
	
		
			
				|  |  | +          }).then(() => {
 | 
	
		
			
				|  |  | +            // this.$emit("page-submit", 'LIST');
 | 
	
		
			
				|  |  | +            const { placeList, addressList, detailedAddress, thoughtReportRecordList, publicTimeRange, readyDeadlineRange, readyDeadline1Range, publicTime1Range, ...reqData } = this.formObj.formModel;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 籍贯数据
 | 
	
		
			
				|  |  | +            (placeList?.length > 0) && (reqData.place = placeList.join(','));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 现居地数据
 | 
	
		
			
				|  |  | +            (addressList?.length > 0) && (reqData.address = addressList.join(','));
 | 
	
		
			
				|  |  | +            detailedAddress && (reqData.address += detailedAddress);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 第7步 思想汇报数据
 | 
	
		
			
				|  |  | +            let thoughtReportRecord = [];
 | 
	
		
			
				|  |  | +            for (let i = 0; i < thoughtReportRecordList?.length; i++) {
 | 
	
		
			
				|  |  | +              if (thoughtReportRecordList[i].submitTime && thoughtReportRecordList[i].filePath) {
 | 
	
		
			
				|  |  | +                thoughtReportRecord.push(thoughtReportRecordList[i]);
 | 
	
		
			
				|  |  | +              }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            (thoughtReportRecord?.length > 0) && (reqData.thoughtReportRecord = thoughtReportRecord);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 第10步 公示时间数据
 | 
	
		
			
				|  |  | +            (publicTimeRange?.length === 2) && (reqData.publicTime = publicTimeRange.join('~'));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 第16步 预备期数据
 | 
	
		
			
				|  |  | +            (readyDeadlineRange?.length === 2) && (reqData.readyDeadline = readyDeadlineRange.join('~'));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 第21步 预备期数据
 | 
	
		
			
				|  |  | +            (readyDeadline1Range?.length === 2) && (reqData.readyDeadline1 = readyDeadline1Range.join('~'));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 第25步 公示时间数据
 | 
	
		
			
				|  |  | +            (publicTime1Range?.length === 2) && (reqData.publicTime1 = publicTime1Range.join('~'));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            console.log('handlePageSubmitClick===', reqData);
 | 
	
		
			
				|  |  | +          }).catch(() => { });
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          this.msgError('存在数据配置错误,请修改后再保存!');
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 页面取消按钮事件
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      handlePageCloseClick() {
 | 
	
		
			
				|  |  | -      this.formObj = {
 | 
	
		
			
				|  |  | -        ...this.formObj,
 | 
	
		
			
				|  |  | -        formModel: {
 | 
	
		
			
				|  |  | -          checkList: [],
 | 
	
		
			
				|  |  | -          selected: []
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      };
 | 
	
		
			
				|  |  | -      this.$emit("page-close", 'LIST');
 | 
	
		
			
				|  |  | +      this.$confirm('是否确认当前操作?', "警告", {
 | 
	
		
			
				|  |  | +        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +        type: "warning"
 | 
	
		
			
				|  |  | +      }).then(() => {
 | 
	
		
			
				|  |  | +        this.formObj = {
 | 
	
		
			
				|  |  | +          ...this.formObj,
 | 
	
		
			
				|  |  | +          formModel: {
 | 
	
		
			
				|  |  | +            checkList: [],
 | 
	
		
			
				|  |  | +            selected: []
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  | +        this.$emit("page-close", 'LIST');
 | 
	
		
			
				|  |  | +      }).catch(() => { });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 获取节点纵向线的高度
 | 
	
	
		
			
				|  | @@ -2813,7 +2898,7 @@ export default {
 | 
	
		
			
				|  |  |       * @stepitemObj [Array] 当前节点文件上传字段
 | 
	
		
			
				|  |  |       * @defaultValueObj [Object] {defaultHeight, noDefaultHeight,defaultMarginTop, noDefaultMarginTop}
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    getNodeTabpaneStepTailStyle(innerWidth, stepitemObj, defaultValueObj, baseNum) {
 | 
	
		
			
				|  |  | +    getNodeTabpaneStepTailStyle(innerWidth, stepitemObj, defaultValueObj, baseNum, list) {
 | 
	
		
			
				|  |  |        let notEnableBase = 60;
 | 
	
		
			
				|  |  |        let enableBase = 115;
 | 
	
		
			
				|  |  |        let incrementBase = 0;
 | 
	
	
		
			
				|  | @@ -2833,6 +2918,27 @@ export default {
 | 
	
		
			
				|  |  |          incrementBase += baseNum;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +      if (baseNum === '7' && list.length > 0) {
 | 
	
		
			
				|  |  | +        let [listEnableFlag, listNotEnableFlag] = [0, 0];
 | 
	
		
			
				|  |  | +        for (let baseItem of list) {
 | 
	
		
			
				|  |  | +          if (!baseItem.filePath) {
 | 
	
		
			
				|  |  | +            continue;
 | 
	
		
			
				|  |  | +          } else if (baseItem.filePath === 'ROCPDFUPLOADSELECT') {
 | 
	
		
			
				|  |  | +            notEnableFlag += 1;
 | 
	
		
			
				|  |  | +            listNotEnableFlag += 1;
 | 
	
		
			
				|  |  | +          } else {
 | 
	
		
			
				|  |  | +            enableFlag += 1;
 | 
	
		
			
				|  |  | +            listEnableFlag += 1;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if ((notEnableFlag + enableFlag) === 0) {
 | 
	
		
			
				|  |  | +          incrementBase = 0;
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          incrementBase += notEnableFlag + enableFlag;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        if (baseNum === '19' && (enableFlag + notEnableFlag) === 2) {
 | 
	
		
			
				|  |  |          incrementBase += 2;
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -2850,6 +2956,117 @@ export default {
 | 
	
		
			
				|  |  |          height: `${defaultValueObj['noDefaultHeight'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`,
 | 
	
		
			
				|  |  |          marginTop: `-${defaultValueObj['noDefaultMarginTop'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 根据出生日期和当前日期计算年龄
 | 
	
		
			
				|  |  | +     * @strBirthday [String] 出生日期,格式为"1990-01-01"
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    getAgeByBirthdayNowDate(strBirthday) {
 | 
	
		
			
				|  |  | +      // 初始化数据
 | 
	
		
			
				|  |  | +      const [strBirthdayArr, nowDate] = [strBirthday.split("-"), new Date()];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      // 出生日期数据
 | 
	
		
			
				|  |  | +      const [birthYear, birthMonth, birthDay] = strBirthdayArr;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      // 当前日期数据
 | 
	
		
			
				|  |  | +      const [nowYear, nowMonth, nowDay] = [nowDate.getFullYear(), nowDate.getMonth() + 1, nowDate.getDate()];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      if (nowYear == birthYear) {
 | 
	
		
			
				|  |  | +        return 0; // 同年 则为0岁
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        // 年之差
 | 
	
		
			
				|  |  | +        const ageDiff = nowYear - birthYear;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if (ageDiff > 0) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月份相等
 | 
	
		
			
				|  |  | +          if (nowMonth == birthMonth) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 日之差
 | 
	
		
			
				|  |  | +            const dayDiff = nowDay - birthDay;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 日之差小于0
 | 
	
		
			
				|  |  | +            if (dayDiff < 0) {
 | 
	
		
			
				|  |  | +              return ageDiff - 1;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return ageDiff; // 日之差大于等于0
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月之差
 | 
	
		
			
				|  |  | +          const monthDiff = nowMonth - birthMonth;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月之差小于0
 | 
	
		
			
				|  |  | +          if (monthDiff < 0) {
 | 
	
		
			
				|  |  | +            return ageDiff - 1;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return ageDiff; // 月之差大于等于0
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return -1;// 返回-1 表示出生日期输入错误或晚于今天
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 校验递交入党申请书时间
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    validateSubmitAddPartyPageTime(rule, value, callback) {
 | 
	
		
			
				|  |  | +      if (value && this.getAgeByBirthdaySpecifyDate(this.formObj.formModel.birthday, value) < 18) {
 | 
	
		
			
				|  |  | +        callback(new Error('入党申请书递交时必需年满18岁!'));
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        callback();
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 根据出生日期和指定日期计算年龄
 | 
	
		
			
				|  |  | +     * @strBirthday [String] 出生日期,格式为"1990-01-01"
 | 
	
		
			
				|  |  | +     * @strSpecifyDate [String] 指定日期,格式为"1990-01-01"
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    getAgeByBirthdaySpecifyDate(strBirthday, strSpecifyDate) {
 | 
	
		
			
				|  |  | +      // 初始化数据
 | 
	
		
			
				|  |  | +      const [strBirthdayArr, strSpecifyDateArr] = [strBirthday.split("-"), strSpecifyDate.split("-")];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      // 出生日期数据
 | 
	
		
			
				|  |  | +      const [birthYear, birthMonth, birthDay] = strBirthdayArr;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      // 指定日期数据
 | 
	
		
			
				|  |  | +      const [specifyYear, specifyMonth, specifyDay] = strSpecifyDateArr;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      if (specifyYear == birthYear) {
 | 
	
		
			
				|  |  | +        return 0; // 同年 则为0岁
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        // 年之差
 | 
	
		
			
				|  |  | +        const ageDiff = specifyYear - birthYear;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if (ageDiff > 0) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月份相等
 | 
	
		
			
				|  |  | +          if (specifyMonth == birthMonth) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 日之差
 | 
	
		
			
				|  |  | +            const dayDiff = specifyDay - birthDay;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // 日之差小于0
 | 
	
		
			
				|  |  | +            if (dayDiff < 0) {
 | 
	
		
			
				|  |  | +              return ageDiff - 1;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return ageDiff; // 日之差大于等于0
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月之差
 | 
	
		
			
				|  |  | +          const monthDiff = specifyMonth - birthMonth;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          // 月之差小于0
 | 
	
		
			
				|  |  | +          if (monthDiff < 0) {
 | 
	
		
			
				|  |  | +            return ageDiff - 1;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return ageDiff; // 月之差大于等于0
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return -1;// 返回-1 表示出生日期输入错误或晚于今天
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 |