information.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. <!DOCTYPE html>
  2. <html lang="zh-CN" xmlns:th="https://www.thymeleaf.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="https://www.thymeleaf.org ">
  4. <head>
  5. <title>采美365网-资料修改</title>
  6. <template th:replace="components/head-link"></template>
  7. <link th:href="@{/css/base/form.css(v=${version})}" rel="stylesheet" type="text/css">
  8. <link th:href="@{/css/base/center.css(v=${version})}" rel="stylesheet" type="text/css">
  9. <link th:href="@{/css/user-center/setting/information.css(v=${version})}" rel="stylesheet" type="text/css">
  10. <template th:replace="components/analysis"></template>
  11. </head>
  12. <body>
  13. <!-- 引用头部 -->
  14. <template th:replace="components/header"></template>
  15. <!-- 修改资料 -->
  16. <div id="informationPage">
  17. <div class="navLayout" v-cloak>
  18. <div v-if="isPC" class="crumbs">
  19. <span>机构管理中心</span>
  20. <span>&gt;</span>
  21. <span>修改资料</span>
  22. </div>
  23. <div class="wrap clear">
  24. <!--左侧导航-->
  25. <template th:replace="user-center/components/tableft"></template>
  26. <div class="right">
  27. <!--loading-->
  28. <div v-if="isRequset" class="loading">
  29. <img src="/img/base/loading.gif">
  30. </div>
  31. <div class="container clear" v-else>
  32. <form>
  33. <div class="title">注册信息</div>
  34. <div class="formLine">
  35. <p><em>*</em>联系人:</p>
  36. <input type="text" v-model.trim="clubUpgradeUser.linkMan" placeholder="请输入联系人姓名" :rule="rule.name" maxlength="6" @blur="blurHandle($event)" needverify>
  37. <i class="checked icon mIcon"></i>
  38. <span class="errTips icon mIcon" tips="请输入正确的联系人姓名"></span>
  39. </div>
  40. <div class="formLine">
  41. <p><em>*</em>手机号:<span class="mm">{{bindMobile}}</span></p>
  42. </div>
  43. <template v-if="userIdentity === 2">
  44. <div class="title">升级信息</div>
  45. <div class="formLine">
  46. <p id="userNameType"><em>*</em>联系人身份:</p>
  47. <label class="diyBox second"><input type="radio" name="linkManIdentity" v-model="clubUpgradeUser.linkManIdentity" value="1" @change="changeUserNameType"><i class="icon mIcon">老板</i></label>
  48. <label class="diyBox second"><input type="radio" name="linkManIdentity" v-model="clubUpgradeUser.linkManIdentity" value="2" checked @change="changeUserNameType"><i class="icon mIcon">采购</i></label>
  49. <label class="diyBox second"><input type="radio" name="linkManIdentity" v-model="clubUpgradeUser.linkManIdentity" value="3" checked @change="changeUserNameType"><i class="icon mIcon">运营</i></label>
  50. <label class="diyBox second"><input type="radio" name="linkManIdentity" v-model="clubUpgradeUser.linkManIdentity" value="4" checked @change="changeUserNameType"><i class="icon mIcon">其他</i></label>
  51. <span class="errTips icon mIcon" tips="请选择联系人身份"></span>
  52. </div>
  53. <div class="formLine">
  54. <p><em>*</em>机构名称<span>(示例:深圳市美丽人生医疗美容有限公司)</span>:</p>
  55. <input type="text" v-model.trim="clubUpgradeUser.name" placeholder="请与营业执照的注册名称保持一致" :rule="rule.name" maxlength="30" @blur="blurHandle($event)" needverify>
  56. <i class="checked icon mIcon"></i>
  57. <span class="errTips icon mIcon" tips="请输入机构名称"></span>
  58. </div>
  59. <div class="formLine">
  60. <p><em>*</em>邮箱:</p>
  61. <input type="text" v-model.trim="clubUpgradeUser.contractEmail" placeholder="请输入邮箱地址" :rule="rule.email" maxlength="32" @blur="blurHandle($event)" needverify>
  62. <i class="checked icon mIcon"></i>
  63. <span class="errTips icon mIcon" tips="请输入正确的邮箱地址"></span>
  64. </div>
  65. <div class="formLine">
  66. <p>机构简称<span>(示例:美丽人生)</span>:</p>
  67. <input type="text" v-model.trim="clubUpgradeUser.shortName" placeholder="请输入机构简称" maxlength="10" >
  68. </div>
  69. <div class="formLine">
  70. <p><em>*</em>联系地址:</p>
  71. <div class="address">
  72. <select name="provinceID" id="cProvince" @change="ChangeProvince" v-model="clubUpgradeUser.provinceId">
  73. <option value="" >请选择</option>
  74. <option v-for="(item ,index) in ProvinceList" :key="index" :value='item.id' >{{item.name}}</option>
  75. </select>
  76. <select name="cityID" id="cCity" @change="ChangeGetcity($event)" v-model="clubUpgradeUser.cityId">
  77. <option value="" >请选择</option>
  78. <option v-for="(item ,index) in cityArray" :key="index" :value="item.id" >{{item.name}}</option>
  79. </select>
  80. <select name="townID" id="cTown" @change="ChangeGetcTown($event)" v-model="clubUpgradeUser.townId">
  81. <option value="" >请选择</option>
  82. <option v-for="(item ,index) in townArray" :key="index" :value="item.id" >{{item.name}}</option>
  83. </select>
  84. <textarea placeholder="建议您如实填写详细地址,例如:街道名称,门牌号码,楼层和房间号等信息" v-model="clubUpgradeUser.address" ></textarea>
  85. <i class="checked icon mIcon"></i>
  86. <span class="errTips icon mIcon" tips="" :class="flagshow?'show':''">请输入正确的联系地址</span>
  87. </div>
  88. </div>
  89. <div class="formLine">
  90. <p>营业执照编号:</p>
  91. <input type="text" v-model.trim="clubUpgradeUser.socialCreditCode" placeholder="请输入统一社会信用代码" maxlength="18">
  92. </div>
  93. <div class="formLine clear">
  94. <div class="form-upload">
  95. <p><em>*</em>营业执照图片:</p>
  96. <div class="form-upload-image" v-if="clubUpgradeUser.businessLicense!=''&&clubUpgradeUser.businessLicense!=null">
  97. <img class="upload-img" :src="clubUpgradeUser.businessLicense" alt="" id="businessLicenseImage" @click="showViewerImageFn()">
  98. <i class="icon mIcon" @click="deleteBusinessImage()"></i>
  99. </div>
  100. <div class="formLine-file" v-else id="formbusinessLicenseImage">
  101. <input ref="businessLicenseImage" class="file" type="file" accept="image/png,image/jpeg,image/gif,image/jpg" @change="uploadBusinessLicenseImageFn">
  102. <i class="icon mIcon file-biss"></i>
  103. </div>
  104. <span class="errTips icon mIcon" :class="businessflag?'show':''" >请上传营业执照图片</span>
  105. </div>
  106. <div class="form-upload-tips">
  107. <i class="icon mIcon icon-wen"></i>
  108. <div class="wen-tips">点击图片可放大图片</div>
  109. </div>
  110. </div>
  111. <div class="formLine clear">
  112. <div class="form-upload">
  113. <p>门头照:</p>
  114. <div class="form-upload-image" v-if="clubUpgradeUser.shopPhoto!=''&&clubUpgradeUser.shopPhoto!=null">
  115. <img class="upload-img" :src="clubUpgradeUser.shopPhoto" alt="" id="uploadMentuzImage" @click="showViewerImageFn1()">
  116. <i class="icon mIcon" @click="deleteMentuzImage()"></i>
  117. </div>
  118. <div class="formLine-file" v-else>
  119. <input ref="businessMentuImage" class="file" type="file" accept="image/png,image/jpeg,image/gif,image/jpg" @change="uploadMentuzImageFn">
  120. <i class="icon mIcon file-door"></i>
  121. </div>
  122. </div>
  123. </div>
  124. <div class="formLine">
  125. <p id="firstClubType"><em>*</em>机构类型:</p>
  126. <label class="diyBox" @click="handleChangeType(1)"><input type="radio" name="firstShopType" v-model="clubUpgradeUser.firstClubType" value="1"><i class="icon mIcon">医美</i></label>
  127. <label class="diyBox" @click="handleChangeType(2)"><input type="radio" name="firstShopType" v-model="clubUpgradeUser.firstClubType" value="2" checked><i class="icon mIcon">生美</i></label>
  128. <label class="diyBox" @click="handleChangeType(3)"><input type="radio" name="firstShopType" v-model="clubUpgradeUser.firstClubType" value="3" checked><i class="icon mIcon">项目公司</i></label>
  129. <label class="diyBox" @click="handleChangeType(4)"><input type="radio" name="firstShopType" v-model="clubUpgradeUser.firstClubType" value="4" checked><i class="icon mIcon">个人</i></label>
  130. <label class="diyBox" @click="handleChangeType(5)"><input type="radio" name="firstShopType" v-model="clubUpgradeUser.firstClubType" value="5" checked><i class="icon mIcon">其他</i></label>
  131. <span class="errTips icon mIcon" tips="" :class="typeflag?'show':''">请选择公司类型</span>
  132. </div>
  133. <!-- 医美 -->
  134. <div v-show="clubUpgradeUser.firstClubType == 1" class="formLine">
  135. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="1" checked><i class="icon mIcon">诊所</i></label>
  136. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="2" ><i class="icon mIcon">门诊</i></label>
  137. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="3" ><i class="icon mIcon">医院</i></label>
  138. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="4" ><i class="icon mIcon">其他</i></label>
  139. <span class="errTips icon mIcon" tips="" :class="secondtypeflag?'show':''">请选择公司类型</span>
  140. </div>
  141. <!-- 生美 -->
  142. <div v-show="clubUpgradeUser.firstClubType == 2" class="formLine">
  143. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="5" checked><i class="icon mIcon">美容院</i></label>
  144. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="6" ><i class="icon mIcon">养生馆</i></label>
  145. <label class="diyBox second"><input type="radio" name="secondClubType" v-model="clubUpgradeUser.secondClubType" value="7" ><i class="icon mIcon">其他</i></label>
  146. <span class="errTips icon mIcon" tips="" :class="secondtypeflag?'show':''">请选择公司类型</span>
  147. </div>
  148. <div v-show="clubUpgradeUser.firstClubType == 1" class="formLine">
  149. <div class="form-upload">
  150. <p><em>*</em>资质:</p>
  151. <div class="form-upload-image" v-if="clubUpgradeUser.medicalPracticeLicense!=''&&clubUpgradeUser.medicalPracticeLicense!=null">
  152. <img class="upload-img" :src="clubUpgradeUser.medicalPracticeLicense" alt="" id="medicalPracticeLicenseImg" @click="showViewerImageFn2()">
  153. <i class="icon mIcon" @click="deleteMedicalImage()"></i>
  154. </div>
  155. <div class="formLine-file" v-else>
  156. <input ref="businessMedicaImage" class="file" type="file" accept="image/png,image/jpeg,image/gif,image/jpg" @change="uploadMedicaImageFn">
  157. <i class="icon mIcon file-zizhi"></i>
  158. </div>
  159. <span class="errTips icon mIcon"></span>
  160. </div>
  161. <div class="form-upload-tips">
  162. <i class="icon icon-wen"></i>
  163. <div class="wen-tips">点击图片可放大图片</div>
  164. </div>
  165. <div style="clear:both"></div>
  166. <span class="errTips icon mIcon" tips="" :class="medicalPracticeLicenseFlag?'show':''">请上传医疗执业许可证</span>
  167. </div>
  168. <div v-if="clubUpgradeUser.secondClubType == 2 || clubUpgradeUser.secondClubType == 3" class="formLine">
  169. <p>科室:</p>
  170. <input type="text" v-model.trim="clubUpgradeUser.department" placeholder="请填写您所经营的科室,用逗号隔开.(至少三个)" maxlength="50">
  171. </div>
  172. <div class="formLine clear" v-if="clubUpgradeUser.firstClubType == 1">
  173. <p><em>*</em>主营内容:</p>
  174. <p class="business clear">
  175. <label v-for="pro in medicaCampNullList" class="diyBox second" >
  176. <input type="checkbox" name="secondClubType" v-model="userMainPros" :value="pro.name" >
  177. <i class="icon mIcon">{{pro.name}}</i>
  178. </label>
  179. </p>
  180. <p class="business">
  181. <input type="text" placeholder="请输入其他自定义品项目" v-model.trim="mainProEdit" maxlength="6">
  182. <a href="javascript:void(0);" @click="mainProAdd()">确认添加</a>
  183. </p>
  184. <span class="errTips icon mIcon" tips="" :class="mproflag?'show':''">请选择或添加主营产品</span>
  185. </div>
  186. <div class="formLine clear" v-if="clubUpgradeUser.firstClubType == 2">
  187. <p><em>*</em>主营内容:</p>
  188. <p class="business clear">
  189. <label v-for="pro in mentuzCampNullList" class="diyBox second">
  190. <input type="checkbox" name="secondClubType" v-model="userMainPros" :value="pro.name" >
  191. <i class="icon mIcon">{{pro.name}}</i>
  192. </label>
  193. </p>
  194. <p class="business">
  195. <input type="text" placeholder="请输入其他自定义品项目" v-model.trim="mainProEdit" maxlength="6">
  196. <a href="javascript:void(0);" @click="mainProAdd()">确认添加</a>
  197. </p>
  198. <span class="errTips icon mIcon" tips="" :class="userMainProflag?'show':''">请选择或添加主营产品</span>
  199. </div>
  200. </template>
  201. <div class="title">其他信息</div>
  202. <div class="formLine">
  203. <p>固定电话:</p>
  204. <input type="text" v-model.trim="clubUpgradeUser.contractPhone" placeholder="请输入公司的固定电话" maxlength="12">
  205. </div>
  206. <div class="formLine">
  207. <p>传真:</p>
  208. <input type="text" v-model.trim="clubUpgradeUser.fax" placeholder="请输入公司的传真" maxlength="12">
  209. </div>
  210. <div class="formLine">
  211. <p>公司介绍:</p>
  212. <div class="address info">
  213. <textarea placeholder="请输入公司的简介,最多500字!" maxlength="500" v-model="clubUpgradeUser.profile"></textarea>
  214. </div>
  215. </div>
  216. <div class="subLine">
  217. <button class="btn-upgrade" :class="loginLoading ? 'disabled':''" type="button" @click="clunConfirmFn()">保存并提交</button>
  218. </div>
  219. </form>
  220. </div>
  221. </div>
  222. </div>
  223. </div>
  224. </div>
  225. <!-- 引入底部 -->
  226. <template th:replace="components/footer"></template>
  227. <template th:replace="components/foot-link"></template>
  228. <script charset="utf-8" type="text/javascript" th:src="@{/js/center.js(v=${version})}"></script>
  229. <script charset="utf-8" type="text/javascript" th:src="@{/js/common/serviceapi/user.service.js(v=${version})}"></script>
  230. <script charset="utf-8" type="text/javascript" th:src="@{/js/user-center/setting/information.js(v=${version})}"></script>
  231. </body>
  232. </html>