refactor: Invoice/index, Detail, 读取authstore; 使用搜索组件

feature/price_manager
Lei OT 1 year ago
parent 2c8da99712
commit 733c1c0fec

@ -8,7 +8,6 @@ import dayjs from "dayjs";
import { create } from 'zustand'; import { create } from 'zustand';
import { devtools } from 'zustand/middleware'; import { devtools } from 'zustand/middleware';
import useAuthStore from '@/stores/Auth';
const initialState = { const initialState = {
invoiceList: [], //账单列表 invoiceList: [], //账单列表
@ -122,9 +121,9 @@ export class Invoice {
}); });
} }
fetchInvoiceDetail(GMDSN, GSN) { fetchInvoiceDetail(VEI_SN, GMDSN, GSN) {
const fetchUrl = prepareUrl(HT_HOST + "/service-cusservice/PTGetZDDetail") const fetchUrl = prepareUrl(HT_HOST + "/service-cusservice/PTGetZDDetail")
.append("VEI_SN", useAuthStore.getState().loginUser.travelAgencyId) .append("VEI_SN", VEI_SN)
.append("GRI_SN", GSN) .append("GRI_SN", GSN)
.append("GMD_SN", GMDSN) .append("GMD_SN", GMDSN)
.append("LGC", 1) .append("LGC", 1)
@ -228,10 +227,10 @@ export class Invoice {
}); });
} }
postEditInvoiceDetail(GMD_SN, Currency, Cost, PayDate, Pic, Memo) { postEditInvoiceDetail(LMI_SN, GMD_SN, Currency, Cost, PayDate, Pic, Memo) {
let postUrl = HT_HOST + "/service-cusservice/EditSupplierFK"; let postUrl = HT_HOST + "/service-cusservice/EditSupplierFK";
let formData = new FormData(); let formData = new FormData();
formData.append("LMI_SN", useAuthStore.getState().loginUser.userId); formData.append("LMI_SN", LMI_SN);
formData.append("GMD_SN", GMD_SN); formData.append("GMD_SN", GMD_SN);
formData.append("Currency", Currency); formData.append("Currency", Currency);
formData.append("Cost", Cost); formData.append("Cost", Cost);
@ -246,11 +245,11 @@ export class Invoice {
}); });
} }
postAddInvoice(GRI_SN, Currency, Cost, PayDate, Pic, Memo) { postAddInvoice(LMI_SN, VEI_SN, GRI_SN, Currency, Cost, PayDate, Pic, Memo) {
let postUrl = HT_HOST + "/service-cusservice/AddSupplierFK"; let postUrl = HT_HOST + "/service-cusservice/AddSupplierFK";
let formData = new FormData(); let formData = new FormData();
formData.append("LMI_SN", useAuthStore.getState().loginUser.userId); formData.append("LMI_SN", LMI_SN);
formData.append("VEI_SN", useAuthStore.getState().loginUser.travelAgencyId); formData.append("VEI_SN", VEI_SN);
formData.append("GRI_SN", GRI_SN); formData.append("GRI_SN", GRI_SN);
formData.append("Currency", Currency); formData.append("Currency", Currency);
formData.append("Cost", Cost); formData.append("Cost", Cost);

@ -18,7 +18,7 @@ function Detail() {
const { GMDSN, GSN } = useParams(); const { GMDSN, GSN } = useParams();
const { invoiceStore, } = useStore(); const { invoiceStore, } = useStore();
const [travelAgencyId, token] = useAuthStore((state) => [state.loginUser.travelAgencyId, state.loginUser.token]); const [userId, travelAgencyId, token] = useAuthStore((state) => [state.loginUser.userId,state.loginUser.travelAgencyId, state.loginUser.token]);
const { invoicekImages, invoiceGroupInfo, invoiceProductList, invoiceCurrencyList, invoiceZDDetail } = invoiceStore; const { invoicekImages, invoiceGroupInfo, invoiceProductList, invoiceCurrencyList, invoiceZDDetail } = invoiceStore;
const [form] = Form.useForm(); const [form] = Form.useForm();
@ -37,7 +37,7 @@ function Detail() {
function defaultShow() { function defaultShow() {
setDataLoading(true); setDataLoading(true);
invoiceStore invoiceStore
.fetchInvoiceDetail(GMDSN, GSN) .fetchInvoiceDetail(travelAgencyId, GMDSN, GSN)
.then(json => { .then(json => {
let ZDDetail = json.ZDDetail; let ZDDetail = json.ZDDetail;
if (isNotEmpty(ZDDetail)) { if (isNotEmpty(ZDDetail)) {
@ -113,7 +113,7 @@ function Detail() {
console.log("Success:", fieldVaule); console.log("Success:", fieldVaule);
// //
if (fieldVaule) { if (fieldVaule) {
invoiceStore.postEditInvoiceDetail(fieldVaule.info_gmdsn, fieldVaule.info_Currency, fieldVaule.info_money, fieldVaule.info_date, fieldVaule.info_images, "").then(data => { invoiceStore.postEditInvoiceDetail(userId, fieldVaule.info_gmdsn, fieldVaule.info_Currency, fieldVaule.info_money, fieldVaule.info_date, fieldVaule.info_images, "").then(data => {
console.log(data); console.log(data);
runInAction(() => { runInAction(() => {
let param = { info_money: fieldVaule.info_money, info_Currency: fieldVaule.info_Currency, info_date: fieldVaule.info_date }; let param = { info_money: fieldVaule.info_money, info_Currency: fieldVaule.info_Currency, info_date: fieldVaule.info_date };
@ -167,7 +167,7 @@ function Detail() {
function addInvoice() { function addInvoice() {
invoiceStore invoiceStore
.postAddInvoice(GSN, "", 0, "", "[]", "") .postAddInvoice(userId, travelAgencyId, GSN, "", 0, "", "[]", "")
.then(data => {}) .then(data => {})
.finally(() => { .finally(() => {
defaultShow(); defaultShow();

Loading…
Cancel
Save