|
@@ -107,16 +107,6 @@
|
|
|
>
|
|
|
<u-input v-model="form.major" :placeholder="`请输入${item.fieldName}`" />
|
|
|
</u-form-item>
|
|
|
- <!-- <u-form-item
|
|
|
- :key="index"
|
|
|
- v-if="item.fieldKey == 'apply_post'"
|
|
|
- :label="item.fieldName"
|
|
|
- :required="item.required"
|
|
|
- :label-width="auto"
|
|
|
- :prop="item.required ? item.fieldKey : ''"
|
|
|
- >
|
|
|
- <u-input v-model="form.apply_post" :placeholder="`请输入${item.fieldName}`" />
|
|
|
- </u-form-item> -->
|
|
|
<u-form-item
|
|
|
:key="index"
|
|
|
v-if="item.inputType == 2"
|
|
@@ -126,7 +116,16 @@
|
|
|
:prop="item.required ? item.fieldKey : ''"
|
|
|
>
|
|
|
<picker @change="bindPickerChange(item.fieldKey, $event)" :value="form[item.fieldKey]" :range="getarrays(item.fieldKey)">
|
|
|
- <view class="picker">{{ returnName(item.fieldKey) }}</u-icon> <image src="@/static/icon/clears.png" v-if="clearWatch(item.fieldKey)" @click.stop="clearFun(item.fieldKey)" mode="" style="width:30rpx;height:30rpx;vertical-align: middle;margin-left:10rpx;"></image> </view>
|
|
|
+ <view class="picker">
|
|
|
+ {{ returnName(item.fieldKey) }}
|
|
|
+ <image
|
|
|
+ src="@/static/icon/clears.png"
|
|
|
+ v-if="clearWatch(item.fieldKey)"
|
|
|
+ @click.stop="clearFun(item.fieldKey)"
|
|
|
+ mode=""
|
|
|
+ style="width:30rpx;height:30rpx;vertical-align: middle;margin-left:10rpx;"
|
|
|
+ ></image>
|
|
|
+ </view>
|
|
|
</picker>
|
|
|
</u-form-item>
|
|
|
<u-form-item
|
|
@@ -138,7 +137,16 @@
|
|
|
:prop="item.required ? item.fieldKey : ''"
|
|
|
>
|
|
|
<picker mode="date" :value="form[item.fieldKey]" @change="bindDateChange(item.fieldKey, $event)">
|
|
|
- <view class="picker">{{ getTimes(item.fieldKey) }} <image src="@/static/icon/clears.png" v-if="clearWatch(item.fieldKey)" @click.stop="clearFun(item.fieldKey)" mode="" style="width:30rpx;height:30rpx;vertical-align: middle;margin-left:10rpx;"></image> </view>
|
|
|
+ <view class="picker">
|
|
|
+ {{ getTimes(item.fieldKey) }}
|
|
|
+ <image
|
|
|
+ src="@/static/icon/clears.png"
|
|
|
+ v-if="clearWatch(item.fieldKey)"
|
|
|
+ @click.stop="clearFun(item.fieldKey)"
|
|
|
+ mode=""
|
|
|
+ style="width:30rpx;height:30rpx;vertical-align: middle;margin-left:10rpx;"
|
|
|
+ ></image>
|
|
|
+ </view>
|
|
|
</picker>
|
|
|
</u-form-item>
|
|
|
<u-form-item
|
|
@@ -214,7 +222,7 @@
|
|
|
<u-form-item
|
|
|
v-if="item.inputType == 3 && item.fieldKey === 'commitment_electr_signature'"
|
|
|
label="承诺书"
|
|
|
- :required="true"
|
|
|
+ :required="item.required"
|
|
|
:label-width="auto"
|
|
|
label-position="top"
|
|
|
>
|
|
@@ -229,7 +237,7 @@
|
|
|
<u-form-item
|
|
|
v-if="item.inputType == 3 && item.fieldKey === 'commitment_electr_signature'"
|
|
|
label="签名板"
|
|
|
- :required="true"
|
|
|
+ :required="item.required"
|
|
|
:label-width="auto"
|
|
|
label-position="top"
|
|
|
:prop="item.required ? item.fieldKey : ''"
|
|
@@ -482,15 +490,15 @@ export default {
|
|
|
},
|
|
|
computed: { ...mapGetters(['dictObj']) },
|
|
|
methods: {
|
|
|
- clearFun(key){
|
|
|
- this.form[key] = ''
|
|
|
+ clearFun(key) {
|
|
|
+ this.form[key] = '';
|
|
|
},
|
|
|
//清除按钮
|
|
|
- clearWatch(key){
|
|
|
- if(this.form[key]){
|
|
|
- return true
|
|
|
- }else{
|
|
|
- return false
|
|
|
+ clearWatch(key) {
|
|
|
+ if (this.form[key]) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
}
|
|
|
},
|
|
|
cahngeText() {
|
|
@@ -716,6 +724,9 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ /**
|
|
|
+ * getbaseprofiletpgetInfo接口返回值result.data.data不存在的话说明是第一次填写资料
|
|
|
+ */
|
|
|
getInfo() {
|
|
|
var self = this;
|
|
|
this.$api.getbaseprofiletpId(this.goodsId).then(res => {
|
|
@@ -723,9 +734,56 @@ export default {
|
|
|
self.isRequired = self.listData.every(ims => {
|
|
|
return ims.required === false;
|
|
|
});
|
|
|
- console.log(self.isRequired);
|
|
|
self.$api.getbaseprofiletpgetInfo({ goodsId: self.goodsId }).then(result => {
|
|
|
if (result.data.code === 200) {
|
|
|
+ if (!result.data.data) {
|
|
|
+ self.$api.getbaseprofiletplistProfile({ pageNum: 1, pageSize: 1, status: 1 }).then(kit => {
|
|
|
+ if (kit.data.rows.length) {
|
|
|
+ var ajson = JSON.parse(kit.data.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.form, k, sexIndex);
|
|
|
+ } else if (k === 'education') {
|
|
|
+ const sexIndex = self.dictObj['edu_level'].indexOf(ajson[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ } else if (k === 'working_years') {
|
|
|
+ const sexIndex = self.dictObj['working_years'].indexOf(ajson[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ } else if (k === 'recent_photos') {
|
|
|
+ self.$set(self.form, 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.form, 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.form, 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.form, k, this.$store.state.userInfo.realname);
|
|
|
+ } else if(k === 'idcard'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.idCard);
|
|
|
+ } else if(k === 'telphone'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.telphone);
|
|
|
+ } else if(k !== 'commitment_electr_signature'){
|
|
|
+ self.$set(self.form, k, ajson[k].value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
if (result.data.data && result.data.data.status === 3) {
|
|
|
self.remark = result.data.data.text;
|
|
|
self.remarkStatus = true;
|