banzhengXinxi.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. <template>
  2. <view class="jz-content-box">
  3. <view :class="isZijiazheng=='true'?'mask-view':''">
  4. <view class="content-body-box">
  5. <view v-if="status =='add'" class="bzsm-tip-box form-top-margin">
  6. <view class="title-btn-box">
  7. <view class="phone-line-title">说明</view>
  8. <view @click="resetFun" class="reset-btn">重置</view>
  9. </view>
  10. <view class="tip-content-box">1.如果不需要办理证书,可直接点击保存按钮。</view>
  11. <view class="tip-content-box">2.点击重置按钮,只重置办证信息,其他信息不改变。</view>
  12. </view>
  13. <!-- 报证机构(picker 实现下拉选择) -->
  14. <view class="form-label-select form-top-margin">
  15. <view class="phone-form-label"><text class="form-label-require">*</text>报证机构</view>
  16. <picker :disabled="(status =='edit'&&localStatus=='')" mode="selector" :range="jigouNames"
  17. @change="jigouChange" class="select-picker-box">
  18. <view class="form-radio-select"
  19. :class="{'form-radio-disabled': (status =='edit'&&localStatus=='')}">
  20. <view>{{ formData.baozhengJigouName || '请选择报证机构' }}</view>
  21. <icon></icon>
  22. </view>
  23. </picker>
  24. </view>
  25. <!-- 职业名称(picker 实现下拉选择) -->
  26. <view class="form-label-select">
  27. <view class="phone-form-label"><text class="form-label-require">*</text>职业名称</view>
  28. <picker mode="selector" :disabled="isJgFlag" :style="isJgFlag?'color:#999':''" :range="zhiyeNames"
  29. range-key="name" @change="zhiyeChange" class="select-picker-box">
  30. <view class="form-radio-select">
  31. <view>{{ formData.zhiyeName || '请选择职业名称' }}</view>
  32. <icon></icon>
  33. </view>
  34. </picker>
  35. </view>
  36. <!-- 职业等级(picker 实现下拉选择) -->
  37. <view class="form-label-select">
  38. <view class="phone-form-label"><text class="form-label-require">*</text>职业等级</view>
  39. <picker mode="selector" :disabled="isZyFlag" :style="isZyFlag?'color:#999':''" :range="zhiyeLevels"
  40. @change="levelChange" class="select-picker-box">
  41. <view class="form-radio-select">
  42. <view>{{ formData.zhiyeLevelName || '请选择等级' }}</view>
  43. <icon></icon>
  44. </view>
  45. </picker>
  46. </view>
  47. <view v-if="formData.banzhengInfoFlag" class="form-label-select">
  48. <view class="phone-form-label"><text class="form-label-require">*</text>参训时间</view>
  49. <uni-datetime-picker class="form-radio-picker" v-model="formData.canxunshijian" type="date"
  50. @change="canxunShijianChange">
  51. <view class="form-radio-select">
  52. <view>{{formData.canxunshijian}}</view>
  53. <icon></icon>
  54. </view>
  55. </uni-datetime-picker>
  56. </view>
  57. <view v-if="formData.banzhengInfoFlag" class="form-label-input">
  58. <view class="phone-form-label"><text class="form-label-require">*</text>实操成绩</view>
  59. <input v-model="formData.shicaochengji" placeholder="请填写实操成绩" />
  60. </view>
  61. <view v-if="formData.banzhengInfoFlag" class="form-label-input">
  62. <view class="phone-form-label"><text class="form-label-require">*</text>总课时</view>
  63. <input v-model="formData.zongkeshi" placeholder="请填写总课时" />
  64. </view>
  65. <view v-if="formData.needFlag" class="form-label-select">
  66. <view class="phone-form-label"><text class="form-label-require"></text>需要考试</view>
  67. <radio-group @change="kaoshiChange">
  68. <label class="radio-label">
  69. <radio :value="'true'" :checked="formData.needKaoshi == 'true'" color="#3fd2a1"
  70. style="transform:scale(0.65)" />
  71. <text>是</text>
  72. </label>
  73. <label class="radio-label">
  74. <radio :value="'false'" :checked="formData.needKaoshi == 'false'" color="#3fd2a1"
  75. style="transform:scale(0.65)" />
  76. <text>否</text>
  77. </label>
  78. </radio-group>
  79. </view>
  80. <view v-if="isZijiazheng !='true'" class="page-btn-box">
  81. <button type="default" v-if="piliang !=1&&isZijiazheng !='true'" @click="goBack"
  82. class="phone-white-btn">返回</button>
  83. <button type="default" v-if="piliang ==1&&isZijiazheng !='true'" @click="piliangBaocun"
  84. class="phone-green-btn">确认</button>
  85. <button type="default" v-if="piliang !=1&&isZijiazheng !='true'" @click="addSaveForm"
  86. class="phone-green-btn">添加</button>
  87. </view>
  88. <view v-if="piliangArray.length>0" v-for="(item,index) in piliangArray" :key="index"
  89. class="bzsm-tip-box form-top-margin">
  90. <view class="title-btn-box">
  91. <view class="phone-line-title">{{item.jgName}}</view>
  92. <view class="reset-btn" @click="piliangDelete(item,index)">删除</view>
  93. </view>
  94. <view class="tip-content-box">{{item.zyName}} {{item.zyLevelName}}</view>
  95. <!-- <view class="tip-content-box">职业名称:{{item.zyName}}</view>
  96. <view class="tip-content-box">职业等级:{{item.zyLevelName}}</view> -->
  97. </view>
  98. </view>
  99. <view v-if="isZijiazheng !='true' &&piliang ==1" class="page-btn-box content-footer-box">
  100. <button type="default" v-if="piliang ==1&&isZijiazheng !='true'" @click="goBack"
  101. class="phone-white-btn">返回</button>
  102. <button type="default" v-if="piliang ==1&&isZijiazheng !='true'" @click="addSaveFormPiliang"
  103. class="phone-green-btn">添加</button>
  104. </view>
  105. </view>
  106. </view>
  107. </template>
  108. <script>
  109. import {
  110. getBaozhengJigou,
  111. getJiazhengLevel,
  112. getJiazhengZhiye,
  113. getJiazhengBanzhengCheckKc
  114. } from "@/api/jiazheng.js"
  115. import dayjs from "dayjs";
  116. export default {
  117. data() {
  118. return {
  119. formData: {
  120. baozhengJigouId: '',
  121. baozhengJigouName: '',
  122. baozhengJigouType: '',
  123. banzhengInfoFlag: false,
  124. zhiyeName: '',
  125. zhiyeId: '',
  126. zhiyeLevelName: '',
  127. zhiyeLevelId: '',
  128. canxunshijian: '',
  129. shicaochengji: '',
  130. zongkeshi: '',
  131. needKecheng: 'false', // 默认选中"是"
  132. needKaoshi: 'false', // 默认选中"是"
  133. kcDisabled: false,
  134. needFlag: false,
  135. id: '',
  136. createTime: ''
  137. },
  138. baozhengJigouOpt: [
  139. ],
  140. zhiyelevelsOpt: [],
  141. zhiyeNameOpt: [
  142. ],
  143. localStatus: '',
  144. currentIndex: '',
  145. isJgFlag: true,
  146. isZyFlag: true,
  147. piliang: '',
  148. piliangArray: []
  149. };
  150. },
  151. props: {
  152. status: {
  153. type: String,
  154. },
  155. isZijiazheng: {
  156. type: String,
  157. }
  158. },
  159. computed: {
  160. jigouNames() {
  161. return this.baozhengJigouOpt.map(item => item.name);
  162. },
  163. zhiyeNames() {
  164. return this.zhiyeNameOpt.map(item => item.name);
  165. },
  166. zhiyeLevels() {
  167. return this.zhiyelevelsOpt.map(item => item.name);
  168. },
  169. },
  170. created() {
  171. this.getJigou()
  172. this.localStatus = this.status
  173. },
  174. methods: {
  175. piliangDelete(item, index) {
  176. this.piliangArray.splice(index, 1);
  177. },
  178. isPiliang(data) {
  179. this.piliang = data
  180. if (data == 0) {
  181. this.piliangArray = []
  182. }
  183. },
  184. goBack() {
  185. this.isJgFlag = true
  186. this.isZyFlag = true
  187. this.piliangArray = []
  188. this.$emit('goBack');
  189. },
  190. editinfo(data, index) {
  191. console.log('123123', data);
  192. this.$nextTick(() => {
  193. if (!data) {
  194. return false
  195. }
  196. console.log('datssssa', data);
  197. this.currentIndex = index
  198. this.formData.baozhengJigouName = data.jgName;
  199. this.formData.baozhengJigouId = data.jgId;
  200. this.formData.id = data.id;
  201. this.formData.baozhengJigouType = data.jgType;
  202. this.formData.banzhengInfoFlag = data.jgType == 1;
  203. this.formData.zhiyeName = data.zyName;
  204. this.formData.zhiyeId = data.zyId;
  205. this.formData.zhiyeLevelName = data.zyLevelName;
  206. this.formData.zhiyeLevelId = data.zyLevel;
  207. if (this.formData.baozhengJigouId) {
  208. this.isJgFlag = false
  209. getJiazhengZhiye({
  210. id: this.formData.baozhengJigouId
  211. }).then(res => {
  212. console.log('res', res);
  213. this.zhiyeNameOpt = res.data
  214. })
  215. }
  216. if (this.formData.baozhengJigouId && this.formData.zhiyeId) {
  217. this.isZyFlag = false
  218. let req = {
  219. jgId: this.formData.baozhengJigouId,
  220. zyId: this.formData.zhiyeId,
  221. }
  222. getJiazhengLevel(req).then(res => {
  223. console.log('res', res);
  224. this.zhiyelevelsOpt = res.data
  225. })
  226. }
  227. this.formData.canxunshijian = data.canxunshijian;
  228. this.formData.zongkeshi = data.zongkeshi;
  229. this.formData.shicaochengji = data.shicaochengji;
  230. this.formData.needKecheng = data.needKecheng ? data.needKecheng.toString() : 'false';
  231. this.formData.needKaoshi = data.needKaoshi ? data.needKaoshi.toString() : 'false';
  232. if (this.formData.banzhengInfoFlag) {
  233. this.formData.needFlag = false
  234. } else {
  235. this.formData.needFlag = true
  236. }
  237. })
  238. },
  239. getJigou() {
  240. getBaozhengJigou({}).then(res => {
  241. console.log('res', res);
  242. this.baozhengJigouOpt = res.data
  243. })
  244. },
  245. getZhiye() {
  246. this.zhiyeNameOpt = []
  247. this.formData.zhiyeName = ''
  248. this.formData.zhiyeId = ''
  249. getJiazhengZhiye({
  250. id: this.formData.baozhengJigouId
  251. }).then(res => {
  252. console.log('res', res);
  253. this.zhiyeNameOpt = res.data
  254. })
  255. },
  256. getZhiyeLevel() {
  257. this.zhiyelevelsOpt = []
  258. this.formData.zhiyeLevelName = ''
  259. this.formData.zhiyeLevelId = ''
  260. let req = {
  261. jgId: this.formData.baozhengJigouId,
  262. zyId: this.formData.zhiyeId,
  263. }
  264. getJiazhengLevel(req).then(res => {
  265. console.log('res', res);
  266. this.zhiyelevelsOpt = res.data
  267. })
  268. },
  269. resetData() {
  270. this.formData.zhiyeName = ''
  271. this.formData.zhiyeId = ''
  272. this.formData.zhiyeLevelName = ''
  273. this.formData.zhiyeLevelId = ''
  274. this.formData.canxunshijian = ''
  275. this.formData.shicaochengji = ''
  276. this.formData.zongkeshi = ''
  277. this.isJgFlag = true
  278. this.isZyFlag = true
  279. },
  280. resetFun() {
  281. this.formData.zhiyeName = ''
  282. this.formData.zhiyeId = ''
  283. this.formData.zhiyeLevelName = ''
  284. this.formData.zhiyeLevelId = ''
  285. this.formData.canxunshijian = ''
  286. this.formData.shicaochengji = ''
  287. this.formData.zongkeshi = ''
  288. this.formData.baozhengJigouName = ''
  289. this.formData.baozhengJigouId = ''
  290. this.formData.baozhengJigouName = ''
  291. this.formData.needKecheng = 'false'
  292. this.formData.needKaoshi = 'false'
  293. this.formData.needFlag = false
  294. this.formData.kcDisabled = false
  295. this.formData.banzhengInfoFlag = false
  296. this.isJgFlag = true
  297. this.isZyFlag = true
  298. },
  299. // 报证机构选择
  300. jigouChange(e) {
  301. this.formData.baozhengJigouName = this.baozhengJigouOpt[e.detail.value].name;
  302. this.formData.baozhengJigouId = this.baozhengJigouOpt[e.detail.value].jgId;
  303. this.formData.baozhengJigouType = this.baozhengJigouOpt[e.detail.value].jgType;
  304. this.formData.banzhengInfoFlag = this.baozhengJigouOpt[e.detail.value].jgType == 1;
  305. // 每一次都重置
  306. this.resetData()
  307. console.log('this.formData.banzhengInfoFlag', this.formData.banzhengInfoFlag);
  308. if (this.formData.banzhengInfoFlag) {
  309. this.formData.needFlag = false
  310. this.formData.needKaoshi = 'false'
  311. this.formData.needKecheng = 'false'
  312. } else {
  313. this.formData.needFlag = true
  314. this.formData.needKaoshi = 'true'
  315. this.formData.needKecheng = 'false'
  316. }
  317. if (this.formData.baozhengJigouId) {
  318. this.isJgFlag = false //开启
  319. this.getZhiye()
  320. }
  321. },
  322. // 职业等级选择
  323. levelChange(e) {
  324. this.formData.zhiyeLevelId = this.zhiyelevelsOpt[e.detail.value].id;
  325. this.formData.zhiyeLevelName = this.zhiyelevelsOpt[e.detail.value].name;
  326. },
  327. checkKc() {
  328. let req = {
  329. zyId: this.formData.zhiyeId,
  330. zyLevel: this.formData.zhiyeLevelId
  331. }
  332. getJiazhengBanzhengCheckKc(req).then(res => {
  333. console.log('res', res);
  334. if (res.data.pass.toString() == 'true') {
  335. this.formData.kcDisabled = false
  336. this.formData.needKecheng = 'true'
  337. } else {
  338. uni.showToast({
  339. title: res.data.msg,
  340. icon: 'none'
  341. });
  342. this.formData.needKecheng = 'false'
  343. this.formData.kcDisabled = true
  344. }
  345. // this.zhiyelevelsOpt = res.data
  346. })
  347. },
  348. // 职业名称选择
  349. zhiyeChange(e) {
  350. this.formData.zhiyeName = this.zhiyeNameOpt[e.detail.value].name;
  351. this.formData.zhiyeId = this.zhiyeNameOpt[e.detail.value].id;
  352. if (this.formData.baozhengJigouId && this.formData.zhiyeId) {
  353. this.isZyFlag = false
  354. this.getZhiyeLevel()
  355. }
  356. },
  357. canxunShijianChange(e) {
  358. console.log('e', e);
  359. this.formData.canxunshijian = e
  360. },
  361. // 需要课程选择
  362. kechengChange(e) {
  363. this.formData.needKecheng = e.detail.value.toString();
  364. console.log('this.formData.needKecheng', this.formData.needKecheng);
  365. if (this.formData.needKecheng == 'true') {
  366. if (this.formData.zhiyeId && this.formData.zhiyeLevelId) {
  367. this.checkKc()
  368. } else {
  369. uni.showToast({
  370. title: '请选择职业以及职业等级',
  371. icon: 'none'
  372. });
  373. setTimeout(() => {
  374. this.formData.needKecheng = 'false'
  375. }, 1000)
  376. return false
  377. }
  378. }
  379. },
  380. // 需要考试选择
  381. kaoshiChange(e) {
  382. this.formData.needKaoshi = e.detail.value.toString();
  383. },
  384. currentMove(data) {
  385. console.log('data', data);
  386. // currentMove 编辑状态下的新增
  387. this.localStatus = data
  388. console.log('localStatus', this.localStatus);
  389. },
  390. piliangBaocun() {
  391. let req = {
  392. canxunshijian: this.formData.canxunshijian,
  393. jgId: this.formData.baozhengJigouId,
  394. needKaoshi: this.formData.needKaoshi,
  395. needKecheng: this.formData.needKecheng,
  396. shicaochengji: this.formData.shicaochengji,
  397. zongkeshi: this.formData.zongkeshi,
  398. zyId: this.formData.zhiyeId,
  399. zyLevel: this.formData.zhiyeLevelId,
  400. jgType: this.formData.baozhengJigouType,
  401. jgName: this.formData.baozhengJigouName,
  402. zyName: this.formData.zhiyeName,
  403. zyLevelName: this.formData.zhiyeLevelName,
  404. id: this.formData.id,
  405. createTime: dayjs().format("YYYY-MM-DD HH:mm:ss")
  406. }
  407. if (this.status == 'add' || this.localStatus == 'editadd' || this.localStatus == 'addEdit') {
  408. req.createTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
  409. }
  410. if (req.jgId == '' || req.zyId == '' || req.zyLevel == '') {
  411. uni.showToast({
  412. title: '请选择保证机构,职业名称,职业等级',
  413. icon: 'none'
  414. });
  415. return false
  416. }
  417. if (this.formData.baozhengJigouType == 1 && (this.formData.shicaochengji == '' || this.formData
  418. .zongkeshi ==
  419. '' || this.formData.canxunshijian == '')) {
  420. uni.showToast({
  421. title: '请填写参训时间,实操成绩,总课时',
  422. icon: 'none'
  423. });
  424. return false
  425. }
  426. // 检查重复数据 - 新增的重复检查逻辑
  427. const isDuplicate = this.piliangArray.some(item =>
  428. item.jgId === req.jgId &&
  429. item.zyId === req.zyId &&
  430. item.zyLevel === req.zyLevel
  431. );
  432. if (isDuplicate) {
  433. uni.showToast({
  434. title: '该机构、职业和等级已存在,无法重复添加',
  435. icon: 'none'
  436. });
  437. return false;
  438. }
  439. //console.log('req', req);
  440. this.piliangArray.push(req)
  441. console.log('this.piliangArray', this.piliangArray);
  442. },
  443. // 提交表单
  444. addSaveFormPiliang() {
  445. let req = {
  446. canxunshijian: this.formData.canxunshijian,
  447. jgId: this.formData.baozhengJigouId,
  448. needKaoshi: this.formData.needKaoshi,
  449. needKecheng: this.formData.needKecheng,
  450. shicaochengji: this.formData.shicaochengji,
  451. zongkeshi: this.formData.zongkeshi,
  452. zyId: this.formData.zhiyeId,
  453. zyLevel: this.formData.zhiyeLevelId,
  454. jgType: this.formData.baozhengJigouType,
  455. jgName: this.formData.baozhengJigouName,
  456. zyName: this.formData.zhiyeName,
  457. zyLevelName: this.formData.zhiyeLevelName,
  458. id: this.formData.id,
  459. createTime: dayjs().format("YYYY-MM-DD HH:mm:ss")
  460. }
  461. if (this.status == 'add' || this.localStatus == 'editadd' || this.localStatus == 'addEdit') {
  462. req.createTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
  463. }
  464. if (req.jgId == '' || req.zyId == '' || req.zyLevel == '') {
  465. uni.showToast({
  466. title: '请选择保证机构,职业名称,职业等级',
  467. icon: 'none'
  468. });
  469. return false
  470. }
  471. if (this.formData.baozhengJigouType == 1 && (this.formData.shicaochengji == '' || this.formData
  472. .zongkeshi ==
  473. '' || this.formData.canxunshijian == '')) {
  474. uni.showToast({
  475. title: '请填写参训时间,实操成绩,总课时',
  476. icon: 'none'
  477. });
  478. return false
  479. }
  480. console.log('this.status', this.status);
  481. console.log('this.localStatus', this.localStatus);
  482. if (this.localStatus == 'editAdd') {
  483. if (this.piliangArray.length == 0) {
  484. this.$emit('editSavePiliang', req);
  485. } else {
  486. console.log('this.piliangArray', this.piliangArray);
  487. this.$emit('editSavePiliang', this.piliangArray)
  488. }
  489. } else if (this.status == 'add') {
  490. if (this.piliangArray.length == 0) {
  491. this.$emit('addSavePiliang', req);
  492. } else {
  493. console.log('this.piliangArray', this.piliangArray);
  494. this.$emit('addSavePiliang', this.piliangArray)
  495. }
  496. }
  497. this.isJgFlag = true
  498. this.isZyFlag = true
  499. this.piliangArray = []
  500. },
  501. // 提交表单
  502. addSaveForm() {
  503. //debugger
  504. console.log('statusstatusstatus', this.status);
  505. let req = {
  506. canxunshijian: this.formData.canxunshijian,
  507. jgId: this.formData.baozhengJigouId,
  508. needKaoshi: this.formData.needKaoshi,
  509. needKecheng: this.formData.needKecheng,
  510. shicaochengji: this.formData.shicaochengji,
  511. zongkeshi: this.formData.zongkeshi,
  512. zyId: this.formData.zhiyeId,
  513. zyLevel: this.formData.zhiyeLevelId,
  514. jgType: this.formData.baozhengJigouType,
  515. jgName: this.formData.baozhengJigouName,
  516. zyName: this.formData.zhiyeName,
  517. zyLevelName: this.formData.zhiyeLevelName,
  518. id: this.formData.id,
  519. createTime: dayjs().format("YYYY-MM-DD HH:mm:ss")
  520. }
  521. console.log('req', req);
  522. if (this.status == 'add' || this.localStatus == 'editadd' || this.localStatus == 'addEdit') {
  523. req.createTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
  524. }
  525. if (req.jgId == '' || req.zyId == '' || req.zyLevel == '') {
  526. uni.showToast({
  527. title: '请选择保证机构,职业名称,职业等级',
  528. icon: 'none'
  529. });
  530. return false
  531. }
  532. if (this.formData.baozhengJigouType == 1 && (this.formData.shicaochengji == '' || this.formData
  533. .zongkeshi ==
  534. '' || this.formData.canxunshijian == '')) {
  535. uni.showToast({
  536. title: '请填写参训时间,实操成绩,总课时',
  537. icon: 'none'
  538. });
  539. return false
  540. }
  541. console.log('req123123123', req);
  542. if (req.jgId && req.zyId && req.zyLevel) {
  543. if (this.localStatus == 'addEdit') {
  544. this.$emit('addEdit', req, 'addEdit', this.currentIndex);
  545. } else if (this.status == 'add') {
  546. this.$emit('addSave', req);
  547. } else if (this.localStatus == 'editAdd') {
  548. this.$emit('editSave', req, 'editAdd');
  549. } else {
  550. this.$emit('editSave', req, 'edit', this.currentIndex);
  551. }
  552. } else if (req.jgId == '' && req.zyId == '' && req.zyLevel == '') {
  553. if (this.status == 'add') {
  554. this.$emit('addSave', '');
  555. } else if (this.localStatus == 'editAdd') {
  556. //this.$emit('editSave', '');
  557. // uni.showToast({
  558. // title: '请选择保证机构,职业名称,职业等级',
  559. // icon: 'none'
  560. // });
  561. // return false
  562. } else {
  563. }
  564. } else {
  565. uni.showToast({
  566. title: '请选择保证机构,职业名称,职业等级',
  567. icon: 'none'
  568. });
  569. return false
  570. }
  571. }
  572. }
  573. };
  574. </script>