wshsj.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equv="X-UA-Compatible" content="IE=edge" />
  6. <!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
  7. <meta name="format-detection" content="telephone=no" />
  8. <title>网上送检</title>
  9. <meta name="keywords" content="">
  10. <meta name="description" content="">
  11. <script type="text/javascript" src="./static/js/jquery.min.js"></script>
  12. <script type="text/javascript" src="./static/js/custom.js"></script>
  13. <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  14. <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  15. <link href="./static/css/vendor.css" rel="stylesheet" />
  16. <link href="./static/css/style.css" rel="stylesheet" />
  17. <link href="./static/css/custom.css" rel="stylesheet" />
  18. <link href="./static/css/printstyle.css" rel="stylesheet"/>
  19. <link href="static/css/index.css" rel="stylesheet"/>
  20. <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  21. </head>
  22. <body class="pcs" style="display: none;">
  23. <div id="appse">
  24. <header>
  25. <div class='a'>
  26. <div class='container'>
  27. <div class='tool'>
  28. <div class='fr'>
  29. <a href='' target='_blank'></a>
  30. </div>
  31. <div class='loca'>
  32. <span> 欢迎访问 安徽省刷制品质量监督检验中心 ! 今天{{date_show}} {{week}}</span>
  33. </div>
  34. <div class='srch'><input type='text' class='tt' placeholder='输入要查找的信息' v-model="inpute"
  35. @blur="inpubie" /> <img src='static/picture/icon_ztl_ss@2x.png' @click="nhyesee">
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class='b'>
  41. <div class='container'>
  42. <div class='logo'>
  43. <a href='javascript:void(0)'><img src='static/picture/pic_hp_dh_logo@2x.png' alt='' /></a>
  44. </div>
  45. <div class='frs fr' v-if="hyew == true">
  46. <div class='menu _list'>
  47. <ul>
  48. <li v-for="item,index in tablide" :key="index" @click="tabcl(item.id)">
  49. <div :class="[ nue == item.id ? 'on' : '' , 'i' ]">
  50. <p><a :href='ulrw'>{{item.label}}</a></p>
  51. <div class='ex' v-for="(items,indexs) in item.children" :key="indexs + 'y'"
  52. v-if='item.children' @click.stop="jeuese(items.id)">
  53. <p><a :href='ulrw'>{{items.label}}</a></p>
  54. </div>
  55. </div>
  56. </li>
  57. </ul>
  58. </div>
  59. </div>
  60. <a href='' class='mbtn pc-hide'></a>
  61. </div>
  62. </div>
  63. </header>
  64. </div>
  65. <div id="app">
  66. <main>
  67. <div class="u-fullpart" >
  68. <div class="p_container">
  69. <div class="container">
  70. <div class="u-pagepath">
  71. <p>
  72. <a href="index.html">首页</a>
  73. <i>·</i>
  74. <a href="#">办事服务</a>
  75. <i>·</i>
  76. <a href="wshsj.html">网上送检</a>
  77. </p>
  78. </div>
  79. <div class="p_box">
  80. <div class="p_box_tit cf"><p class="fl p_box_titl">网上送检</p>
  81. </div>
  82. <div class="pd10">
  83. <form class="pw_main">
  84. <div class="pw_list">
  85. <p>样品名称:</p>
  86. <input placeholder="请输入样品名称" v-model="form.sampleName" class="pw_inp"/>
  87. </div>
  88. <div class="pw_list cf">
  89. <div class="pw_lista fl">
  90. <p>样品数量:</p>
  91. <input placeholder="请输入样品数量,单位默认:个" v-model="form.sampleNum" class="pw_inp"/>
  92. </div>
  93. <div class="pw_lista fr">
  94. <p>规格型号:</p>
  95. <input placeholder="请输入规格型号" v-model="form.normsModel" class="pw_inp"/>
  96. </div>
  97. </div>
  98. <div class="pw_list cf">
  99. <div class="pw_lista fl">
  100. <p>检验项目:</p>
  101. <div class="pw_inp pw_select" id="pw_selecta">
  102. <input placeholder="请选择检验项目" :value='testItems' disabled="" class="pflex1"/>
  103. <img src="static/images/printimg/icon_up.png" class="pw_listb"/>
  104. <div class="pw_selecta" >
  105. <div v-if="inspectlist.length" style="padding: 0;">
  106. <div :class="ite.dictValue==form.testItems?'act':''" v-for="(ite,idx) in inspectlist" @click="getDicFn(0,ite)">{{ite.dictLabel}}</div>
  107. </div>
  108. <div v-else style="color: #999999;">暂无数据</div>
  109. </div>
  110. </div>
  111. </div>
  112. <div class="pw_lista fr">
  113. <p>提供方式:</p>
  114. <div class="pw_inp pw_select" id="pw_selectb">
  115. <input placeholder="请选择提供样品方式" :value='provideType' disabled="" class="pflex1"/>
  116. <img src="static/images/printimg/icon_up.png" class="pw_listb"/>
  117. <div class="pw_selecta" >
  118. <div v-if="provisionList.length" style="padding: 0;">
  119. <div :class="ite.dictValue==form.provideType?'act':''" v-for="(ite,idx) in provisionList" @click="getDicFn(1,ite)">{{ite.dictLabel}}</div>
  120. </div>
  121. <div v-else style="color: #999999;">暂无数据</div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. <div class="pw_list cf">
  127. <div class="pw_lista fl">
  128. <p>送检单位名称:</p>
  129. <input placeholder="请输入送检单位名称" v-model="form.manufacturerName" class="pw_inp"/>
  130. </div>
  131. <div class="pw_lista fr">
  132. <p>联系电话:</p>
  133. <input placeholder="请输入联系电话" v-model="form.manufacturerPhone" class="pw_inp"/>
  134. </div>
  135. </div>
  136. <div class="pw_list cf">
  137. <div class="pw_lista fl">
  138. <p>委托单位名称:</p>
  139. <input placeholder="请输入委托单位名称" v-model="form.inspectedName" class="pw_inp"/>
  140. </div>
  141. <div class="pw_lista fr">
  142. <p>联系电话:</p>
  143. <input placeholder="请输入联系电话" v-model="form.inspectedPhone" class="pw_inp"/>
  144. </div>
  145. </div>
  146. <div class="pw_list ">
  147. <p>备注信息:</p>
  148. <textarea placeholder="请输入其他需要备注说明的信息" v-model="form.remark" class="pw_text"></textarea>
  149. </div>
  150. <div class="pb_searchbtn pb_searchbtna" @click="getSubmit">确认提交</div>
  151. <p class="pw_tit">* 本机构检验时间一般不超过10个工作日,特殊情况在收到送检样品时会向客户说明。</p>
  152. </form>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. <!-- 分割 -->
  159. <!-- <div class="foot_line"></div> -->
  160. </main>
  161. </div>
  162. </body>
  163. <style>
  164. /* .el-input /deep/ .el-input__inner {
  165. text-align: center;
  166. } */
  167. </style>
  168. <script src="static/js/footer.js" type="text/javascript" charset="utf-8"></script>
  169. <script src="http://www.qsqrkg.com/vendor/vendor.js"></script>
  170. <script src="static/js/script.js"></script>
  171. <script src="static/js/custom.js"></script>
  172. <script type="text/javascript" src="static/js/header.js"></script>
  173. <script type="text/jscript">
  174. var app=new Vue({
  175. el:'#app',
  176. data:{
  177. inpute: '',
  178. tablide: [],
  179. hyew: false,
  180. nue: 0,
  181. week: '',
  182. date_show: '',
  183. ulrw: '',
  184. mjuede: '',
  185. form:{
  186. "sampleName":"",//样品名称
  187. "sampleNum":"",//样品数量
  188. "normsModel":"",//规格型号
  189. "testItems":"",//检验项目
  190. "provideType":"",//提供方式
  191. "manufacturerName":"",//生产单位名称
  192. "manufacturerPhone":"",//生产单位电话
  193. "inspectedName":"",//受检单位名称
  194. "inspectedPhone":"",//受检单位电话
  195. "remark":""
  196. },
  197. base_url:'http://192.168.101.243:8090/dev-api',
  198. labelPosition: 'top',
  199. inspectlist:[],
  200. provisionList:[],
  201. testItems:'',
  202. provideType:'',
  203. },
  204. created(){
  205. this.getInspect();
  206. this.getprovision();
  207. },
  208. methods:{
  209. // //获取字典值
  210. getInspect(){
  211. var that=this;
  212. $.ajax({
  213. url:this.base_url+ '/gateway/query/type/inspection_item',
  214. type: 'GET',
  215. data: {},
  216. dataType: 'json',
  217. success: function(res) {
  218. if (res.code == 200) {
  219. that.inspectlist=res.data
  220. } else {
  221. that.$message({
  222. message: res.msg,
  223. type: 'error'
  224. });
  225. }
  226. }
  227. })
  228. },
  229. getprovision(){
  230. var that=this;
  231. $.ajax({
  232. url:this.base_url+ '/gateway/query/type/provision_mode',
  233. type: 'GET',
  234. data: {},
  235. dataType: 'json',
  236. success: function(res) {
  237. if (res.code == 200) {
  238. that.provisionList=res.data
  239. } else {
  240. that.$message({
  241. message: res.msg,
  242. type: 'error'
  243. });
  244. }
  245. }
  246. })
  247. },
  248. getDicFn(idx,e){
  249. if(idx==0){
  250. this.testItems=e.dictLabel
  251. this.form.testItems=e.dictValue;
  252. }else{
  253. this.provideType=e.dictLabel
  254. this.form.provideType=e.dictValue;
  255. }
  256. },
  257. getSubmit(){
  258. var that=this;
  259. if(!this.form.sampleName){
  260. this.$message.error("请输入样品名称");
  261. return
  262. }
  263. if(!this.form.sampleNum){
  264. this.$message.error("请输入样品数量");
  265. return
  266. }
  267. if(!this.form.normsModel){
  268. this.$message.error("请输入规格型号");
  269. return
  270. }
  271. if(!this.form.testItems){
  272. this.$message.error("请选择检验项目");
  273. return
  274. }
  275. if(!this.form.provideType){
  276. this.$message.error("请选择提供方式");
  277. return
  278. }
  279. if(!this.form.manufacturerName){
  280. this.$message.error("请输入送检单位名称");
  281. return
  282. }
  283. if(!this.form.manufacturerPhone){
  284. this.$message.error("请输入送检单位电话");
  285. return
  286. }
  287. if(!this.form.inspectedName){
  288. this.$message.error("请输入委托单位名称");
  289. return
  290. }
  291. if(!this.form.inspectedPhone){
  292. this.$message.error("请输入委托单位电话");
  293. return
  294. }
  295. $.ajax({
  296. url:this.base_url+ '/gateway/query/sendInspectInFor',
  297. type: 'POST',
  298. data: this.form,
  299. dataType: 'json',
  300. success: function(res) {
  301. if (res.code == 200) {
  302. that.$message.success('提交成功');
  303. that.resertFoem()
  304. // that.setTimein()
  305. } else {
  306. that.$message({
  307. message: res.msg,
  308. type: 'error'
  309. });
  310. }
  311. }
  312. })
  313. },
  314. resertFoem(){
  315. this.form={
  316. "sampleName":"",//样品名称
  317. "sampleNum":"",//样品数量
  318. "normsModel":"",//规格型号
  319. "testItems":"",//检验项目
  320. "provideType":"",//提供方式
  321. "manufacturerName":"",//生产单位名称
  322. "manufacturerPhone":"",//生产单位电话
  323. "inspectedName":"",//受检单位名称
  324. "inspectedPhone":"",//受检单位电话
  325. "remark":""
  326. }
  327. this.testItems=''
  328. this.provideType=''
  329. },
  330. inpubie() {
  331. console.log(this.inpute)
  332. },
  333. nhyesee() {
  334. console.log(this.inpute)
  335. },
  336. tabcl(index, val) {
  337. this.nue = index
  338. if (val == 1) {
  339. this.ulrw = index.html
  340. } else {
  341. this.ulrw = 'djdt.html?id=' + val
  342. }
  343. console.log(index, val)
  344. },
  345. jeuese(index) {
  346. console.log(index)
  347. if (index == 1) {
  348. this.ulrw = index.html
  349. } else {
  350. this.ulrw = 'djdt.html?id=' + index
  351. }
  352. },
  353. }
  354. })
  355. </script>
  356. <script>
  357. $(document).ready(function() {
  358. $('body').click(function(e) {
  359. var e = e || window.event; //浏览器兼容性
  360. var elem = e.target || e.srcElement;
  361. while (elem) {
  362. if ((elem.id && elem.id == 'pw_selecta')||(elem.id &&elem.id == 'pw_selectb')) {
  363. return;
  364. }
  365. elem = elem.parentNode;
  366. }
  367. if ($('.pw_selecta').is(':visible') ) {
  368. $('.pw_selecta').hide();
  369. $(".pw_listb").removeClass('act')
  370. }
  371. })
  372. $(".pw_select").click(function(){
  373. if($(this).find(".pw_selecta").is(":hidden")){
  374. $(".pw_selecta").hide();
  375. $(".pw_listb").removeClass('act')
  376. $(this).find(".pw_selecta").show()
  377. $(this).find(".pw_listb").addClass('act')
  378. }else{
  379. $(this).find(".pw_selecta").hide()
  380. $(this).find(".pw_listb").removeClass('act')
  381. }
  382. })
  383. });
  384. </script>
  385. </html>