/**
 * serveInfoStore 模块的 mutations
 */
import { ServeinfoStoreType } from './index'
export default {
    /**
     * 保存新账单地址 (orderUrl)
     * @param {string} orderUrl 新账单地址
     * @param {string} payload 新账单地址
     */
    setOrderUrl(state: ServeinfoStoreType, payload: string) {
        state.orderUrl = payload
    },


    /**
     * 保存本机系统信息 (sysInfo)
     * @param {string} sysInfo 本机系统信息
     * @param {string} payload 本机系统信息
     */
    setSystemInfo(state: ServeinfoStoreType, payload: string) {
        state.sysInfo = payload
    },


    /**
     * 新订单来了，刷新状态 （updateOrder）
     * @param {number} updateOrder 打印机的个个服务状态
     * @param {number} payload 打印机的个个服务状态
     */
    setUpdateOrder(state: ServeinfoStoreType, payload: number) {
        state.updateOrder = payload
    },


    /**
     * 新订单来了，刷新状态 （updateOrder）
     * @param {number} updateOrder 更新订单
     * @param {number} payload 新订单时间
     */
    setIsFirestLogin(state: ServeinfoStoreType, payload: boolean) {
        state.isFirstLogin = payload
    },


    /*************************************************
     * 保存app下载的文件(appFilePath)
     * @param {boolean} updateOrder 打印机的个个服务状态
     * @param {boolean} payload 打印机的个个服务状态
    */
    setAppFilePath(state: ServeinfoStoreType, payload: boolean) {
        state.appFilePath = payload
    },


    /*************************************************
     * 保存网络状态(isNetWork)
     * @param {boolean} isNetWork 打印机的个个服务状态
     * @param {boolean} payload 打印机的个个服务状态
    */
    setIsNetWorkS(state: ServeinfoStoreType, payload: boolean) {
        state.isNetWork = payload
    },


    /*************************************************
     * 是否同意用户协议(isAgreement)
     * @param {boolean} isAgreement 是否同意用户协议
     * @param {boolean} payload 用户协议勾选状态
    */
    setIsAgreement(state: ServeinfoStoreType, payload: boolean) {
        state.isAgreement = payload
    },


    /*************************************************
     * 是否勾选协议(isAgreementIf)
     * @param {boolean} isAgreementIf 是否同意用户协议
     * @param {boolean} payload 用户协议勾选状态
    */
    setIsAgreementIf(state: ServeinfoStoreType, payload: boolean) {
        state.isAgreementIf = payload
    },


    /*************************************************
     * 保存系统服务信息
    */
    setServiceInfo(state: ServeinfoStoreType, payload: Object) {
        state.serviceInfo = payload
    }
}