sale.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. $(function () {
  2. openWebSocket();
  3. queryAssistantInfo();
  4. });
  5. let vm = new Vue({
  6. el: '#rrapp',
  7. data: {
  8. showList: true,
  9. goodsDetail:false,
  10. title: null,
  11. goods:{},
  12. sysNotice: {},
  13. goodsList:[],
  14. orderInfo:[],
  15. userInfo:{},
  16. sysUserInfo:{},
  17. storeName:null,
  18. prodBarcode:null,
  19. sessionId:null,
  20. pickUpCodeList:[],
  21. goodsDetailList:[],
  22. orderEntity:{},
  23. orderProcessRecord:{},
  24. tax:0,
  25. currentOrderNo:null,
  26. customname:'',
  27. customidcard:'',
  28. storeId:null,
  29. index:0,
  30. max:0,
  31. ruleValidate: {
  32. name: [
  33. {required: true, message: '名称不能为空', trigger: 'blur'}
  34. ]
  35. },
  36. q: {
  37. name: ''
  38. }
  39. },
  40. methods: {
  41. query: function () {
  42. vm.storeId = sessionStorage.getItem("storeId");;
  43. var thisGoods = {};
  44. $.get("../goods/details/"+vm.prodBarcode+"/"+vm.storeId, function (r) {
  45. console.log(typeof r);
  46. console.log(r.code == 0);
  47. console.log(r.code);
  48. if (r.code == 0) {
  49. vm.goodsDetail = true;
  50. thisGoods.name = r.goodsDetails.name;
  51. thisGoods.primaryPicUrl = r.goodsDetails.primaryPicUrl;
  52. thisGoods.retailPrice = r.goodsDetails.retailPrice;
  53. thisGoods.specification = r.goodsDetails.specification;
  54. thisGoods.prodBarcode = r.goodsDetails.prodBarcode;
  55. // thisGoods.goodsDesc = r.goodsDetails.goodsDesc;
  56. thisGoods.sellVolume = 1;
  57. if(!vm.goodsList[vm.index]){
  58. vm.index = vm.max;
  59. }
  60. thisGoods.id = vm.index++;
  61. vm.max++;
  62. var data = Object.assign({}, JSON.parse(JSON.stringify(thisGoods)));
  63. vm.goodsList.push(data);
  64. vm.goods = thisGoods;
  65. } else {
  66. alert(r.msg);
  67. }
  68. });
  69. },
  70. add:function(value){
  71. // 增加数量
  72. var goods = this.goodsList[value];
  73. goods.sellVolume = goods.sellVolume + 1;
  74. },
  75. minus:function(value){
  76. // 减少数量
  77. var goods = this.goodsList[value];
  78. if(goods.sellVolume === 1){
  79. alert("数量至少为1个");
  80. return ;
  81. }
  82. goods.sellVolume = goods.sellVolume - 1;
  83. },
  84. deleteItem:function(value){
  85. // 删除这条记录
  86. this.goodsList.splice(value,1,"");
  87. this.index = value;
  88. },
  89. clearGoodsList:function(){
  90. this.goodsList = [];
  91. },
  92. toOrderSubmit:function(){
  93. if(this.goodsList.length == 0){
  94. alert("请选择商品");
  95. return;
  96. }
  97. $('#myModal').modal('show')
  98. },
  99. submitOrder:function(){
  100. $('#payCode').unbind('keydown').keydown(function(event){});
  101. var param = {'userInfo':vm.userInfo,'payCode':this.$refs.payCode.currentValue,'goodsList':vm.goodsList,'sessionId':vm.sessionId};
  102. this.$refs.payCode.currentValue = '';
  103. $.ajax({
  104. type: "POST",
  105. url: "../order/orderConfirm",
  106. contentType: "application/json",
  107. data: JSON.stringify(param),
  108. success: function (r) {
  109. console.log(r);
  110. if (r.code == 0) {
  111. if (r.resultObj != null) {
  112. $(".form-group input[type=text]").each(function(){
  113. this.value = '';
  114. })
  115. // 打印取货码小票
  116. var content = getPrintContent(r.resultObj);
  117. printArea(content);
  118. vm.goodsList = [];
  119. vm.customname = '' ;
  120. vm.customidcard = '';
  121. // alert('打印小票完成');
  122. }else{
  123. // alert("打印小票失败");
  124. }
  125. } else {
  126. alert(r.msg);
  127. }
  128. }
  129. });
  130. },
  131. getIDCardInfo: function(){
  132. console.log(1);
  133. $.get("../order/getIdCardInfo", function (r){
  134. if(r.code === 0){
  135. var data = JSON.parse(r.info);
  136. vm.customname = data.rows[0].data.name;
  137. vm.customidcard = data.rows[0].data.id_no;
  138. }
  139. });
  140. },
  141. submitCustomInfo:function(){
  142. this.userInfo.customName = vm.customname == '' ? this.$refs.customName.value :vm.customname;
  143. this.userInfo.customIDCard = vm.customidcard == '' ? this.$refs.customIDCard.value :vm.customidcard;
  144. this.userInfo.customPhone = this.$refs.customPhone.value;
  145. var idcardReg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
  146. if(!idcardReg.test(this.userInfo.customIDCard)){
  147. // alert("请输入正确的身份证号");
  148. // return ;
  149. }
  150. if(!(/^1[3456789]\d{9}$/.test(this.userInfo.customPhone))){
  151. // alert("手机号码有误,请重填");
  152. // return ;
  153. }
  154. $("#Send").attr("data-dismiss","modal");
  155. $('#payModal').modal('show');
  156. $("#payCode").keydown(function(e){
  157. if(e.keyCode==13){
  158. $("#submitOrder").click();
  159. event.preventDefault();
  160. }
  161. });
  162. $('body').on('hidden.bs.modal', '.modal', function () {
  163. $(this).removeData();
  164. });
  165. },
  166. queryOrderDetail:function(orderSn){
  167. var storeId = sessionStorage.getItem("storeId");;
  168. $.get("../order/orderDetail/"+orderSn, function (r) {
  169. if (r.code == 0) {
  170. vm.orderProcessRecord = r.resultObj.orderProcessRecordEntity;
  171. vm.orderEntity = r.resultObj.orderEntity;
  172. vm.goodsDetailList = r.resultObj.goodsList;
  173. vm.currentOrderNo = r.resultObj.orderEntity.id;
  174. vm.tax = r.resultObj.tax;
  175. if(vm.orderProcessRecord.eleOrderStartTime){
  176. vm.orderProcessRecord.eleOrderStartTime = parsedate(vm.orderProcessRecord.eleOrderStartTime);
  177. }
  178. if(vm.orderProcessRecord.paymentStartTime){
  179. vm.orderProcessRecord.paymentStartTime = parsedate(vm.orderProcessRecord.paymentStartTime);
  180. }
  181. if(vm.orderProcessRecord.waybillStartTime){
  182. vm.orderProcessRecord.waybillStartTime = parsedate(vm.orderProcessRecord.waybillStartTime);
  183. }
  184. if(vm.orderProcessRecord.customsSuccTime){
  185. vm.orderProcessRecord.customsSuccTime = parsedate(vm.orderProcessRecord.customsSuccTime);
  186. }
  187. if(vm.orderProcessRecord.addOrderStartTime){
  188. vm.orderProcessRecord.addOrderStartTime = parsedate(vm.orderProcessRecord.addOrderStartTime);
  189. }
  190. }
  191. });
  192. },
  193. verification:function(){
  194. if(vm.orderProcessRecord.isCustomsSend != 1){
  195. alert("请等待清关完成");
  196. return ;
  197. }
  198. confirm('确认核销吗?', function () {
  199. $.ajax({
  200. type: "POST",
  201. url: "../order/printMsgAndChangeCode",
  202. contentType: "application/json",
  203. data: JSON.stringify({'id':vm.currentOrderNo,'sessionId':vm.sessionId}),
  204. success: function (r) {
  205. if (r.ticket != null) {
  206. // printArea(r.ticket);
  207. var content = getPrintContentOrder(r.ticket);
  208. printArea(content);
  209. alert('打印小票完成');
  210. }else{
  211. alert("打印小票失败");
  212. }
  213. }
  214. });
  215. })
  216. },
  217. refundOrder:function(){
  218. confirm('确认退款吗?', function () {
  219. $.ajax({
  220. type: "POST",
  221. url: "../order/orderRefund",
  222. contentType: "application/json",
  223. data: JSON.stringify({'orderId':9000,'sessionId':vm.sessionId}),
  224. success: function (r) {
  225. if (r.code == 0) {
  226. alert("退款成功")
  227. }else{
  228. alert("退款失败,请联系管理员");
  229. }
  230. }
  231. });
  232. })
  233. },
  234. retrySendOrder:function(){
  235. },
  236. getInfo: function (id) {
  237. $.get("../sys/notice/info/" + id, function (r) {
  238. vm.sysNotice = r.sysNotice;
  239. });
  240. },
  241. reload: function (event) {
  242. vm.showList = false;
  243. vm.showViewList = true;
  244. vm.showSaveSupplierGoods = true;
  245. var page = $("#jqGrid").jqGrid('getGridParam', 'page');
  246. $("#jqGrid").jqGrid('setGridParam', {
  247. postData: {
  248. storeId: vm.q.storeId,
  249. goodsName: vm.q.goodsName,
  250. goodsSn: vm.q.goodsSn,
  251. productSn: vm.q.productSn, category: vm.q.category, categoryTwo: vm.q.categoryTwo, goodsBizType:vm.q.goodsBizType,
  252. thirdPartyMerchCode: vm.q.thirdPartyMerchCode
  253. },
  254. page: page
  255. }).trigger("reloadGrid");
  256. vm.handleReset('formValidate');
  257. },
  258. handleSubmit: function (name) {
  259. handleSubmitValidate(this, name, function () {
  260. vm.saveOrUpdate()
  261. });
  262. },
  263. handleReset: function (name) {
  264. handleResetForm(this, name);
  265. },
  266. logout: function () {
  267. confirm('注:您确定要安全退出本次登录吗?', function () {
  268. dialogLoading(true);
  269. setTimeout(function () {
  270. toUrl('../logout?_' + $.now());
  271. }, 500);
  272. });
  273. }
  274. }
  275. });
  276. function getPrintContent(ticket) {
  277. var content = "<div style=\"width: 250px;font-family: 微软雅黑;font-size: 15px;\">";
  278. //小票头
  279. content += "<div style=\"text-align: center;width: 100%;font-weight:bold;font-size: 15px;\">";
  280. content += ticket.shopName
  281. content += "</div>";
  282. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  283. content += "<div style=\"width: 100%;margin:5px 0px;\">";
  284. /*content += "收银机号:" + ticket.salesNo;
  285. content += "</div>";
  286. content += "<div style=\"width: 100%;\">";*/
  287. content += "收银员:" + ticket.userName;
  288. content += "</div>";
  289. content += "<div style=\"width: 100%;font-size: 30px;margin:15px 0 10px 5px;\">";
  290. content += "取货码:" + ticket.code;
  291. content += "</div>";
  292. content += "<div style=\"width: 100%;margin:5px 0px;\">";
  293. content += "订单编号:" + ticket.orderNo;
  294. content += "</div>";
  295. content += "<div style=\"width: 100%;margin:5px 0px;\">";
  296. content += "打印日期:" + ticket.time;
  297. content += "</div>";
  298. content += "<div style=\"width: 100%;margin:5px 0px;font-size: 13px;\">";
  299. content += "该取货单号只有当天有效"
  300. content += "</div>";
  301. return content;
  302. }
  303. var printAreaCount = 0;
  304. function printArea(content) {
  305. var idPrefix = "printArea_";
  306. removePrintArea(idPrefix + printAreaCount);
  307. printAreaCount++;
  308. var iframeId = idPrefix + printAreaCount;
  309. var iframeStyle = 'width:0px;height:0px;left:0px;top:0px;';
  310. iframe = document.createElement('IFRAME');
  311. $(iframe).attr({
  312. style: iframeStyle,
  313. id: iframeId
  314. });
  315. document.body.appendChild(iframe);
  316. var doc = iframe.contentWindow.document;
  317. doc.open();
  318. //$(document).find("link").filter(function () {
  319. //return $(this).attr("rel").toLowerCase() == "stylesheet";
  320. //}).each(
  321. //function () {
  322. //doc.write('<link type="text/css" rel="stylesheet" href="'
  323. //+ $(this).attr("href") + '" >');
  324. //});
  325. doc.write('<div class="">' + content
  326. + '</div>');
  327. doc.close();
  328. console.log(doc);
  329. var frameWindow = iframe.contentWindow;
  330. frameWindow.close();
  331. frameWindow.focus();
  332. // frameWindow.print();
  333. frameWindow.print();
  334. }
  335. var removePrintArea = function (id) {
  336. $("iframe#" + id).remove();
  337. };
  338. var webSocket;
  339. function openWebSocket() {
  340. var storeId = sessionStorage.getItem("storeId");
  341. if ("WebSocket" in window) {
  342. console.log("当前浏览器支持WebSocket");
  343. //实现化WebSocket对象
  344. //指定要连接的服务器地址与端口建立连接
  345. //注意ws、wss使用不同的端口。我使用自签名的证书测试,
  346. //无法使用wss,浏览器打开WebSocket时报错
  347. //ws对应http、wss对应https。
  348. // webSocket = new WebSocket("ws://183.62.225.124:8080/ws/server/"+storeId);
  349. webSocket = new WebSocket("ws://127.0.0.1:8080/ws/server/"+storeId);
  350. if (webSocket.readyState === webSocket.CONNECTING) {
  351. console.log('1.连接正在打开......');
  352. }
  353. // ---------- WebSocket 对象注册事件 ----------
  354. //连接打开事件
  355. webSocket.onopen = function () {
  356. if (webSocket.readyState === webSocket.OPEN) {
  357. console.log('2.连接已打开');
  358. }
  359. console.log('2.向服务端发送测试消息......');
  360. // webSocket.send("2.client发测试消息:Client sent test msg。");
  361. };
  362. //收到消息事件
  363. webSocket.onmessage = function (msg) {
  364. var data = Object.assign({}, JSON.parse(msg.data));
  365. vm.sessionId = data.sessionId;
  366. vm.pickUpCodeList = [];
  367. if(data.pickUpCodeList.length > 0){
  368. console.log(storeId);
  369. for(var i = 0 ; i < data.pickUpCodeList.length ; i++){
  370. console.log(data.pickUpCodeList[i].storeId);
  371. if(data.pickUpCodeList[i].storeId === storeId){
  372. vm.pickUpCodeList.push(data.pickUpCodeList[i]);
  373. }
  374. }
  375. }
  376. // vm.pickUpCodeList = vm.pickUpCodeList.concat(data.pickUpCodeList);
  377. // console.log(vm.pickUpCodeList);
  378. // webSocket.send("2.client发测试消息:Client sent test msg。");
  379. };
  380. //连接关闭事件
  381. webSocket.onclose = function () {
  382. if (!webSocket) {
  383. console.log('4.Socket连接已关闭');
  384. }
  385. };
  386. //发生了错误事件
  387. webSocket.onerror = function () {
  388. console.log("5.Socket发生了错误");
  389. }
  390. } else {
  391. console.log("当前浏览器不支持WebSocket");
  392. return false;
  393. }
  394. }
  395. function sendMessage() {
  396. if(webSocket && webSocket.readyState === webSocket.OPEN) {
  397. webSocket.send("client manual send message.")
  398. } else {
  399. console.log('6.未创建WebSocket连接');
  400. }
  401. }
  402. function closeWebSocket() {
  403. if (webSocket != null) {
  404. webSocket.close();
  405. webSocket = null;
  406. }
  407. console.log("关闭WebSocket");
  408. }
  409. //窗口关闭时,关闭连接
  410. window.unload = function () {
  411. webSocket.close();
  412. };
  413. function parsedate(value){
  414. var date = new Date(value);
  415. var year = date.getFullYear();
  416. var month = date.getMonth()+1; //月份+1
  417. var day = date.getDate();
  418. var hour = date.getHours();
  419. var minutes = date.getMinutes();
  420. var second = date.getSeconds();
  421. return year+"-"+month+"-"+day+" "+hour+":"+minutes +":"+second;
  422. }
  423. function getPrintContentOrder(ticket) {
  424. var content = "<div style=\"width: 250px;font-family: 微软雅黑;font-size: 8px;\">";
  425. //小票头
  426. content += "<div style=\"text-align: center;width: 100%;font-weight:bold;font-size: 13px;\">";
  427. content += ticket.ticketHead.title;
  428. content += "</div>";
  429. /*content += "<div style=\"width: 100%;\">";
  430. content += "会员:" + ticket.ticketHead.memberId;
  431. content += "</div>";*/
  432. content += "<div style=\"width: 100%;\">";
  433. content += "订单号:" + ticket.ticketHead.orderId;
  434. content += "</div>";
  435. content += "<div style=\"width: 100%;\">";
  436. content += "交易时间:" + ticket.ticketHead.tradeTime;
  437. content += "</div>";
  438. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  439. //商品信息
  440. content += "<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  441. content += "<tr>";
  442. content += "<td style=\"width: 50%;text-align: left;font-size: 10px;font-weight: bold;\">商品名称</td>";
  443. content += "<td style=\"width: 17%;text-align: right;font-size: 10px;font-weight: bold;\">单价</td>";
  444. content += "<td style=\"width: 15%;text-align: right;font-size: 10px;font-weight: bold;\">数量</td>";
  445. content += "<td style=\"width: 18%;text-align: right;font-size: 10px;font-weight: bold;\">小计</td>";
  446. content += "</tr>";
  447. content += "</table>";
  448. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  449. content += "<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  450. for (var i=0;i< ticket.goods.length;i++){
  451. content += "<tr>";
  452. content += "<td style=\"width: 50%;text-align: left;font-size: 8px;padding-top: 8px;\">";
  453. content += "<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  454. content += "<tr>";
  455. content += "<td style=\"text-align: left;font-size: 8px;vertical-align:top;\">#</td>";
  456. content += "<td style=\"text-align: left;font-size: 8px;\">" + ticket.goods[i].gname + "</td>";
  457. content += "</tr>";
  458. content += "</table>";
  459. content += "</td>";
  460. content += "<td style=\"width: 17%;text-align: right;font-size: 8px;vertical-align:bottom;padding-top: 8px;\">" + ticket.goods[i].uprice + "</td>";
  461. content += "<td style=\"width: 15%;text-align: right;font-size: 8px;vertical-align:bottom;padding-top: 8px;\">" + ticket.goods[i].num + "</td>";
  462. content += "<td style=\"width: 18%;text-align: right;font-size: 8px;vertical-align:bottom;padding-top: 8px;\">" + ticket.goods[i].subtotal + "元</td>";
  463. content += "</tr>";
  464. }
  465. content += "</table>";
  466. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  467. //收银信息
  468. content += "<div style=\"width: 100%;\">";
  469. content += "<span style=\"float: left;width: 50%;text-align: left;\">商品合计:</span>";
  470. content += "<span style=\"float: left;width: 17%;text-align: left;\">" + ticket.cashInfo.goodsTotal + "件</span>";
  471. content += "<span style=\"float: right;width: 33%;text-align: right;\">" + ticket.cashInfo.total + "元</span>";
  472. content += "</div>";
  473. content += "<div style=\"width: 100%;\">";
  474. content += "<span style=\"float: left;width: 50%;text-align: left;\">实收:</span>";
  475. content += "<span style=\"float: right;width: 50%;text-align: right;\">" + ticket.cashInfo.receipts + "元</span>";
  476. content += "</div>";
  477. content += "<div style=\"width: 100%;\">";
  478. content += "<span style=\"float: left;width: 50%;text-align: left;\">找零:</span>";
  479. content += "<span style=\"float: right;width: 50%;text-align: right;\">" + ticket.cashInfo.oddChange + "元</span>";
  480. content += "</div>";
  481. content += "<div style=\"width: 100%;\">";
  482. content += "<span style=\"float: left;width: 50%;text-align: left;\">优惠券:</span>";
  483. content += "<span style=\"float: right;width: 50%;text-align: right;\">" + ticket.cashInfo.coupon + "元</span>";
  484. content += "</div>";
  485. content += "<div style=\"width: 100%;\">";
  486. content += "<span style=\"float: left;width: 50%;text-align: left;\">运费:</span>";
  487. content += "<span style=\"float: right;width: 50%;text-align: right;\">" + ticket.cashInfo.freight + "元</span>";
  488. content += "</div>";
  489. content += "<div style=\"width: 100%;\">";
  490. content += "<span style=\"float: left;width: 50%;text-align: left;\">支付渠道:</span>";
  491. content += "<span style=\"float: right;width: 50%;text-align: right;\">" + ticket.cashInfo.paymentMode + "</span>";
  492. content += "</div>";
  493. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  494. //海关清单信息
  495. content += "<div style=\"width: 100%;\">";
  496. content += "订单号:" + ticket.cusListing.orderId;
  497. content += "</div>";
  498. content += "<div style=\"width: 100%;\">";
  499. content += "运单编号:" + ticket.cusListing.waybillId;
  500. content += "</div>";
  501. content += "<div style=\"width: 100%;\">";
  502. content += "海关清单号:" + ticket.cusListing.invtNo;
  503. content += "</div>";
  504. content += "<div style=\"width: 100%;\">";
  505. content += "收货人:" + ticket.cusListing.consignee;
  506. content += "</div>";
  507. content += "<div style=\"width: 100%;\">";
  508. content += "收货人电话:" + ticket.cusListing.consigneeTel;
  509. content += "</div>";
  510. content += "<div style=\"width: 100%;\">";
  511. content += "始发地:" + ticket.cusListing.originAddress;
  512. content += "</div>";
  513. content += "<div style=\"width: 100%;\">";
  514. content += "交货地:" + ticket.cusListing.deliveryAddress;
  515. content += "</div>";
  516. content += "<div style=\"width: 100%;overflow:hidden;white-space: nowrap;\">--------------------------------------------------</div>";
  517. content += "<div style=\"width: 100%;\">";
  518. content += ticket.ticketFoot.summary;
  519. content += "</div>";
  520. content += "<div style=\"width: 100%;\">";
  521. content += "客服电话:" + ticket.ticketFoot.serviceTel;
  522. content += "</div>";
  523. content += "<div style=\"width: 100%;\">";
  524. content += "网址:" + ticket.ticketFoot.url1;
  525. content += "</div>";
  526. content += "<div style=\"width: 100%;\">";
  527. content += ticket.ticketFoot.welcome;
  528. content += "</div>";
  529. return content;
  530. }
  531. function queryAssistantInfo(){
  532. $.get("../sys/user/info", function (r) {
  533. if(r.code == 0){
  534. vm.sysUserInfo = r.user;
  535. $.get("../store/getStoresByMerch?merchSn="+r.user.merchSn+"&_=1590374349985",function(result){
  536. if(result.code == 0){
  537. for(var i = 0 ;i < result.list.length; i++){
  538. if(result.list[i].id == r.user.storeId){
  539. vm.storeName = result.list[i].storeName;
  540. break;
  541. }
  542. }
  543. }
  544. });
  545. }
  546. });
  547. }