Merge branch 'master' of https://github.com/java110/MicroCommunity
| | |
| | | <button class="btn btn-primary float-right" type="button" |
| | | v-on:click="saveInspectionPlanInfo()"><i class="fa fa-check"></i> 保存 |
| | | </button> |
| | | <button type="button" class="btn btn-warning float-right" style="margin-right:20px;" |
| | | <button type="button" class="btn btn-warning float-right" style="margin-right:20px;" v-on:click="cleanInspectionPlanAddModel()" |
| | | data-dismiss="modal">取消 |
| | | </button> |
| | | </div> |
| | |
| | | }); |
| | | }, |
| | | clearAddInspectionPlanInfo: function () { |
| | | var states = vc.component.addInspectionPlanInfo.states; |
| | | var inspectionPlanPeriods = vc.component.addInspectionPlanInfo.inspectionPlanPeriods; |
| | | var signTypes = vc.component.addInspectionPlanInfo.signTypes; |
| | | vc.component.addInspectionPlanInfo = { |
| | | inspectionPlanName: '', |
| | | inspectionRouteId: '', |
| | |
| | | signType:'', |
| | | state:'', |
| | | remark: '', |
| | | |
| | | states:states, |
| | | signTypes:signTypes, |
| | | inspectionPlanPeriods:inspectionPlanPeriods |
| | | }; |
| | | }, |
| | | cleanInspectionPlanAddModel:function(){ |
| | | vc.component.clearAddInspectionPlanInfo(); |
| | | //员工select2 |
| | | vc.emit('addInspectionPlan', 'inspectionRouteSelect2', 'clearInspectionRoute', {}); |
| | | } |
| | | } |
| | | }); |
| | |
| | | placeholder="必填,请填写计划名称" class="form-control"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group row"> |
| | | <label class="col-sm-2 col-form-label">巡检路线</label> |
| | | <div class="col-sm-10"> |
| | | <!-- <input v-model="editInspectionPlanInfo.inspectionRouteId" type="text"--> |
| | | <!-- placeholder="必填,请填写巡检路线" class="form-control">--> |
| | | <div class="col-sm-10"> |
| | | <vc:create name="inspectionRouteSelect2" |
| | | parentModal="editInspectionPlanModel" |
| | | callBackListener="editInspectionPlanInfo" |
| | | callBackFunction="notify" |
| | | namespace="editInspectionPlan" |
| | | ></vc:create> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="form-group row">--> |
| | | <!-- <label class="col-sm-2 col-form-label">巡检路线</label>--> |
| | | <!-- <div class="col-sm-10">--> |
| | | <!--<!– <input v-model="editInspectionPlanInfo.inspectionRouteId" type="text"–>--> |
| | | <!--<!– placeholder="必填,请填写巡检路线" class="form-control">–>--> |
| | | <!-- <div class="col-sm-10">--> |
| | | <!-- <vc:create name="inspectionRouteSelect2"--> |
| | | <!-- parentModal="editInspectionPlanModel"--> |
| | | <!-- callBackListener="editInspectionPlanInfo"--> |
| | | <!-- callBackFunction="notify"--> |
| | | <!-- namespace="editInspectionPlan"--> |
| | | <!-- ></vc:create>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="form-group row"> |
| | | <label class="col-sm-2 col-form-label">执行周期</label> |
| | | <div class="col-sm-10"> |
| | |
| | | staffName: vc.component.editInspectionPlanInfo.staffName, |
| | | }); |
| | | |
| | | //传输数据到machineSelect2组件 |
| | | vc.emit('editInspectionPlan', 'inspectionRouteSelect2', 'setInspectionRoute', { |
| | | inspectionRouteId: vc.component.editInspectionPlanInfo.inspectionRouteId, |
| | | routeName: vc.component.editInspectionPlanInfo.inspectionRouteName, |
| | | }); |
| | | // //传输数据到machineSelect2组件 |
| | | // vc.emit('editInspectionPlan', 'inspectionRouteSelect2', 'setInspectionRoute', { |
| | | // inspectionRouteId: vc.component.editInspectionPlanInfo.inspectionRouteId, |
| | | // routeName: vc.component.editInspectionPlanInfo.inspectionRouteName, |
| | | // }); |
| | | |
| | | |
| | | |
| | |
| | | _initEvent: function () { |
| | | vc.on('inspectionRouteSelect2', 'setInspectionRoute', function (_param) { |
| | | vc.copyObject(_param, this.inspectionRouteSelect2Info); |
| | | $("#inspectionRouteSelector").val(null).trigger('change'); |
| | | var name = _param.routeName.split(","); |
| | | var ids = _param.inspectionRouteId.split(","); |
| | | for( var i = 0; i < name.length; i++){ |
| | | var option = new Option(name[i],ids[i], true, true); |
| | | console.log(option); |
| | | this.inspectionRouteSelect2Info.inspectionRouteSelector.append(option); |
| | | } |
| | | //var option = new Option(_param.routeName, _param.inspectionRouteId, true, true); |
| | |
| | | $('#inspectionRouteSelector').on("select2:unselect", function (evt) { |
| | | //这里是取消选中触发的事件 |
| | | //如配置allowClear: true后,触发 |
| | | this.inspectionRouteSelect2Info.inspectionRouteId = '-1'; |
| | | this.inspectionRouteSelect2Info.routeName = ''; |
| | | var inspectionRouteIds= $('#inspectionRouteSelector').select2('val'); |
| | | var routeIds = ''; |
| | | for( var i = 0; i < inspectionRouteIds.length; i++){ |
| | | routeIds +=","+inspectionRouteIds[i]; |
| | | } |
| | | this.inspectionRouteSelect2Info.inspectionRouteId = routeIds.substr(1); |
| | | //this.inspectionRouteSelect2Info.routeName = ''; |
| | | |
| | | }); |
| | | }, |