import {setQueryIndex} from '../query-actions/util/queryTag.js';
export default {
  execute(bill, param) {
    GMS.$hideContainer.$Modal.confirm({
      title: "提示",
      content: "确认删除吗?",
      loading: true,
      onOk: () => {
        this.billDeleted(bill, param);
      }
    })
  },
  billDeleted(bill, param) {
    let id = bill.getMasterData().getValue('id');
    let url = `/rbc/bill/action/deleted/${bill.getBillDefine()}/${id}`;
    GMS.$http.post(url).then((data) => {
      if (data.status == 200 && data.data.code == 0) {
        GMS.$hideContainer.$Modal.remove(); 
        GMS.$hideContainer.$Message.success('删除成功');
        setQueryIndex(-1);//上张下张用 ,删除成功后,跳转到新建界面
        let curTagId = window.nros.context.getCurrTag();
        GMS.vbus.$emit('change-form-state', {state: '', billId: null},curTagId)
      } else {
        GMS.$hideContainer.$Modal.remove();
        GMS.$hideContainer.$Message.error(data.data.message);
      }
    })
  }
}