| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- /**
 
-  * Created by zhangweicheng on 2017/8/7.
 
-  */
 
- socketObject={
 
-   roomInfo : null,
 
-   connect:function () {
 
-       // 连接socket服务器
 
-       var hostName = window.location.hostname;
 
-       let me = this;
 
-       let port = window.location.protocol ==='http:'?3300:3301;
 
-       socket = io(window.location.protocol+'//'+hostName+':'+port);
 
-       socket.on('connect', function () {
 
-           me.roomInfo={
 
-               feeRate:me.getFeeRateRoomID(),
 
-               unitFile:me.getUnitFileRoomID()
 
-           };
 
-           socket.emit('join', me.roomInfo);
 
-           console.log('连接成功');
 
-       });
 
-       socket.on('feeRateChange', function(data) {
 
-           //data = JSON.parse(data);
 
-           $("#message").html('费率文件已被修改,<a href="javascript:void(0);" id="load-data" onclick="window.location.reload()">点击加载并重新进行造价计算</a>');
 
-           $("#notify").show();
 
-           //alert('费率文件已经修改,请刷新页面');
 
-           //window.location.reload();
 
-       });
 
-       socket.on('unitFileChange', function (data) {
 
-           data = JSON.parse(data);
 
-           /*console.log(data);
 
-           if (data.newValue === undefined) {
 
-               return false;
 
-           }*/
 
-           $("#message").html('市场单价已被修改,<a href="javascript:void(0);" id="load-data" onclick="window.location.reload()">点击加载并重新进行造价计算</a>');
 
-           $("#notify").show();
 
-       });
 
-       socket.on('changeFileNotify', function (data) {//收到文件改变的消息
 
-           if(data.projectID==projectObj.project.ID()){//如果是同个项目,则给出提示,否则忽略
 
-                 let preString ="";
 
-                 if(data.name=='feeRate'){
 
-                     preString = "费率文件";
 
-                 }
 
-                 if(data.name=='unitFile'){
 
-                     preString = "单价文件";
 
-                 }
 
-               $("#message").html(preString+'已被修改,<a href="javascript:void(0);" id="load-data" onclick="window.location.reload()">点击加载并重新进行造价计算</a>');
 
-               $("#notify").show();
 
-           }
 
-       });
 
-   },
 
-   getFeeRateRoomID:function (){
 
-       return  projectObj.project.FeeRate.getActivateFeeRateFileID();
 
-   },
 
-   getUnitFileRoomID:function () {
 
-       return projectObj.project.projectGLJ.datas.constData.roomId?projectObj.project.projectGLJ.datas.constData.roomId:roomId;
 
-   }
 
- }
 
 
  |