|
@@ -286,6 +286,26 @@
|
|
|
>
|
|
|
选班重学
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ class="btn"
|
|
|
+ v-if="
|
|
|
+ item.beforeStatus === 1 &&
|
|
|
+ !(
|
|
|
+ (item.interfacePushId > 0 && item.officialStatus != 1) ||
|
|
|
+ sysTime <= item.serviceStartTime ||
|
|
|
+ sysTime >= item.serviceEndTime ||
|
|
|
+ (item.classStartTime && sysTime <= item.classStartTime) ||
|
|
|
+ (item.classEndTime && sysTime >= item.classEndTime) ||
|
|
|
+ item.learningStatus == 2 ||
|
|
|
+ item.classStatus == 0 ||
|
|
|
+ (item.learningStatus == 3 &&
|
|
|
+ sysTime < item.learningTimeStart)
|
|
|
+ )
|
|
|
+ "
|
|
|
+ @click="appBeforeAddress(item)"
|
|
|
+ >进入刷题</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -486,319 +506,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
- <el-dialog
|
|
|
- width="996px"
|
|
|
- class="info"
|
|
|
- :visible.sync="showInfoDetailModal"
|
|
|
- :close-on-click-modal="false"
|
|
|
- :close-on-press-escape="false"
|
|
|
- title="资料填写"
|
|
|
- >
|
|
|
- <div class="info__content">
|
|
|
- <el-form :model="infoForm" ref="infoForm" :error-type="errorType">
|
|
|
- <template v-for="(item, index) in listData">
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'name'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.name"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'idcard'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.idcard"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'telphone'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.telphone"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'school'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.school"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'work_unit'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.work_unit"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'unit_contact'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.unit_contact"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'unit_tel'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.unit_tel"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'apply_post'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.apply_post"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'major'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="infoForm.major"
|
|
|
- :placeholder="`请输入${item.fieldName}`"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.inputType == 2"
|
|
|
- :label="item.fieldName"
|
|
|
- label-width="120px"
|
|
|
- :required="item.required"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.inputType == 5"
|
|
|
- :label="item.fieldName"
|
|
|
- label-width="120px"
|
|
|
- :required="item.required"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- :key="index"
|
|
|
- v-if="
|
|
|
- item.inputType == 3 &&
|
|
|
- item.fieldKey !== 'commitment_electr_signature'
|
|
|
- "
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- label-position="top"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <text
|
|
|
- v-if="item.fieldKey === 'recent_photos'"
|
|
|
- style="
|
|
|
- color: #999999;
|
|
|
- position: absolute;
|
|
|
- top: 20rpx;
|
|
|
- left: 130rpx;
|
|
|
- "
|
|
|
- >竖向证件照 文件大小≤2M</text
|
|
|
- >
|
|
|
- <text
|
|
|
- v-if="
|
|
|
- item.fieldKey === 'idcard_face_photo' ||
|
|
|
- item.fieldKey === 'idcard_national_photo'
|
|
|
- "
|
|
|
- style="
|
|
|
- color: #999999;
|
|
|
- position: absolute;
|
|
|
- top: 20rpx;
|
|
|
- left: 180rpx;
|
|
|
- "
|
|
|
- >
|
|
|
- 文件大小≤2M
|
|
|
- </text>
|
|
|
- <el-upload
|
|
|
- :show-progress="false"
|
|
|
- :max-size="2097152"
|
|
|
- :ref="
|
|
|
- item.fieldKey === 'recent_photos'
|
|
|
- ? 'recent_photos'
|
|
|
- : item.fieldKey === 'idcard_face_photo'
|
|
|
- ? 'idcard_face_photo'
|
|
|
- : item.fieldKey === 'idcard_national_photo'
|
|
|
- ? 'idcard_national_photo'
|
|
|
- : ''
|
|
|
- "
|
|
|
- @on-list-change="
|
|
|
- item.fieldKey === 'recent_photos'
|
|
|
- ? changePhotoListHeader1($event)
|
|
|
- : item.fieldKey === 'idcard_face_photo'
|
|
|
- ? changePhotoListHeader2($event)
|
|
|
- : item.fieldKey === 'idcard_national_photo'
|
|
|
- ? changePhotoListHeader3($event)
|
|
|
- : ''
|
|
|
- "
|
|
|
- :auto-upload="false"
|
|
|
- action="baidu.com"
|
|
|
- custom-btn="true"
|
|
|
- :file-list="
|
|
|
- item.fieldKey === 'recent_photos'
|
|
|
- ? fileList1
|
|
|
- : item.fieldKey === 'idcard_face_photo'
|
|
|
- ? fileList2
|
|
|
- : item.fieldKey === 'idcard_national_photo'
|
|
|
- ? fileList3
|
|
|
- : ''
|
|
|
- "
|
|
|
- width="120"
|
|
|
- height="120"
|
|
|
- size-type="['compressed']"
|
|
|
- max-count="1"
|
|
|
- >
|
|
|
- <template v-slot:addBtn>
|
|
|
- <image
|
|
|
- :src="
|
|
|
- item.fieldKey === 'recent_photos'
|
|
|
- ? '/static/info_1.png'
|
|
|
- : item.fieldKey === 'idcard_face_photo'
|
|
|
- ? '/static/info_2.png'
|
|
|
- : item.fieldKey === 'idcard_national_photo'
|
|
|
- ? '/static/info_3.png'
|
|
|
- : ''
|
|
|
- "
|
|
|
- :style="
|
|
|
- item.fieldKey === 'recent_photos'
|
|
|
- ? 'width: 120rpx; height: 169rpx;'
|
|
|
- : item.fieldKey === 'idcard_face_photo'
|
|
|
- ? 'width: 120rpx; height: 82rpx;'
|
|
|
- : item.fieldKey === 'idcard_national_photo'
|
|
|
- ? 'width: 120rpx; height: 82rpx;'
|
|
|
- : ''
|
|
|
- "
|
|
|
- ></image>
|
|
|
- </template>
|
|
|
- </el-upload>
|
|
|
- </el-form-item>
|
|
|
- <view
|
|
|
- :key="index"
|
|
|
- v-if="
|
|
|
- item.inputType == 3 &&
|
|
|
- item.fieldKey === 'commitment_electr_signature'
|
|
|
- "
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- v-if="
|
|
|
- item.inputType == 3 &&
|
|
|
- item.fieldKey === 'commitment_electr_signature'
|
|
|
- "
|
|
|
- label="承诺书"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- label-position="top"
|
|
|
- >
|
|
|
- <view style="line-height: 40rpx; text-indent: 2em">
|
|
|
- <text>
|
|
|
- 本人自愿做出如下承诺:本人己仔细阅读《广东省住房和城乡建设厅关于推进住房和城乡建设领域施工现场专业人员职业培训工作的通知》
|
|
|
- 全部内容并知晓和理解,本人的学历证书、身份证、工作年限、相片等所有资料完全真实、符合报名条件、资格审查要求和相关规定,本人在报名、审查、培训、测试等有关的事项中会严格道守相关规定和要求,如有虛假或与实际规定不符等情况造成的一切后果由本人承担。
|
|
|
- </text>
|
|
|
- <view style="line-height: 40rpx; text-indent: 2em"
|
|
|
- ><text>特此承诺!</text></view
|
|
|
- >
|
|
|
- </view>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- v-if="
|
|
|
- item.inputType == 3 &&
|
|
|
- item.fieldKey === 'commitment_electr_signature'
|
|
|
- "
|
|
|
- label="签名板"
|
|
|
- :required="item.required"
|
|
|
- label-width="120px"
|
|
|
- label-position="top"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <view class="dis_stys">
|
|
|
- <text style="color: #999999">请在下方签名区进行签名</text>
|
|
|
- <text @click="retDraw" mode="">清空</text>
|
|
|
- </view>
|
|
|
- <view class="handCenter">
|
|
|
- <canvas
|
|
|
- v-if="!infoForm[item.fieldKey]"
|
|
|
- class="handWriting"
|
|
|
- disable-scroll="true"
|
|
|
- :catchtouchmove="true"
|
|
|
- canvas-id="handWriting"
|
|
|
- ></canvas>
|
|
|
- <view
|
|
|
- v-else
|
|
|
- style="width: 100%; height: 100%; position: relative"
|
|
|
- >
|
|
|
- <view class="ctoples">图片</view>
|
|
|
- <image
|
|
|
- style="width: 100%; height: 100%"
|
|
|
- :src="$method.splitImgHost(infoForm[item.fieldKey])"
|
|
|
- mode=""
|
|
|
- ></image>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </el-form-item>
|
|
|
- </view>
|
|
|
- </template>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -809,7 +516,6 @@ export default {
|
|
|
name: "MyCourse",
|
|
|
data() {
|
|
|
return {
|
|
|
- showInfoDetailModal: false,
|
|
|
showRebuildDetailModal: false,
|
|
|
gradeList: [],
|
|
|
tabList: [],
|
|
@@ -820,27 +526,7 @@ export default {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
},
|
|
|
- listData: [],
|
|
|
- errorType: ["message"],
|
|
|
- infoForm: {
|
|
|
- name: "",
|
|
|
- sex: "",
|
|
|
- idcard: "",
|
|
|
- telphone: "",
|
|
|
- education: "",
|
|
|
- school: "",
|
|
|
- graduation_time: "",
|
|
|
- work_unit: "",
|
|
|
- unit_contact: "",
|
|
|
- unit_tel: "",
|
|
|
- apply_post: "",
|
|
|
- major: "",
|
|
|
- working_years: "",
|
|
|
- recent_photos: "",
|
|
|
- idcard_face_photo: "",
|
|
|
- idcard_national_photo: "",
|
|
|
- commitment_electr_signature: "",
|
|
|
- },
|
|
|
+
|
|
|
rebuildItems: [],
|
|
|
rebuildItem: {},
|
|
|
selectClassModal: false,
|
|
@@ -848,168 +534,6 @@ export default {
|
|
|
courseList: [],
|
|
|
selectItem: {},
|
|
|
loading: null,
|
|
|
- rules: {
|
|
|
- name: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入姓名",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- sex: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请选择性别",
|
|
|
- trigger: "change",
|
|
|
- },
|
|
|
- ],
|
|
|
- idcard: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入身份证号",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- {
|
|
|
- validator: (rule, value, callback) => {
|
|
|
- return this.$u.test.idCard(value);
|
|
|
- },
|
|
|
- message: "身份证号不正确",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- telphone: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入手机号码",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- {
|
|
|
- validator: (rule, value, callback) => {
|
|
|
- var vartest = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
|
|
|
- if (this.$u.test.mobile(value) || vartest.test(value)) {
|
|
|
- return true;
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- },
|
|
|
- message: "手机号码不正确",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- education: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请选择学历",
|
|
|
- trigger: "change",
|
|
|
- },
|
|
|
- ],
|
|
|
- school: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入毕业院校",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- graduation_time: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请选择毕业时间",
|
|
|
- trigger: "change",
|
|
|
- },
|
|
|
- ],
|
|
|
- work_unit: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入工作单位",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- unit_contact: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入单位联系人",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- unit_tel: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入单位联系电话",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- {
|
|
|
- validator: (rule, value, callback) => {
|
|
|
- var vartest = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
|
|
|
- var vartest1 = /^([0-9]{3,4})?[0-9]{7,8}$/;
|
|
|
- if (
|
|
|
- this.$u.test.mobile(value) ||
|
|
|
- vartest.test(value) ||
|
|
|
- vartest1.test(value)
|
|
|
- ) {
|
|
|
- return true;
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- },
|
|
|
- message: "单位联系电话不正确",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- apply_post: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入报名岗位",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- major: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请输入所学专业",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- working_years: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请选择工作年限",
|
|
|
- trigger: "change",
|
|
|
- },
|
|
|
- ],
|
|
|
- recent_photos: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请上传个人近照",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- idcard_face_photo: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请上传身份证人像面",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- idcard_national_photo: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请上传身份证国徽面",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- commitment_electr_signature: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "请签写承诺书电子签",
|
|
|
- trigger: ["change", "blur"],
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
-
|
|
|
- fileList1: [], //个人近照
|
|
|
- fileList2: [], //人像
|
|
|
- fileList3: [], //国徽
|
|
|
- dictObj: null,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -1019,14 +543,6 @@ export default {
|
|
|
this.sysTime = this.$tools.timest();
|
|
|
await this.orderUserEduList();
|
|
|
this.courseGoodsList();
|
|
|
- this.dictList();
|
|
|
-
|
|
|
- setTimeout(() => {
|
|
|
- if (location.href == "http://localhost:8080/person-center/my-course") {
|
|
|
- this.showInfoDetailModal = true;
|
|
|
- this.getInfo(this.courseList[0]);
|
|
|
- }
|
|
|
- }, 2000);
|
|
|
},
|
|
|
methods: {
|
|
|
tabChange(e) {
|
|
@@ -1060,33 +576,7 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
- returnName(key) {
|
|
|
- if (key === "sex") {
|
|
|
- if (this.infoForm[key]) {
|
|
|
- return this.dictObj["sys_user_sex"][Number(this.infoForm[key])];
|
|
|
- } else {
|
|
|
- return "请选择性别";
|
|
|
- }
|
|
|
- }
|
|
|
- if (key === "education") {
|
|
|
- if (this.infoForm[key]) {
|
|
|
- return this.dictObj["edu_level"][Number(this.infoForm[key])];
|
|
|
- } else {
|
|
|
- return "请选择学历";
|
|
|
- }
|
|
|
- }
|
|
|
- if (key === "working_years") {
|
|
|
- if (this.infoForm[key]) {
|
|
|
- return this.dictObj["working_years"][Number(this.infoForm[key])];
|
|
|
- } else {
|
|
|
- return "请选择工作年限";
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- retDraw() {
|
|
|
- this.handwriting.retDraw();
|
|
|
- this.$set(this.form, "commitment_electr_signature", "");
|
|
|
- },
|
|
|
+
|
|
|
currentChange(e) {
|
|
|
this.param.pageNum = e;
|
|
|
this.courseGoodsList();
|
|
@@ -1248,6 +738,19 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ appBeforeAddress(item) {
|
|
|
+ this.$request
|
|
|
+ .appBeforeAddress({
|
|
|
+ orderGoodsId: item.orderGoodsId,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ window.open(res.url, "_blank");
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ this.$message.warning(err.msg);
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
rebuildSubmit() {
|
|
|
this.$confirm(
|
|
|
"如对审核结果有异议,请勿点击确认重学。致电020-87085982咨询",
|
|
@@ -1286,201 +789,7 @@ export default {
|
|
|
this.gradeValue = -1;
|
|
|
this.goodsGradeList(item.goodsId);
|
|
|
},
|
|
|
- /**
|
|
|
- * getbaseprofiletpgetInfo接口返回值result.data.data不存在的话说明是第一次填写资料
|
|
|
- */
|
|
|
- getInfo(item) {
|
|
|
- var self = this;
|
|
|
- this.$request.getbaseprofiletpId(item.goodsId).then((res) => {
|
|
|
- self.listData = JSON.parse(res.data.keyValue);
|
|
|
-
|
|
|
- self.listData.forEach((item) => {
|
|
|
- if (item.fieldKey == "idcard") {
|
|
|
- this.infoForm.idcard = this.userInfo.idCard;
|
|
|
- }
|
|
|
- if (item.fieldKey == "telphone") {
|
|
|
- this.infoForm.telphone = this.userInfo.telphone;
|
|
|
- }
|
|
|
|
|
|
- if (item.fieldKey == "name") {
|
|
|
- this.infoForm.name = this.userInfo.realname || "";
|
|
|
- }
|
|
|
- });
|
|
|
- self.isRequired = self.listData.every((ims) => {
|
|
|
- return ims.required === false;
|
|
|
- });
|
|
|
- this.$nextTick(() => {
|
|
|
- this.agreementModal = true;
|
|
|
- });
|
|
|
- self.$request
|
|
|
- .getbaseprofiletpgetInfo({
|
|
|
- goodsId: item.goodsId,
|
|
|
- orderGoodsId: item.orderGoodsId,
|
|
|
- })
|
|
|
- .then((result) => {
|
|
|
- if (result.code === 200) {
|
|
|
- if (!result.data) {
|
|
|
- self.$request
|
|
|
- .getbaseprofiletplistProfile({
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 1,
|
|
|
- status: 1,
|
|
|
- })
|
|
|
- .then((kit) => {
|
|
|
- if (kit.rows.length) {
|
|
|
- var ajson = JSON.parse(kit.rows[0].keyValue);
|
|
|
- self.listData.forEach((zyitem, zyindex) => {
|
|
|
- for (let k in ajson) {
|
|
|
- if (zyitem.fieldKey == k && ajson[k].value) {
|
|
|
- if (k === "sex") {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["sys_user_sex"].indexOf(
|
|
|
- ajson[k].value
|
|
|
- ) + "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- } else if (k === "education") {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["edu_level"].indexOf(
|
|
|
- ajson[k].value
|
|
|
- ) + "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- } else if (k === "working_years") {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["working_years"].indexOf(
|
|
|
- ajson[k].value
|
|
|
- ) + "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- } else if (k === "recent_photos") {
|
|
|
- self.$set(self.infoForm, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList1 = [
|
|
|
- {
|
|
|
- url: baseUrls.BASE_IMG_URL + ajson[k].value,
|
|
|
- },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else if (k === "idcard_face_photo") {
|
|
|
- self.$set(self.infoForm, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList2 = [
|
|
|
- {
|
|
|
- url: baseUrls.BASE_IMG_URL + ajson[k].value,
|
|
|
- },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else if (k === "idcard_national_photo") {
|
|
|
- self.$set(self.infoForm, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList3 = [
|
|
|
- {
|
|
|
- url: baseUrls.BASE_IMG_URL + ajson[k].value,
|
|
|
- },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (k === "name") {
|
|
|
- self.$set(
|
|
|
- self.infoForm,
|
|
|
- k,
|
|
|
- this.$store.state.userInfo.realname
|
|
|
- );
|
|
|
- } else if (k === "idcard") {
|
|
|
- self.$set(
|
|
|
- self.infoForm,
|
|
|
- k,
|
|
|
- this.$store.state.userInfo.idCard
|
|
|
- );
|
|
|
- } else if (k === "telphone") {
|
|
|
- self.$set(
|
|
|
- self.infoForm,
|
|
|
- k,
|
|
|
- this.$store.state.userInfo.telphone
|
|
|
- );
|
|
|
- } else if (k !== "commitment_electr_signature") {
|
|
|
- self.$set(self.infoForm, k, ajson[k].value);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (result.data && result.data.status === 3) {
|
|
|
- self.remark = result.data.text;
|
|
|
- self.remarkStatus = true;
|
|
|
- self.id = result.data.id;
|
|
|
- var arrays = JSON.parse(result.data.keyValue);
|
|
|
- self.copyData = JSON.parse(JSON.stringify(arrays));
|
|
|
- for (let k in arrays) {
|
|
|
- if (k === "sex") {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["sys_user_sex"].indexOf(arrays[k].value) +
|
|
|
- "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === "education") {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["edu_level"].indexOf(arrays[k].value) + "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === "working_years") {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex =
|
|
|
- self.dictObj["working_years"].indexOf(arrays[k].value) +
|
|
|
- "";
|
|
|
- self.$set(self.infoForm, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === "recent_photos") {
|
|
|
- self.$set(self.infoForm, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList1 = [
|
|
|
- { url: baseUrls.BASE_IMG_URL + arrays[k].value },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else if (k === "idcard_face_photo") {
|
|
|
- self.$set(self.infoForm, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList2 = [
|
|
|
- { url: baseUrls.BASE_IMG_URL + arrays[k].value },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else if (k === "idcard_national_photo") {
|
|
|
- self.$set(self.infoForm, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList3 = [
|
|
|
- { url: baseUrls.BASE_IMG_URL + arrays[k].value },
|
|
|
- ];
|
|
|
- }
|
|
|
- } else {
|
|
|
- self.$set(self.infoForm, k, arrays[k].value);
|
|
|
- }
|
|
|
- }
|
|
|
- } else if (
|
|
|
- result.data &&
|
|
|
- (result.data.status === 1 || result.data.status === 2)
|
|
|
- ) {
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- content:
|
|
|
- result.data.status === 1
|
|
|
- ? "该商品审核资料已通过,不可重复提交资料"
|
|
|
- : result.data.status === 2
|
|
|
- ? "该商品审核资料处于待审核状态,不可重复提交资料"
|
|
|
- : "请联系管理员",
|
|
|
- success: function (k) {
|
|
|
- if (k.confirm) {
|
|
|
- uni.navigateBack();
|
|
|
- }
|
|
|
- },
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
goodsGradeList(id) {
|
|
|
let self = this;
|
|
|
this.$request
|
|
@@ -1559,24 +868,6 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
|
|
|
- dictList() {
|
|
|
- this.$request.dictList().then((res) => {
|
|
|
- if (res.code === 200) {
|
|
|
- let newList = {};
|
|
|
- let list = res.data;
|
|
|
- for (let i = 0; i < list.length; i++) {
|
|
|
- let item = list[i];
|
|
|
- if (newList.hasOwnProperty(item.dictType)) {
|
|
|
- newList[item.dictType].push(item.dictLabel);
|
|
|
- } else {
|
|
|
- newList[item.dictType] = [item.dictLabel];
|
|
|
- }
|
|
|
- }
|
|
|
- this.dictObj = newList;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
courseGoodsList() {
|
|
|
let param = JSON.parse(JSON.stringify(this.param));
|
|
|
|
|
@@ -1625,19 +916,6 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
- getarrays(key) {
|
|
|
- if (key === "sex") {
|
|
|
- console.log(this.dictObj);
|
|
|
- return this.dictObj["sys_user_sex"];
|
|
|
- }
|
|
|
- if (key === "education") {
|
|
|
- return this.dictObj["edu_level"];
|
|
|
- }
|
|
|
- if (key === "working_years") {
|
|
|
- return this.dictObj["working_years"];
|
|
|
- }
|
|
|
- },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -2003,10 +1281,5 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- .info {
|
|
|
- &__content {
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
</style>
|