import { getClientList } from "@/api/client/client" // 导入接口 import { getSubOrderList } from "@/api/sales/subOrder" import { getContactList } from "@/api/client/contacts" import { getSaleChanceList } from "@/api/sales/salesOpportunity" import { getSalesLeadsList } from "@/api/client/salesLead" import { getMasterOrderList } from "@/api/sales/masterOrder" import { getServiceContractList } from "@/api/serviceManage/serviceContract" import { getContractList } from "@/api/sales/contractManage" import { getSalesDetailsList } from "@/api/sales/salesDetails" import { getQuotationList } from "@/api/sales/quotation" import { getServiceOrderList } from "@/api/serviceManage/clientServiceOrder" import { getProductList } from "@/api/common/other" import { getSalesReturnList } from "@/api/sales/salesReturn" import { Message } from "element-ui" export default { state: { clientList: [], // 客户列表 subOrderList:[],//销售子单 contactNamelist: [], // 联系人 saleChancelist: [], // 销售机会 saleLeadlist: [], // 销售线索 masterOrderList: [], // 销售总单 serviceContractList: [], // 服务合同 getContractList: [], // 合同订单 salesDetailsList: [], // 销售明细单 quotationList: [], // 报价单 serviceOrderList: [], // 客户服务单 productList: [], // 产品列表 salesReturnList: [] // 销售退货单 }, mutations: { clientNameList(state, payload) { state.clientList = payload }, subOrderList(state,payload){ state.subOrderList=payload }, contactNameList(state, payload) { state.contactNamelist = payload }, saleChancelist(state, payload) { state.saleChancelist = payload }, saleLeadlist(state, payload) { state.saleLeadlist = payload }, masterOrderList(state, payload) { state.masterOrderList = payload }, serviceContractList(state, payload) { state.serviceContractList = payload }, contractList(state, payload) { state.contractList = payload }, salesDetailsList(state, payload) { state.salesDetailsList = payload }, quotationList(state, payload) { state.quotationList = payload }, serviceOrderList(state, payload) { state.serviceOrderList = payload }, productList(state, payload) { state.productList = payload }, salesReturnList(state, payload) { state.salesReturnList = payload } }, actions: { geClient(context) { getClientList().then((res) => { if (res.code == 200) { context.commit("clientNameList", res.data.list) } else { Message.error(res.msg) } }) }, getSubunit(context){ getSubOrderList().then((res)=>{ if (res.code == 200) { context.commit("subOrderList", res.data.list) } else { Message.error(res.msg) } }) }, getSubunitFliter({commit},newData){ commit("subOrderList",newData) }, geContact(context) { getContactList().then((res) => { if (res.code == 200) { context.commit("contactNameList", res.data.list) } else { Message.error(res.msg) } }) }, getContactFilter({ commit }, newData) { commit("contactNameList", newData) }, geChance(context) { getSaleChanceList().then((res) => { if (res.code == 200) { context.commit("saleChancelist", res.data.list) } else { Message.error(res.msg) } },err=>{ console.error(err) }) }, getChanceFilter({commit},newData){ commit("saleChancelist",newData) }, geLead(context) { getSalesLeadsList().then((res) => { if (res.code == 200) { context.commit("saleLeadlist", res.data.list) } else { Message.error(res.msg) } }) }, getLeadFilter({commit},newData){ commit("saleLeadlist",newData) }, geMaster(context) { getMasterOrderList().then((res) => { if (res.code == 200) { context.commit("masterOrderList", res.data.list) } else { Message.error(res.msg) } }) }, geServiceContract(context) { getServiceContractList().then((res) => { if (res.code == 200) { context.commit("serviceContractList", res.data.list) } else { Message.error(res.msg) } }) }, geContract(context) { getContractList().then((res) => { if (res.code == 200) { context.commit("contractList", res.data.list) } else { Message.error(res.msg) } }) }, geSalesDetails(context) { getSalesDetailsList().then((res) => { if (res.code == 200) { context.commit("salesDetailsList", res.data.list) } else { Message.error(res.msg) } }) }, getSalesDetailsFliter({commit},newData){ commit("salesDetailsList", newData) }, geQuotation(context) { getQuotationList().then((res) => { if (res.code == 200) { context.commit("quotationList", res.data.list) } else { Message.error(res.msg) } }) }, geServiceOrder(context) { getServiceOrderList().then((res) => { if (res.code == 200) { context.commit("serviceOrderList", res.data.data) } else { Message.error(res.msg) } }) }, geProductList(context) { getProductList({ productName: "", productNumber: "", page: 1, pageSize: 10 }).then((res) => { if (res.code == 200) { console.log(res.data.data) context.commit("productList", res.data.data) } else { Message.error(res.msg) } }) }, geReturnList(context) { getSalesReturnList({ productName: "", productNumber: "", page: 1, pageSize: 10 }).then((res) => { if (res.code == 200) { console.log(res.data.list) context.commit("salesReturnList", res.data.list) } else { Message.error(res.msg) } }) }, getReturnListFliter({commit},newData){ commit("salesReturnList",newData) } } }