|
@@ -14,7 +14,8 @@
|
|
|
<view class="phone-form-label"><text class="form-label-require">*</text>报证机构</view>
|
|
|
<picker :disabled="(status =='edit'&&localStatus=='')" mode="selector" :range="jigouNames"
|
|
|
@change="jigouChange" class="select-picker-box">
|
|
|
- <view class="form-radio-select" :class="{'form-radio-disabled': (status =='edit'&&localStatus=='')}">
|
|
|
+ <view class="form-radio-select"
|
|
|
+ :class="{'form-radio-disabled': (status =='edit'&&localStatus=='')}">
|
|
|
<view>{{ formData.baozhengJigouName || '请选择报证机构' }}</view>
|
|
|
<icon></icon>
|
|
|
</view>
|
|
@@ -82,16 +83,18 @@
|
|
|
<button type="default" v-if="piliang ==1" @click="piliangBaocun" class="phone-green-btn">保存</button>
|
|
|
<button type="default" v-if="piliang !=1" @click="addSaveForm" class="phone-green-btn">添加</button>
|
|
|
</view>
|
|
|
- <view v-if="piliangArray.length>0" v-for="(item,index) in piliangArray" :key="index" class="bzsm-tip-box form-top-margin">
|
|
|
+ <view v-if="piliangArray.length>0" v-for="(item,index) in piliangArray" :key="index"
|
|
|
+ class="bzsm-tip-box form-top-margin">
|
|
|
<view class="title-btn-box">
|
|
|
- <view class="phone-line-title">机构名称:{{item.jgName}}</view>
|
|
|
+ <view class="phone-line-title">{{item.jgName}}</view>
|
|
|
<view class="reset-btn" @click="piliangDelete(item,index)">删除</view>
|
|
|
</view>
|
|
|
- <view class="tip-content-box">职业名称:{{item.zyName}}</view>
|
|
|
- <view class="tip-content-box">职业等级:{{item.zyLevelName}}</view>
|
|
|
+ <view class="tip-content-box">{{item.zyName}} {{item.zyLevelName}}</view>
|
|
|
+ <!-- <view class="tip-content-box">职业名称:{{item.zyName}}</view>
|
|
|
+ <view class="tip-content-box">职业等级:{{item.zyLevelName}}</view> -->
|
|
|
</view>
|
|
|
|
|
|
-
|
|
|
+
|
|
|
</view>
|
|
|
<view class="page-btn-box content-footer-box">
|
|
|
<button type="default" v-if="piliang ==1" @click="goBack" class="phone-white-btn">返回</button>
|
|
@@ -428,6 +431,21 @@
|
|
|
});
|
|
|
return false
|
|
|
}
|
|
|
+ // 检查重复数据 - 新增的重复检查逻辑
|
|
|
+ const isDuplicate = this.piliangArray.some(item =>
|
|
|
+ item.jgId === req.jgId &&
|
|
|
+ item.zyId === req.zyId &&
|
|
|
+ item.zyLevel === req.zyLevel
|
|
|
+ );
|
|
|
+
|
|
|
+ if (isDuplicate) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '该机构、职业和等级已存在,无法重复添加',
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
//console.log('req', req);
|
|
|
this.piliangArray.push(req)
|
|
|
console.log('this.piliangArray', this.piliangArray);
|