export default {
    execute(context, param) {
        if(!param.billDefine || !param.billId){
            GMS.$hideContainer.$Message.info("请配置按钮指定参数");
            return;
        }
        GMS.$hideContainer.$Modal.confirm({
            title: "提示",
            content: "确认删除吗?",
            loading: true,
            onOk: () => {
                this.billDeleted(context, param);
            }
        })
    },
    billDeleted(context, param) {
        GMS.$http.post(
            `/rbc/bill/action/deleted/${param.billDefine}/${context.selects[0][param.billId]} `
        ).then((data) => {
            if (data.status == 200 && data.data.code == 0) {
                GMS.$hideContainer.$Modal.remove();
                GMS.$hideContainer.$Message.success('删除成功');
                GMS.vbus.$emit('custom-query-refresh');
                GMS.vbus.$emit('tab-count-refresh');
            } else {
                GMS.$hideContainer.$Modal.remove();
                GMS.$hideContainer.$Message.error(data.data.message);
            }
        })
    }
}