Commit 92406c66 authored by nano's avatar nano

complete

parent 4f79c3bb
This diff is collapsed.
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
"expect": "^1.20.2", "expect": "^1.20.2",
"husky": "^0.12.0", "husky": "^0.12.0",
"redbox-react": "^1.3.2", "redbox-react": "^1.3.2",
"roadhog": "^0.5.2" "roadhog": "^0.5.2",
"vercomp": "^1.0.2"
} }
} }
...@@ -16,6 +16,8 @@ const app = dva({ ...@@ -16,6 +16,8 @@ const app = dva({
app.model(require("./models/Apps")); app.model(require("./models/Apps"));
app.model(require("./models/packages"));
app.model(require("./models/user")); app.model(require("./models/user"));
// app.model(require("./models/packages")); // app.model(require("./models/packages"));
......
import {fetch, add, del, patch, urlUpload} from '../services/Packages'
import {message} from 'antd'
export default {
namespace: 'packages',
state: {
packages: {},
},
reducers: {
fetchSuccess(state, action) {
return {
...state,
...action.payload
}
},
success(state, action) {
return {
...state,
...action.payload
}
},
},
effects: {
*fetch({payload}, {call, put}) {
try {
const {data} = yield call(fetch, payload)
yield put({ type: 'fetchSuccess', payload: {packages: data}})
} catch (e) {
message.error(e.message)
}
},
*add({payload}, {call, put}) {
try {
const {data} = yield call(add, payload)
yield put({ type: 'success', payload: {packages: data}, appId: payload.appId})
} catch (e) {
message.error(e.message)
}
},
*patch({payload}, {call, put}) {
try {
const {data} = yield call(patch, payload)
yield put({ type: 'success', payload: {packages: data}, appId: payload.appId})
} catch (e) {
message.error(e.message)
}
},
*delete({payload}, {call, put}) {
try {
const {data} = yield call(del, payload)
yield put({ type: 'success', payload: {packages: data}, appId: payload.appId})
} catch (e) {
message.error(e.message)
}
},
*urlUpload({payload}, {call, put}) {
try {
const {data} = yield call(urlUpload, payload)
yield put({ type: 'success', payload: {packages: data}, appId: payload.appId})
} catch (e) {
message.error(e.message)
}
},
*success({appId}, {call, put}) {
yield put({ type: 'fetch', payload: { appId }})
}
},
subscriptions: {},
};
This diff is collapsed.
import request from '../utils/request' import request from '../utils/request'
export async function create(params) { export async function add(params) {
return request(`/packages/${params.id}`, { return request(`/packages`, {
method: 'POST', method: 'POST',
body: JSON.stringify(params) body: JSON.stringify(params)
}) })
} }
export async function patch(params) {
return request(`/packages`, {
method: 'PATCH',
body: JSON.stringify(params)
})
}
export async function fetch(params) {
return request(`/packages/manage?appId=${params.appId}`, {
method: 'GET',
})
}
export async function urlUpload(params) {
return request('/upload/packageUrl', {
method: 'POST',
body: JSON.stringify(params)
})
}
export async function del(params) {
return request(`/packages`, {
method: 'DELETE',
body: JSON.stringify(params)
})
}
...@@ -215,6 +215,10 @@ assert@^1.1.1: ...@@ -215,6 +215,10 @@ assert@^1.1.1:
dependencies: dependencies:
util "0.10.3" util "0.10.3"
assertion-error@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b"
ast-types@0.9.6: ast-types@0.9.6:
version "0.9.6" version "0.9.6"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9"
...@@ -1166,6 +1170,13 @@ center-align@^0.1.1: ...@@ -1166,6 +1170,13 @@ center-align@^0.1.1:
align-text "^0.1.3" align-text "^0.1.3"
lazy-cache "^1.0.3" lazy-cache "^1.0.3"
chai@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/chai/-/chai-2.3.0.tgz#8a2f6a34748da801090fd73287b2aa739a4e909a"
dependencies:
assertion-error "1.0.0"
deep-eql "0.1.3"
chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
version "1.1.3" version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
...@@ -1641,6 +1652,12 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: ...@@ -1641,6 +1652,12 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
deep-eql@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2"
dependencies:
type-detect "0.1.1"
deep-equal@^1.0.0: deep-equal@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
...@@ -5558,6 +5575,10 @@ type-check@~0.3.2: ...@@ -5558,6 +5575,10 @@ type-check@~0.3.2:
dependencies: dependencies:
prelude-ls "~1.1.2" prelude-ls "~1.1.2"
type-detect@0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822"
type-is@~1.6.14: type-is@~1.6.14:
version "1.6.15" version "1.6.15"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
...@@ -5679,6 +5700,12 @@ vendors@^1.0.0: ...@@ -5679,6 +5700,12 @@ vendors@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
vercomp@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/vercomp/-/vercomp-1.0.2.tgz#725fd292c099014d919ad9e9e05d3d25c7cff491"
dependencies:
chai "^2.2.0"
verror@1.3.6: verror@1.3.6:
version "1.3.6" version "1.3.6"
resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
......
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