|
@@ -160,6 +160,31 @@ const MyService = Form.create()(
|
|
|
},
|
|
|
getInitialState() {
|
|
|
return {
|
|
|
+ kaiData: {
|
|
|
+ remarks: "",
|
|
|
+ type: undefined,
|
|
|
+ orgCodeUrl: "",
|
|
|
+ invoiceType: undefined,
|
|
|
+ unitName: "",
|
|
|
+ taxNumber: "",
|
|
|
+ unitName: "",
|
|
|
+ amount: "",
|
|
|
+ banks: "",
|
|
|
+ content: "",
|
|
|
+ unitAddress: "",
|
|
|
+ invoiceRemarks: "",
|
|
|
+ unitMobile: "",
|
|
|
+ post: undefined,
|
|
|
+ addressee: "",
|
|
|
+ addresseeMobile: "",
|
|
|
+ addresseeProvince: "",
|
|
|
+ addresseeCity: "",
|
|
|
+ addresseeArea: "",
|
|
|
+ recipientAddress: "",
|
|
|
+ ordapproval: undefined,
|
|
|
+ alreadyAmount: "0",
|
|
|
+ ProvinceCity: []
|
|
|
+ },
|
|
|
changeList: undefined,
|
|
|
datauser: {},
|
|
|
orgCodeUrl: [],
|
|
@@ -570,7 +595,7 @@ const MyService = Form.create()(
|
|
|
) : (
|
|
|
getInvoiceStatus(text, record)
|
|
|
)}
|
|
|
- {record.status === 3 ? (
|
|
|
+ {record.status ? (
|
|
|
<Button
|
|
|
type="primary"
|
|
|
onClick={e => {
|
|
@@ -884,31 +909,31 @@ const MyService = Form.create()(
|
|
|
);
|
|
|
},
|
|
|
areset() {
|
|
|
- this.setState({
|
|
|
- remarks: "",
|
|
|
- type: undefined,
|
|
|
- orgCodeUrl: "",
|
|
|
- invoiceType: undefined,
|
|
|
- unitName: "",
|
|
|
- taxNumber: "",
|
|
|
- unitName: "",
|
|
|
- amount: "",
|
|
|
- banks: "",
|
|
|
- content: "",
|
|
|
- unitAddress: "",
|
|
|
- invoiceRemarks: "",
|
|
|
- unitMobile: "",
|
|
|
- post: undefined,
|
|
|
- addressee: "",
|
|
|
- addresseeMobile: "",
|
|
|
- addresseeProvince: "",
|
|
|
- addresseeCity: "",
|
|
|
- addresseeArea: "",
|
|
|
- recipientAddress: "",
|
|
|
- ordapproval: undefined,
|
|
|
- alreadyAmount: "",
|
|
|
- ProvinceCity: []
|
|
|
- });
|
|
|
+ // this.setState({
|
|
|
+ // remarks: "",
|
|
|
+ // type: undefined,
|
|
|
+ // orgCodeUrl: "",
|
|
|
+ // invoiceType: undefined,
|
|
|
+ // unitName: "",
|
|
|
+ // taxNumber: "",
|
|
|
+ // unitName: "",
|
|
|
+ // amount: "",
|
|
|
+ // banks: "",
|
|
|
+ // content: "",
|
|
|
+ // unitAddress: "",
|
|
|
+ // invoiceRemarks: "",
|
|
|
+ // unitMobile: "",
|
|
|
+ // post: undefined,
|
|
|
+ // addressee: "",
|
|
|
+ // addresseeMobile: "",
|
|
|
+ // addresseeProvince: "",
|
|
|
+ // addresseeCity: "",
|
|
|
+ // addresseeArea: "",
|
|
|
+ // recipientAddress: "",
|
|
|
+ // ordapproval: undefined,
|
|
|
+ // alreadyAmount: "",
|
|
|
+ // ProvinceCity: []
|
|
|
+ // });
|
|
|
},
|
|
|
|
|
|
recompose(record) {
|
|
@@ -981,6 +1006,40 @@ const MyService = Form.create()(
|
|
|
unitName: this.state.dataSource[index].userName,
|
|
|
post: 1
|
|
|
});
|
|
|
+ $.ajax({
|
|
|
+ method: "get",
|
|
|
+ dataType: "json",
|
|
|
+ crossDomain: false,
|
|
|
+ url: globalConfig.context + "/api/admin/orderInvoice/getInvoiceDetails",
|
|
|
+ data: {
|
|
|
+ orderNo: record.orderNo
|
|
|
+ },
|
|
|
+ success: data => {
|
|
|
+ if(data.error.length) {
|
|
|
+ message.warning(data.error[0].message)
|
|
|
+ }else if(data.data){
|
|
|
+ console.log("success",data);
|
|
|
+ let res = data.data
|
|
|
+ this.setState({
|
|
|
+ kaiData: res
|
|
|
+ })
|
|
|
+ // for (var key in res) {
|
|
|
+ // // let str = "'" + key + "'"
|
|
|
+ // // var obj = {
|
|
|
+ // // key: res[str]
|
|
|
+ // // };
|
|
|
+ // // console.log(key, res[str]);
|
|
|
+ // this.setState({
|
|
|
+ // key: 111
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // // Object.assign(this.state, obj);
|
|
|
+ // window.setTimeout(() => {
|
|
|
+ // console.log(this.state);
|
|
|
+ // }, 100);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
visitCancels() {
|
|
|
this.setState({
|
|
@@ -1839,9 +1898,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="填写申请发票原因"
|
|
|
- value={this.state.remarks}
|
|
|
+ value={this.state.kaiData.remarks}
|
|
|
onChange={e => {
|
|
|
- this.setState({ remarks: e.target.value });
|
|
|
+ this.state.kaiData.remarks = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -1855,9 +1915,10 @@ const MyService = Form.create()(
|
|
|
label="省内/外:"
|
|
|
>
|
|
|
<RadioGroup
|
|
|
- value={this.state.type}
|
|
|
+ value={this.state.kaiData.type}
|
|
|
onChange={e => {
|
|
|
- this.setState({ type: e.target.value });
|
|
|
+ this.state.kaiData.type = e;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
>
|
|
|
<Radio value={0}>省内</Radio>
|
|
@@ -1880,9 +1941,10 @@ const MyService = Form.create()(
|
|
|
label="特批:"
|
|
|
>
|
|
|
<RadioGroup
|
|
|
- value={this.state.ordapproval}
|
|
|
+ value={this.state.kaiData.approval}
|
|
|
onChange={e => {
|
|
|
- this.setState({ ordapproval: e.target.value });
|
|
|
+ this.state.kaiData.approval = e;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
>
|
|
|
<Radio value={0}>否</Radio>
|
|
@@ -1925,9 +1987,10 @@ const MyService = Form.create()(
|
|
|
<RadioGroup
|
|
|
style={{ width: "160%" }}
|
|
|
onChange={e => {
|
|
|
- this.setState({ invoiceType: e.target.value });
|
|
|
+ this.state.kaiData.invoiceType = e;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
- value={this.state.invoiceType}
|
|
|
+ value={this.state.kaiData.invoiceType}
|
|
|
>
|
|
|
<Radio value={0}>增值税专用发票</Radio>
|
|
|
<Radio value={1}>增值税普通发票</Radio>
|
|
@@ -1949,9 +2012,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入单位名称"
|
|
|
- value={this.state.unitName}
|
|
|
+ value={this.state.kaiData.unitName}
|
|
|
onChange={e => {
|
|
|
- this.setState({ unitName: e.target.value });
|
|
|
+ this.state.kaiData.unitName = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -1980,9 +2044,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入税号"
|
|
|
- value={this.state.taxNumber}
|
|
|
+ value={this.state.kaiData.taxNumber}
|
|
|
onChange={e => {
|
|
|
- this.setState({ taxNumber: e.target.value });
|
|
|
+ this.state.kaiData.taxNumber = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2001,9 +2066,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入开票金额"
|
|
|
- value={this.state.amount}
|
|
|
+ value={this.state.kaiData.amount}
|
|
|
onChange={e => {
|
|
|
- this.setState({ amount: e.target.value });
|
|
|
+ this.state.kaiData.amount = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2033,9 +2099,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入开户行及银行账号"
|
|
|
- value={this.state.banks}
|
|
|
+ value={this.state.kaiData.banks}
|
|
|
onChange={e => {
|
|
|
- this.setState({ banks: e.target.value });
|
|
|
+ this.state.kaiData.banks = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2054,9 +2121,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入开票内容及说明"
|
|
|
- value={this.state.content}
|
|
|
+ value={this.state.kaiData.content}
|
|
|
onChange={e => {
|
|
|
- this.setState({ content: e.target.value });
|
|
|
+ this.state.kaiData.content = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2075,9 +2143,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入单位地址"
|
|
|
- value={this.state.unitAddress}
|
|
|
+ value={this.state.kaiData.unitAddress}
|
|
|
onChange={e => {
|
|
|
- this.setState({ unitAddress: e.target.value });
|
|
|
+ this.state.kaiData.unitAddress = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2091,11 +2160,11 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请备注开票公司名称"
|
|
|
- value={this.state.invoiceRemarks}
|
|
|
+ value={this.state.kaiData.invoiceRemarks}
|
|
|
onChange={e => {
|
|
|
- this.setState({
|
|
|
- invoiceRemarks: e.target.value
|
|
|
- });
|
|
|
+ this.state.kaiData.invoiceRemarks =
|
|
|
+ e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2125,9 +2194,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入单位电话"
|
|
|
- value={this.state.unitMobile}
|
|
|
+ value={this.state.kaiData.unitMobile}
|
|
|
onChange={e => {
|
|
|
- this.setState({ unitMobile: e.target.value });
|
|
|
+ this.state.kaiData.unitMobile = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2147,7 +2217,11 @@ const MyService = Form.create()(
|
|
|
>
|
|
|
<PicturesWall
|
|
|
fileList={this.getOrgCodeUrl}
|
|
|
- pictureUrl={this.state.orgCodeUrl}
|
|
|
+ pictureUrl={
|
|
|
+ this.state.kaiData.voucherUrl
|
|
|
+ ? this.state.kaiData.voucherUrl
|
|
|
+ : this.state.orgCodeUrl
|
|
|
+ }
|
|
|
/>
|
|
|
<span
|
|
|
style={{
|
|
@@ -2176,9 +2250,10 @@ const MyService = Form.create()(
|
|
|
label="发票是否邮寄:"
|
|
|
>
|
|
|
<RadioGroup
|
|
|
- value={this.state.post}
|
|
|
+ value={this.state.kaiData.post}
|
|
|
onChange={e => {
|
|
|
- this.setState({ post: e.target.value });
|
|
|
+ this.state.kaiData.post = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
>
|
|
|
<Radio value={0}>是</Radio>
|
|
@@ -2196,9 +2271,10 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入收信人姓名"
|
|
|
- value={this.state.addressee}
|
|
|
+ value={this.state.kaiData.addressee}
|
|
|
onChange={e => {
|
|
|
- this.setState({ addressee: e.target.value });
|
|
|
+ this.state.kaiData.addressee = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2212,11 +2288,11 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入电话"
|
|
|
- value={this.state.addresseeMobile}
|
|
|
+ value={this.state.kaiData.addresseeMobile}
|
|
|
onChange={e => {
|
|
|
- this.setState({
|
|
|
- addresseeMobile: e.target.value
|
|
|
- });
|
|
|
+ this.state.kaiData.addresseeMobile =
|
|
|
+ e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2226,7 +2302,7 @@ const MyService = Form.create()(
|
|
|
) : (
|
|
|
""
|
|
|
)}
|
|
|
- {this.state.post === 0 ? (
|
|
|
+ {this.state.kaiData.post === 0 ? (
|
|
|
<div className="clearfix">
|
|
|
<FormItem
|
|
|
className="half-item"
|
|
@@ -2235,11 +2311,12 @@ const MyService = Form.create()(
|
|
|
>
|
|
|
<Cascader
|
|
|
options={areaSelect()}
|
|
|
- value={this.state.ProvinceCity}
|
|
|
+ value={this.state.kaiData.ProvinceCity}
|
|
|
placeholder="选择城市"
|
|
|
style={{ width: "95%" }}
|
|
|
onChange={e => {
|
|
|
- this.setState({ ProvinceCity: e });
|
|
|
+ this.state.kaiData.ProvinceCity = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
/>
|
|
|
</FormItem>
|
|
@@ -2247,7 +2324,7 @@ const MyService = Form.create()(
|
|
|
) : (
|
|
|
""
|
|
|
)}
|
|
|
- {this.state.post === 0 ? (
|
|
|
+ {this.state.kaiData.post === 0 ? (
|
|
|
<div className="clearfix">
|
|
|
<FormItem
|
|
|
className="half-item"
|
|
@@ -2257,11 +2334,11 @@ const MyService = Form.create()(
|
|
|
{
|
|
|
<Input
|
|
|
placeholder="请输入详细地址"
|
|
|
- value={this.state.recipientAddress}
|
|
|
+ value={this.state.kaiData.recipientAddress}
|
|
|
onChange={e => {
|
|
|
- this.setState({
|
|
|
- recipientAddress: e.target.value
|
|
|
- });
|
|
|
+ this.state.kaiData.recipientAddress =
|
|
|
+ e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
@@ -2283,9 +2360,10 @@ const MyService = Form.create()(
|
|
|
>
|
|
|
{
|
|
|
<Input
|
|
|
- value={this.state.alreadyAmount}
|
|
|
+ value={this.state.kaiData.alreadyAmount}
|
|
|
onChange={e => {
|
|
|
- this.setState({ alreadyAmount: e.target.value });
|
|
|
+ this.state.kaiData.alreadyAmount = e.target.value;
|
|
|
+ this.setState({ kaiData: this.state.kaiData });
|
|
|
}}
|
|
|
style={{ width: "40px" }}
|
|
|
/>
|