| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import { message } from 'antd';
- import { addParam } from '@/utils';
- import kbService from '@/services/kbService';
-
- const Model = {
- namespace: 'kFModel',
- state: {
- isShowCEFwModal: false,
- isShowTntModal: false,
- isShowSegmentSetModal: false,
- loading: false,
- tenantIfo: {}
- },
- subscriptions: {
- setup({ dispatch, history }) {
- history.listen(location => {
- });
- }
- },
- effects: {
- * createKf({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.createKb, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
-
- message.success('创建成功!');
- }
- },
- * updateKf({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.updateKb, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- message.success('修改成功!');
-
- }
- },
- *getKfDetail({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.get_kb_detail, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- // localStorage.setItem('userInfo',res.)
- callback && callback(res)
- }
- },
- *getKfList({ payload = {} }, { call, put }) {
- yield put({
- type: 'updateState',
- payload: {
- loading: true
- }
- });
- const { data, response } = yield call(kbService.get_document_list, payload);
- const { retcode, data: res, retmsg } = data
- yield put({
- type: 'updateState',
- payload: {
- loading: false
- }
- });
- if (retcode === 0) {
- yield put({
- type: 'updateState',
- payload: {
- data: res
- }
- });
- }
- },
- *updateDocumentStatus({ payload = {}, callback }, { call, put }) {
- yield put({
- type: 'updateState',
- payload: {
- loading: true
- }
- });
- const { data, response } = yield call(kbService.document_change_status, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- message.success('修改成功!');
- yield put({
- type: 'updateState',
- payload: {
- loading: false
- }
- });
- callback && callback()
- }
-
- },
- *document_rm({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.document_rm, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- message.success('删除成功!');
- callback && callback()
- }
-
- },
- *document_create({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.document_create, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- message.success('创建成功!');
- callback && callback()
- }
-
- },
- *document_change_parser({ payload = {}, callback }, { call, put }) {
- const { data, response } = yield call(kbService.document_change_parser, payload);
- const { retcode, data: res, retmsg } = data
- if (retcode === 0) {
- message.success('修改成功!');
- callback && callback()
- }
-
- },
- },
- reducers: {
- updateState(state, { payload }) {
- return {
- ...state,
- ...payload
- };
- }
- }
- };
- export default Model;
|