Commit 801176e0 authored by wangqinghua's avatar wangqinghua

物品领用审核

parent 07234838
......@@ -79,6 +79,12 @@
</li>
<li class="dib">
<span class="icon iconfont">&#xe66c;</span>
<div class="name">审核</div>
<div class="code-name">&amp;#xe66c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe618;</span>
<div class="name">star - simple-surfac</div>
<div class="code-name">&amp;#xe618;</div>
......@@ -225,6 +231,15 @@
</li>
<li class="dib">
<span class="icon iconfont icon-shenhe"></span>
<div class="name">
审核
</div>
<div class="code-name">.icon-shenhe
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-star-simple-surfac"></span>
<div class="name">
star - simple-surfac
......@@ -355,6 +370,14 @@
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shenhe"></use>
</svg>
<div class="name">审核</div>
<div class="code-name">#icon-shenhe</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-star-simple-surfac"></use>
</svg>
<div class="name">star - simple-surfac</div>
......
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1564493446887'); /* IE9 */
src: url('iconfont.eot?t=1564493446887#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1564493446887') format('woff'),
url('iconfont.ttf?t=1564493446887') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1564493446887#iconfont') format('svg'); /* iOS 4.1- */
src: url('iconfont.eot?t=1564658315929'); /* IE9 */
src: url('iconfont.eot?t=1564658315929#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1564658315929') format('woff'),
url('iconfont.ttf?t=1564658315929') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1564658315929#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
......@@ -47,6 +47,10 @@
content: "\e688";
}
.icon-shenhe:before {
content: "\e66c";
}
.icon-star-simple-surfac:before {
content: "\e618";
}
......
This diff is collapsed.
......@@ -44,6 +44,9 @@ Created by iconfont
<glyph glyph-name="round-delete" unicode="&#59016;" d="M736 416h-448c-17.066667 0-32-14.933333-32-32s14.933333-32 32-32h448c17.066667 0 32 14.933333 32 32s-14.933333 32-32 32zM512 864C247.466667 864 32 648.533333 32 384S247.466667-96 512-96 992 119.46666700000003 992 384 776.533333 864 512 864z m0-896C281.6-32 96 153.60000000000002 96 384S281.6 800 512 800 928 614.4 928 384 742.4-32 512-32z" horiz-adv-x="1024" />
<glyph glyph-name="shenhe" unicode="&#58988;" d="M257.6 30.1c-43.2 0-78.3 33.1-78.3 73.8V710.2c0 40.7 35.1 73.8 78.3 73.8h508.8c43.2 0 78.3-33.1 78.3-73.8v-179.5c0-12.9-11.1-23.3-24.8-23.3-13.6 0-24.7 10.5-24.7 23.3V710.2c0 15-12.9 27.3-28.8 27.3H257.6c-15.9 0-28.8-12.2-28.8-27.3v-606.4c0-15 12.9-27.3 28.8-27.3h202.7c13.7 0 24.8-10.4 24.8-23.3 0-12.8-11.1-23.2-24.8-23.2H257.6zM308.9 604.1c-13.8 0-25.1 10.4-25.1 23.3 0 12.8 11.2 23.2 25.1 23.2H715c13.8 0 25.1-10.4 25.1-23.2 0-12.8-11.2-23.3-25.1-23.3H308.9zM305.9 351.5c-12.1 0-22 10.4-22 23.2 0 12.8 9.9 23.3 22 23.3H519c11.6 0 20.3-10 20.3-23.3 0-12.8-9.9-23.2-22-23.2H305.9zM305.9 477.8c-12.1 0-22 10.4-22 23.2 0 12.8 9.9 23.3 22 23.3H595c11.6 0 20.3-10 20.3-23.3 0-12.8-9.9-23.2-22-23.2H305.9zM549.5 58.9c-9.7 0-17.6 8.3-17.6 18.6v81.3c0 27 20.1 49 44.9 49h47.5l0.5 1.3c6.3 15.9-1.2 43.3-21 77.1l-0.1 0.2-0.5 0.5c-0.4 0.5-0.7 1.1-0.8 1.7l-0.1 0.2-0.1 0.2c-8.2 16.5-16.6 37-16.6 64 0 60.1 44.7 107.4 101.8 107.9h0.8c57.3-0.4 102.2-47.8 102.2-107.9 0-27.4-8.4-47.9-16.7-64.4l-0.1-0.1c-0.1-0.2-0.2-0.5-0.3-0.5l-0.7-0.6v-0.9l-0.2-0.4c-19.6-33.5-27.3-61.5-20.9-77l0.5-1.3h47.4c24.8 0 45-22 45-49v-81.7c0.1-4.7-1.7-9.3-4.9-12.7-3.2-3.4-7.7-5.4-12.4-5.5H549.5z m25.7 100.6c-0.1-0.2-0.1-0.5-0.1-0.8v-53.2h226v53.2c0 0.3 0 0.5-0.1 0.7l-0.3 1.6h-67l-3.4 3c-34.3 29.9-32.4 81.7 5.2 145.9l0.1 0.1c7.4 14.8 11.7 26.6 11.7 42.8 0 34.8-25.4 61.3-59 61.7-33.7-0.4-59.1-26.9-59.1-61.7 0-15.7 4.3-27.6 11.7-42.8l0.1-0.1c37.7-64.3 39.6-116.1 5.2-145.8l-3.4-3.1h-67.4l-0.2-1.5zM572.8-16c-12.1 0-22 10.4-22 23.3 0 12.8 9.9 23.2 22 23.2h230.3c12.1 0 22-10.4 22-23.2 0-12.8-9.9-23.3-22-23.3H572.8zM305.9 225.1c-12.1 0-22 10.4-22 23.3 0 12.8 9.9 23.2 22 23.2h157.4c12.1 0 22-10.4 22-23.2 0-12.8-9.9-23.3-22-23.3H305.9z" horiz-adv-x="1024" />
<glyph glyph-name="star-simple-surfac" unicode="&#58904;" d="M511.979202 896c14.65513 0 27.966339-3.839772 39.933629-11.327327 12.031286-7.615548 20.990754-17.918936 27.006396-30.974161l115.897119-248.753231 266.736162-40.317606a74.875554 74.875554 0 0 0 58.940501-50.556998c4.031761-13.055225 4.479734-26.302438 1.535909-39.677644-3.007821-13.439202-9.471438-25.342495-19.518841-35.645884l-194.804434-201.268049 44.989329-279.727392c2.623844-13.759183 1.151932-27.198385-4.479734-40.317606a76.475459 76.475459 0 0 0-25.534484-31.9981 66.428056 66.428056 0 0 0-20.990754-10.239392 80.699208 80.699208 0 0 0-39.933629-1.087935 65.660101 65.660101 0 0 0-17.982932 7.23157L511.979202 10.356585l-232.818177-129.01634a52.988854 52.988854 0 0 0-16.958993-7.23157 80.123243 80.123243 0 0 0-40.445598 1.023939 67.643984 67.643984 0 0 0-20.478784 10.367384 76.475459 76.475459 0 0 0-25.470488 31.998101 67.068018 67.068018 0 0 0-4.479734 40.253609l44.925333 279.663395L21.448327 438.811146A73.467638 73.467638 0 0 0 1.929486 474.265041a76.603452 76.603452 0 0 0 1.535909 39.74164c4.607726 13.119221 12.28727 24.318556 22.974636 33.534009 10.623369 9.343445 22.590659 14.975111 35.965864 17.086985l266.736163 40.25361L445.039176 853.698512c6.015643 13.055225 14.975111 23.358613 27.006397 30.974161C484.012862 892.160228 497.260076 896 511.979202 896z" horiz-adv-x="1024" />
......
<ion-header>
<ion-navbar>
<ion-title>购物车</ion-title>
<ion-buttons end>
<ion-buttons end class="margin-0-10">
<button ion-button icon-only (click)="goOrder()" class="toolbar-icon">
<span style="color: #ffffff" class="icon iconfont icon-order"></span>
<span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-order"></span>
</button>
</ion-buttons>
<ion-buttons end>
<button ion-button icon-only (click)="goVerify()" class="toolbar-icon">
<span style="color: #ffffff;font-size: 2.5rem" class="icon iconfont icon-shenhe"></span>
</button>
</ion-buttons>
</ion-navbar>
......
......@@ -4,6 +4,7 @@ import {ServeService} from "../../serve.service";
import {GoodsOrderPage} from "../goods-order/goods-order";
import {SpcesComponent} from "../../../../components/spces/spces";
import {CommonService} from "../../../../provide/common.service";
import {GoodsVerifyPage} from "../goods-verify/goods-verify";
@Component({
......@@ -157,4 +158,9 @@ export class GoodsCartPage {
this.navCtrl.push(GoodsOrderPage);
}
//审核提交
goVerify() {
this.navCtrl.push(GoodsVerifyPage);
}
}
......@@ -4,12 +4,17 @@
<ion-title>物品领用</ion-title>
<ion-buttons end>
<button ion-button icon-only (click)="goCart()" class="toolbar-icon">
<span style="color: #ffffff" class="icon iconfont icon-cart"></span>
<span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-cart"></span>
</button>
</ion-buttons>
<ion-buttons end class="margin-0-10">
<button ion-button icon-only (click)="goOrder()" class="toolbar-icon">
<span style="color: #ffffff" class="icon iconfont icon-order"></span>
<span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-order"></span>
</button>
</ion-buttons>
<ion-buttons end>
<button ion-button icon-only (click)="goVerify()" class="toolbar-icon">
<span style="color: #ffffff;font-size: 2.5rem" class="icon iconfont icon-shenhe"></span>
</button>
</ion-buttons>
</ion-navbar>
......
......@@ -3,12 +3,14 @@ import {IonicPageModule} from 'ionic-angular';
import {GoodsCollectPage} from './goods-collect';
import {GoodsCartPage} from "./goods-cart/goods-cart";
import {GoodsOrderPage} from "./goods-order/goods-order";
import {GoodsVerifyPage} from "./goods-verify/goods-verify";
@NgModule({
declarations: [
GoodsCollectPage,
GoodsCartPage,
GoodsOrderPage
GoodsOrderPage,
GoodsVerifyPage
],
imports: [
IonicPageModule.forChild(GoodsCollectPage),
......@@ -16,6 +18,7 @@ import {GoodsOrderPage} from "./goods-order/goods-order";
entryComponents: [
GoodsCartPage,
GoodsOrderPage,
GoodsVerifyPage
]
})
export class GoodsCollectPageModule {
......
......@@ -8,6 +8,7 @@ import {CommentComponent} from "../../../components/comment/comment";
import {SpcesComponent} from "../../../components/spces/spces";
import {GoodsCartPage} from "./goods-cart/goods-cart";
import {GoodsOrderPage} from "./goods-order/goods-order";
import {GoodsVerifyPage} from "./goods-verify/goods-verify";
@IonicPage()
......@@ -173,6 +174,11 @@ export class GoodsCollectPage {
this.navCtrl.push(GoodsCartPage);
}
//审核提交
goVerify() {
this.navCtrl.push(GoodsVerifyPage);
}
//订单
goOrder() {
this.navCtrl.push(GoodsOrderPage);
......
<ion-header>
<ion-navbar>
<ion-title>申请</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
<ion-refresher (ionRefresh)="doRefresh($event)">
<ion-refresher-content pullingText="下拉刷新"
refreshingSpinner="bubbles">
</ion-refresher-content>
</ion-refresher>
<div class="duty">
<div class="dutyItem" (click)="getUnsubmit()">
<span class="{{changeType == 1?'duty-title':''}}">待处理</span>
</div>
<div class="dutyItem" (click)="getSubmited()">
<span class="{{changeType == 2?'duty-title':''}}">已处理</span>
</div>
</div>
<ng-container *ngIf="changeType == 1">
<div class="order" *ngFor="let item of noList">
<p class="orderTips">
<ion-checkbox [(ngModel)]="item.checkbox" color="danger"
(ngModelChange)="changeCheck(item)"></ion-checkbox>
<span *ngIf="item.status == 2">已申请</span>
<span *ngIf="item.status == 3">已领取</span>
<span *ngIf="item.status == 4">已驳回</span>
<span float-right>时间:{{item.submitTime | date:'yyyy-MM-dd HH:mm:ss'}}</span>
</p>
<div class="goodsList">
<div class="goodsItem" *ngFor="let goods of item.suppies">
<p class="model">
<span>{{goods.model}}</span>
<span class="specs">规格:
<span>{{goods.specs1}}</span>
<span>{{goods.specs2}}</span>
<span>{{goods.specs3}}</span>
<span>{{goods.specs4}}</span>
<span>{{goods.specs5}}</span>
</span>
<span class="amount">数量:{{goods.amount}}</span>
</p>
</div>
</div>
</div>
</ng-container>
<ng-container *ngIf="changeType == 2">
<div class="order" *ngFor="let item of doneList">
<p class="orderTips">
<span *ngIf="item.status == 2">已申请</span>
<span *ngIf="item.status == 3">已领取</span>
<span *ngIf="item.status == 4">已驳回</span>
<span float-right>时间:{{item.submitTime | date:'yyyy-MM-dd HH:mm:ss'}}</span>
</p>
<div class="goodsList">
<div class="goodsItem" *ngFor="let goods of item.suppies">
<p class="model">
<span>{{goods.model}}</span>
<span class="specs">规格:
<span>{{goods.specs1}}</span>
<span>{{goods.specs2}}</span>
<span>{{goods.specs3}}</span>
<span>{{goods.specs4}}</span>
<span>{{goods.specs5}}</span>
</span>
<span class="amount">数量:{{goods.amount}}</span>
</p>
</div>
</div>
</div>
</ng-container>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)">
<ion-infinite-scroll-content
loadingSpinner="bubbles"
loadingText="加载中"></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
<div *ngIf="footerView" class="stuff-footer">
<div class="footer-flex">
<div class="flex-all">
<ion-item>
<ion-label>全选</ion-label>
<ion-checkbox [(ngModel)]="checkAll" (ngModelChange)="selectAll($event)" color="danger"></ion-checkbox>
</ion-item>
</div>
<div (click)="submit(1)">
<button round small color="danger" ion-button>通过</button>
</div>
<div (click)="submit(2)">
<button round small color="danger" ion-button>退回</button>
</div>
</div>
</div>
page-goods-verify {
.order {
font-size: 1.6rem;
color: #333333;
background-color: #fff;
margin: 10px;
border-radius: 8px;
box-shadow: 5px 5px 5px #e5e5e5;
.orderTips{
padding: 10px;
background-color: #fff1f0;
color: #e42417;
border-top-right-radius: 8px;
border-top-left-radius: 8px;
font-size: 1.4rem;
ion-checkbox{
vertical-align: bottom;
margin-right: 10px;
}
}
.goodsList{
padding: 10px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.model{
padding: 5px 0;
font-size: 1.4rem;
}
.specs {
margin-left: 5px;
color: #666666;
font-size: 1.3rem;
margin-left: 10px;
}
.amount {
color: #666666;
font-size: 1.3rem;
span {
margin-left: 5px;
}
}
}
.stuff-footer {
position: fixed;
bottom: 0;
height: 5rem;
width: 100%;
text-align: center;
border-top: 1px solid #eeeeee;
z-index: 9;
background-color: #fff;
.item-ios.item-block .item-inner {
border: none;
}
.button-small-ios {
height: 2.6rem;
}
img {
margin-top: .5rem;
width: 30px;
}
.tip-num {
position: absolute;
right: 15px;
top: 10px;
color: #e12724;
font-size: 1rem;
background: #fff;
display: block;
line-height: 1rem;
border-radius: 5px;
}
ion-icon {
color: #666666;
position: relative;
font-size: 2.5rem;
}
ion-icon.main-color {
color: #e66866;
}
.input {
background: #ddd;
border: 1px solid #ddd;
border-radius: 2px;
height: 2.8rem;
line-height: 2.8rem;
color: #666666;
}
}
.footer-flex {
display: flex;
}
.footer-flex > div {
width: 50%;
line-height: 4rem;
padding: 0 20px;
}
.duty{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
height: 36px;
background-color: #fff;
}
.duty div{
width: 50%;
text-align: center;
position: relative;
}
.duty-title{
position: relative;
color: #e42417;
}
.duty-title::after{
content: '';
position: absolute;
width: 100%;
height: 2px;
background-color: #e42417;
bottom: -10px;
left: 0px;
}
}
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {ServeService} from "../../serve.service";
import {CommonService} from "../../../../provide/common.service";
@Component({
selector: 'page-goods-verify',
templateUrl: 'goods-verify.html',
})
export class GoodsVerifyPage {
changeType = 1;
doneList = [];
noList = [];
chooseObj = [];
footerView = false;
checkAll = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
private serveSer: ServeService, private commonSer: CommonService) {
}
ionViewDidLoad() {
this.footerView = true;
this.getUnsubmit();
}
ionViewWillLeave() {
this.footerView = false;
}
getUnsubmit() {
this.changeType = 1;
this.footerView = true;
const data = {
P_pageNumber: 1,
P_pageSize: 100,
type: 1,
};
this.serveSer.searchUnsubmit(data).subscribe(
(res) => {
this.noList = res.list;
}
)
}
getSubmited() {
this.changeType = 2;
this.footerView = false;
const data = {
P_pageNumber: 1,
P_pageSize: 100,
type: 1,
};
this.serveSer.searchSubmited(data).subscribe(
(res) => {
this.doneList = res.list;
}
)
}
doRefresh(e) {
e.complete()
}
doInfinite(e) {
e.complete()
}
//单选
changeCheck(goods) {
const index = this.chooseObj.indexOf(goods.id);
if (index > -1) {
this.chooseObj.splice(index, 1);
} else {
this.chooseObj.push(goods.id);
}
console.log(this.chooseObj);
}
//全选
selectAll(e) {
this.chooseObj = [];
if (e == false) {
this.noList.forEach(e => {
e.checkbox = false;
})
} else {
this.noList.forEach(e => {
e.checkbox = true;
this.chooseObj.push(e.id);
})
}
}
//提交
submit(operateFlag) {
const data = {
idStr: this.chooseObj.join(','),
operateFlag: operateFlag,
};
let params = 2;
let msg = operateFlag == 1 ? '确定通过所选申请' : '确定退回所选申请';
this.commonSer.alert(msg, () => {
this.serveSer.dealOrder(data, params).subscribe(
(res) => {
this.getSubmited();
this.getUnsubmit();
}
)
})
}
}
import {Injectable} from "@angular/core";import {HttpClient} from "@angular/common/http";import {Http} from "@angular/http";import {Observable} from "rxjs/Observable";import {AppGlobal} from "../../service/http.service";import {CommonService} from "../../provide/common.service"; @Injectable()export class ServeService { constructor( private http: HttpClient, //该请求 将结果转为json private commonSer: CommonService, private https: Http, //该请求不转json ) { } getAllOrganization(data): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/sysmanagement/org/getAllOrganization?' + this.commonSer.toQuery(data)); } /** 物品领用 **/ //办公用品列表 searchSupplies(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/officesupplies/searchSupplies', this.commonSer.toFormData(data)); } //物品详情 supplyDetail(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/detail/' + params); } //保存订单 saveOrder(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/saveOrder', data); } //查询订单 myOrder(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/myOrder', this.commonSer.toFormData(data)); } //类型列表 getTypeList(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/officesupplies/getTypeList', null); } //购物车 shoppingCar(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/shoppingCar', this.commonSer.toFormData(data)); } //更新购物车 saveOrderSuppy(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/saveOrderSuppy', data); } //删除购物车物品 deleteOrderSuppy(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/deleteOrderSuppy/' + params); } /** 会议室预定 **/ queryMeetingRoomByDate(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/queryMeetingRoomByDate', this.commonSer.toFormData(data)); } //预定详情 meetDetail(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/detail/' + params); } //会议室列表 getRoomList(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/getRoomList', null); } //部领导列表 getLeaders(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/getLeaders', null); } //保存会议申请 saveApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/saveApply', data); } //我的预定列表 queryMyApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/queryMyApply', this.commonSer.toFormData(data)); } //取消预定 cancelApply(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/cancel/' + params); } /** 用车申请 **/ saveCarApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/carapply/saveApply', data); } //获取司机 getCarList(): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/carapply/getCarList'); } //获取车辆 getDriverList(): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/carapply/getDriverList'); } }
\ No newline at end of file
import {Injectable} from "@angular/core";import {HttpClient} from "@angular/common/http";import {Http} from "@angular/http";import {Observable} from "rxjs/Observable";import {AppGlobal} from "../../service/http.service";import {CommonService} from "../../provide/common.service"; @Injectable()export class ServeService { constructor( private http: HttpClient, //该请求 将结果转为json private commonSer: CommonService, private https: Http, //该请求不转json ) { } getAllOrganization(data): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/sysmanagement/org/getAllOrganization?' + this.commonSer.toQuery(data)); } /** 物品领用 **/ //办公用品列表 searchSupplies(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/officesupplies/searchSupplies', this.commonSer.toFormData(data)); } //物品详情 supplyDetail(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/detail/' + params); } //保存订单 saveOrder(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/saveOrder', data); } //查询订单 myOrder(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/myOrder', this.commonSer.toFormData(data)); } //类型列表 getTypeList(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/officesupplies/getTypeList', null); } //购物车 shoppingCar(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/shoppingCar', this.commonSer.toFormData(data)); } //更新购物车 saveOrderSuppy(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/saveOrderSuppy', data); } //删除购物车物品 deleteOrderSuppy(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/deleteOrderSuppy/' + params); } //申请审核 dealOrder(data, params): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/dealOrder/' + params, this.commonSer.toFormData(data) ); } //查询未提交的 searchUnsubmit(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/searchUnsubmit',this.commonSer.toFormData(data) ); } //查询已提交的 searchSubmited(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/ordermanage/searchSubmited', this.commonSer.toFormData(data)); } /** 会议室预定 **/ queryMeetingRoomByDate(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/queryMeetingRoomByDate', this.commonSer.toFormData(data)); } //预定详情 meetDetail(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/detail/' + params); } //会议室列表 getRoomList(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/getRoomList', null); } //部领导列表 getLeaders(): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/getLeaders', null); } //保存会议申请 saveApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/saveApply', data); } //我的预定列表 queryMyApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/queryMyApply', this.commonSer.toFormData(data)); } //取消预定 cancelApply(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/meetingapply/cancel/' + params); } /** 用车申请 **/ saveCarApply(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/carapply/saveApply', data); } //获取司机 getCarList(): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/carapply/getCarList'); } //获取车辆 getDriverList(): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/carapply/getDriverList'); } }
\ No newline at end of file
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment