| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- import Common from '../../common/Common.js';
- // 获取所有资产分类大类(包含子类)
- export const queryCategoriesApi = () => {
- const requestUrl = 'AssetCategoryResource/queryRootAssetCategories';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据资产分类名称分页查询资产分类信息(默认查询全部)
- export const queryByNameApi = params => {
- const requestUrl = 'AssetCategoryResource/listAssetCategoryByName';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据organizationId查询部门会计科目
- export const querySubjectApi = id => {
- const requestUrl = `OrganizationAccountSubjectResource/queryOrganizationAccountSubjectByOrganizationId?organizationId=${id}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 查询所有资产折旧方法
- export const getMethodsApi = () => {
- const requestUrl = 'depreciationMethodResource/getDepreciationMethods';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置折旧方法
- export const updateMethodApi = params => {
- const requestUrl = 'AssetCategoryResource/updateAssetCategoryDepreciationMethod';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置折旧年限
- export const updateYearApi = params => {
- const requestUrl = 'AssetCategoryResource/updateAssetCategoryUsedYearLimit';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置计提折旧或不提折旧
- export const updateExtractApi = params => {
- const requestUrl = 'AssetCategoryResource/updateAssetCategoryExtractDepreciation';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置残值率
- export const updateReservedRateApi = params => {
- const requestUrl = 'AssetCategoryResource/updateAssetCategoryReservedRate';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置累计折旧科目
- export const updateSubjectApi = params => {
- const requestUrl = 'AssetCategoryResource/updateAssetCategoryAccountSubject';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 获取初始化年月
- export const queryAssetConfig = () => {
- const requestUrl = 'assetConfigResource/queryAssetConfig';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据年份查询记账凭证数据
- export const queryByYearApi = year => {
- const requestUrl = `AssetPeriodDepreciateResource/queryAccountByYear?year=${year}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据计提凭证id查询计提凭证数据
- export const queryLineApi = id => {
- const requestUrl = `AssetPeriodDepreciateResource/queryAccountLineById?accountVoucherId=${id}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据年月生成计提折旧信息
- export const generateVouchApi = yearMonth => {
- const requestUrl = `AssetPeriodDepreciateResource/generateAccountVoucherByYearMonth?yearMonth=${yearMonth}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 设置计提折旧登账时间和字号
- export const updateAccountApi = params => {
- const requestUrl = 'AssetPeriodDepreciateResource/updateAccountVoucher';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 获取初始化年月
- export const queryAssetPeriodApi = (start, end) => {
- const requestUrl = `AssetPeriodDepreciateResource/queryAssetPeriodByYearMonth?startYearMonth=${start}&endYearMonth=${end}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 保存部门-会计科目
- export const saveSubjectApi = params => {
- const requestUrl = 'OrganizationAccountSubjectResource/saveOrganizationAccountSubject';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据凭证记录id删除凭证
- export const deleteByIdApi = id => {
- const requestUrl = `AssetPeriodDepreciateResource/deleteAccountVoucherById?id=${id}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 反结账:清空计提折旧登账时间
- export const updateNotApi = params => {
- const requestUrl = 'AssetPeriodDepreciateResource/updateAccountVoucherNot';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(params),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
- // 根据开始年月和结束年月、资产大类id查询明细数据
- export const queryDetailApi = (start, end, id) => {
- const requestUrl = `AssetPeriodDepreciateResource/queryAssetPeriodByYearMonthAndAssetClassificationId?startYearMonth=${start}&endYearMonth=${end}&assetClassificationId=${id}`;
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- },
- });
- });
- };
|