fix:订单读入定制化迁移

dev
zhaoxingchang.sd 11 months ago
parent d07ebb7643
commit e1aa1cd964
  1. 5
      src/common/http/orderApiUrl.js
  2. 97
      src/views/order/orderList.vue

@ -880,6 +880,11 @@ export const queryLqModelHttp = (data) => request({
}); });
export const orderReadApi = (data) => request({
method: 'post',
url: '/sims-api/lnjtOrder/orderRead',
data
});

@ -77,6 +77,8 @@
>批量导入 >批量导入
</el-button> </el-button>
<el-button plain size="small" class="btnleft" type="primary" @click="orderRead">订单读入
</el-button>
</el-row> </el-row>
<!-- @sort-change="handleSort" <!-- @sort-change="handleSort"
@filter-change="filterHandler" @filter-change="filterHandler"
@ -458,6 +460,62 @@
<el-button plain size="small" @click="djzhModel = false;">取消</el-button> <el-button plain size="small" @click="djzhModel = false;">取消</el-button>
<el-button plain size="small" type="primary" @click="djzhSure">确定</el-button> <el-button plain size="small" type="primary" @click="djzhSure">确定</el-button>
</div> </div>
</el-dialog>
<!-- 订单读入弹窗 -->
<el-dialog
class="orderreadIndialogStyle"
title="订单读入"
:visible.sync="orderreadIndialogShow"
center
width="700px"
>
<el-form
:inline="true"
:model="orderreadInForm"
label-width="100px"
align="left"
>
<el-row>
<!-- <el-col :span="12">
<el-form-item label="公司代码:">
<el-input
disabled
v-model="orderreadInForm.bukrs"
placeholder="请输入公司代码"
/>
</el-form-item>
</el-col> -->
<el-col :span="12">
<el-form-item label="发票日期:" class="reasinpicW">
<el-date-picker
type="date"
:editable="false"
clearable
v-model="orderreadInForm.fkdat"
value-format="yyyy-MM-dd"
:picker-options="pickerOptions"
placeholder="请选择发票日期"
></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单据号:">
<el-input
v-model="orderreadInForm.vbeln"
placeholder="请输入单据号"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button plain size="small" @click="orderreadIndialogShow = false">
取消
</el-button>
<el-button plain size="small" type="primary" @click="sureRead">
读入
</el-button>
</span>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
@ -469,7 +527,7 @@ import setting from "@common/mixins/setting";
import { import {
batchInvoiceHttp, batchInvoiceHttp,
mergeCheckHttp, mergeCheckHttp,
mergeHttp, mergeHttp,orderReadApi,
queryAccessPointListHttp, queryFpfsBySldIdHttp, queryOrderListHttp, queryAccessPointListHttp, queryFpfsBySldIdHttp, queryOrderListHttp,
rollbackHttp, updateInvoiceQutoHttp, rollbackHttp, updateInvoiceQutoHttp,
updateOrderStatusHttp, updateOrderStatusHttp,
@ -768,6 +826,12 @@ export default {
}, },
}, },
], ],
orderreadIndialogShow: false,
orderreadInForm:{
bukrs:'',
fkdat:'',
vbeln:''
},
chooseVal: [], chooseVal: [],
hbddDisabled: false, hbddDisabled: false,
pageInvoiceItemList: [], pageInvoiceItemList: [],
@ -1442,6 +1506,37 @@ export default {
} }
}); });
}, },
orderRead() {
this.orderreadInForm = {
bukrs:this.$store.state.system.userInfo.dept.enterpriseNumbers,
fkdat:'',
vbeln:''
},
this.orderreadIndialogShow = true; //
},
sureRead() {
showLoading()
orderReadApi(JSON.stringify(this.orderreadInForm)).then((response) => {
if (response.code == "0000") {
this.$message({
dangerouslyUseHTMLString: true,//HTML
message: JSON.stringify(response.data)?.replace(/,/g,' <br/><br/> '),
duration:12000,//
showClose: true,//
type: "success",
});
this.orderreadIndialogShow = false;
this.orderList();
hideLoading()
} else {
this.$message({
message: response.msg,
type: "error",
});
hideLoading()
}
})
},
queryQdTaxAccountFn(xhfNsrsbh){ queryQdTaxAccountFn(xhfNsrsbh){
let data = { let data = {
nsrsbh: xhfNsrsbh, nsrsbh: xhfNsrsbh,

Loading…
Cancel
Save