123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- import React, { Component } from "react";
- import { Table, Modal, Button, Form } from "antd";
- import PicturesWall from "./changeComponent/picturesWall.js";
- import ImgList from "../../../common/imgList";
- import $ from "jquery/src/ajax";
- import FormItem from "antd/lib/form/FormItem.js";
- class contentUrl extends Component {
- constructor(props) {
- super(props);
- this.state = {
- dataView: null,
- rotateDeg: 0,
- };
- this.formRef = {};
- this.downImg = this.downImg.bind(this);
- this.upImg = this.upImg.bind(this);
- this.rotate = this.rotate.bind(this);
- }
- downImg() {
- let num = 0;
- for (let i = 0; i < this.props.contentUrl.length; i++) {
- if (this.props.contentUrl[i].url == this.state.previewImage) {
- num = i;
- }
- }
- if (num == this.props.contentUrl.length - 1) {
- return message.warning("已经是最后一张了哦");
- }
- this.state.previewImage = this.props.contentUrl[num + 1].url;
- this.setState({
- previewImage: this.state.previewImage,
- rotateDeg: 0,
- });
- }
- upImg() {
- let num = 0;
- for (let i = 0; i < this.props.contentUrl.length; i++) {
- if (this.props.contentUrl[i].url == this.state.previewImage) {
- num = i;
- }
- }
- if (num == 0) {
- return message.warning("已经是第一张了哦");
- }
- this.state.previewImage = this.props.contentUrl[num - 1].url;
- this.setState({
- previewImage: this.state.previewImage,
- rotateDeg: 0,
- });
- }
- rotate() {
- let rotateDeg = this.state.rotateDeg + 90;
- this.setState({
- rotateDeg,
- });
- }
- render() {
- const { contentUrl = [], labelCol = 5, wrapperCol = 19 } = this.props
- const FormItem = Form.Item;
- return (
- <div class="clearfix">
- <FormItem
- labelCol={{ span: labelCol }}
- wrapperCol={{ span: wrapperCol }}
- label={
- <span>
- <strong style={{ color: "#f00" }}>*</strong>
- 服务内容
- </span>
- }
- >
- <div>
- {this.props.processStatus == 0 ?
- <div>
- <PicturesWall
- domId={this.props.domId}
- fileList={this.props.getContentUrl}
- pictureUrl={this.props.contentUrl}
- url="/api/admin/order/uploadOrderImg"
- sign=""
- />
- <p><span style={{ color: "red", display: "inline-block" }}>(请将合同中的服务内容,截图上传!含服务年限,时间节点等;)</span>图片建议:要清晰。</p>
- </div> :
- !!contentUrl && contentUrl.length > 0 ?
- <div>
- <ImgList
- domId={this.props.imgId}
- fileList={this.props.contentUrl}
- ItemWidth={"96px"}
- />
- </div>
- : ""}
- </div>
- </FormItem>
- </div>
- );
- }
- }
- export default contentUrl;
|