cyl/dev
wangxia 4 years ago
parent eeb25d432b
commit 31c998251d

@ -54,6 +54,18 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe73f;</span>
<div class="name">搜索下拉</div>
<div class="code-name">&amp;#xe73f;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe740;</span>
<div class="name">身份证</div>
<div class="code-name">&amp;#xe740;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe744;</span>
<div class="name">向左旋转</div>
@ -372,9 +384,9 @@
<pre><code class="language-css"
>@font-face {
font-family: 'iconfont';
src: url('iconfont.woff2?t=1647422420632') format('woff2'),
url('iconfont.woff?t=1647422420632') format('woff'),
url('iconfont.ttf?t=1647422420632') format('truetype');
src: url('iconfont.woff2?t=1647498206321') format('woff2'),
url('iconfont.woff?t=1647498206321') format('woff'),
url('iconfont.ttf?t=1647498206321') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -400,6 +412,24 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont icon-sousuoxiala"></span>
<div class="name">
搜索下拉
</div>
<div class="code-name">.icon-sousuoxiala
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-shenfenzheng"></span>
<div class="name">
身份证
</div>
<div class="code-name">.icon-shenfenzheng
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-xiangzuoxuanzhuan"></span>
<div class="name">
@ -877,6 +907,22 @@
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-sousuoxiala"></use>
</svg>
<div class="name">搜索下拉</div>
<div class="code-name">#icon-sousuoxiala</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shenfenzheng"></use>
</svg>
<div class="name">身份证</div>
<div class="code-name">#icon-shenfenzheng</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-xiangzuoxuanzhuan"></use>

@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 3135652 */
src: url('iconfont.woff2?t=1647422420632') format('woff2'),
url('iconfont.woff?t=1647422420632') format('woff'),
url('iconfont.ttf?t=1647422420632') format('truetype');
src: url('iconfont.woff2?t=1647498206321') format('woff2'),
url('iconfont.woff?t=1647498206321') format('woff'),
url('iconfont.ttf?t=1647498206321') format('truetype');
}
.iconfont {
@ -13,6 +13,14 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-sousuoxiala:before {
content: "\e73f";
}
.icon-shenfenzheng:before {
content: "\e740";
}
.icon-xiangzuoxuanzhuan:before {
content: "\e744";
}

File diff suppressed because one or more lines are too long

@ -5,6 +5,20 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "28284803",
"name": "搜索下拉",
"font_class": "sousuoxiala",
"unicode": "e73f",
"unicode_decimal": 59199
},
{
"icon_id": "28284804",
"name": "身份证",
"font_class": "shenfenzheng",
"unicode": "e740",
"unicode_decimal": 59200
},
{
"icon_id": "19266889",
"name": "向左旋转",

Binary file not shown.

Binary file not shown.

@ -43,7 +43,7 @@
</tr>
</tbody>
</table>
<ul class="hour-list">
<ul class="hour-list" @click="closebox">
<li
v-for="(n, index) in hourList"
:key="'hourList' + index"
@ -65,11 +65,11 @@
</li>
</ul> -->
</div>
<div class="picker-footer">
<button @click="closePicker">{{ getLangText(label.close) }}</button>
<button @click="setNow">{{ getLangText(label.ok) }}</button>
<!-- <div class="picker-footer"> -->
<!-- <button @click="closePicker">{{ getLangText(label.close) }}</button> -->
<!-- <button @click="setNow">{{ getLangText(label.ok) }}</button> -->
<!-- <button @click="confirmPicker">{{getLangText(label.ok)}}</button> -->
</div>
<!-- </div> -->
</div>
</div>
</template>
@ -319,19 +319,22 @@ export default {
).format("yyyy-MM-dd hh:mm")
);
},
onSelectMinute(n) {
this.selectMinute = n;
console.log(this.selectMinute);
this.$emit(
"update:datetime",
new Date(
this.selectDate +
this.selectHour * 3600000 +
this.selectMinute * 60000
).format("yyyy-MM-dd hh:mm")
);
closebox() {
this.$emit("update:is-show", false);
},
// onSelectMinute(n) {
// this.selectMinute = n;
// console.log(this.selectMinute);
// this.$emit(
// "update:datetime",
// new Date(
// this.selectDate +
// this.selectHour * 3600000 +
// this.selectMinute * 60000
// ).format("yyyy-MM-dd hh:mm")
// );
// },
onSelectDate(time) {
console.log(time);
if (time < this.currentDate) {
@ -412,7 +415,7 @@ export default {
.picker-content {
display: block;
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
// border-bottom: solid 1px #eee;
height: 200px;
table {
width: 100%;

@ -803,7 +803,6 @@ export default {
overflow: hidden;
background: rgba(255, 106, 0, 0.1);
border-radius: 4px;
color: #ff6a00;
line-height: 30px;
div {
// font-weight: normal;
@ -826,6 +825,11 @@ export default {
div:last-child {
font-weight: normal;
background-color: #fff4e3;
color: #ff6a00;
font-size: 18px;
span:last-child {
font-size: 16px;
}
}
}
.bottombox1 {

@ -29,7 +29,7 @@
prop=""
:wrapperCol="{ span: 18 }"
:labelCol="{ span: 4 }"
style="height: 30px"
style="height: 30px; margin-bottom: 18px"
>
<!-- <a-input
:value="
@ -58,7 +58,7 @@
cursor: 'pointer',
}"
v-if="isMaster"
>配置</span
>修改</span
>
</div>
</a-form-model-item>
@ -68,7 +68,7 @@
prop="username"
:wrapperCol="{ span: 18 }"
:labelCol="{ span: 4 }"
style="height: 30px"
style="height: 30px; margin-bottom: 18px"
>
<!-- <a-input :value="firminfo.aliasName" :disabled="true" /> -->
<div class="pzbox" style="width: 100%">
@ -80,7 +80,7 @@
cursor: 'pointer',
}"
v-if="isMaster"
>配置</span
>修改</span
>
</div>
</a-form-model-item>
@ -102,7 +102,7 @@
cursor: 'pointer',
}"
v-if="isMaster"
>配置</span
>修改</span
>
</div>
</a-form-model-item>
@ -222,7 +222,20 @@
</a-form-model-item>
</a-col>
</a-row>
<a-form-model-item
ref="tel"
label="电话"
prop="tel"
:wrapperCol="{ span: 18 }"
:labelCol="{ span: 4 }"
style="margin-bottom: 18px"
>
<a-input
v-model="form.tel"
placeholder="请输入电话号"
:max-length="11"
/>
</a-form-model-item>
<a-row>
<a-col :span="20">
<a-form-model-item
@ -250,7 +263,7 @@
:beforeUpload="beforeUpload"
:data="dataObj"
>
<div
<!-- <div
v-if="fileList.length < 1"
style="
display: flex;
@ -260,6 +273,35 @@
>
<a-icon type="upload" />
<div class="ant-upload-text">上传证件</div>
</div> -->
<!-- <img
v-if="form.idCardImageUrl"
:src="form.idCardImageUrl"
alt="avatar"
/> -->
<div
v-if="!loading"
style="
display: flex;
justify-content: center;
align-items: center;
"
class="nloding"
>
<a-icon type="plus" />
<div class="ant-upload-text">上传证件</div>
</div>
<div
v-else
style="
display: flex;
justify-content: center;
align-items: center;
"
class="uploading"
>
<a-icon :type="loading ? 'loading' : 'plus'" />
<div class="ant-upload-text">上传中</div>
</div>
</a-upload>
<i
@ -278,28 +320,16 @@
>
<a-input v-model="form.address" placeholder="请输入家庭住址" />
</a-form-model-item>
<a-form-model-item
ref="tel"
label="电话"
prop="tel"
:wrapperCol="{ span: 18 }"
:labelCol="{ span: 4 }"
>
<a-input
v-model="form.tel"
placeholder="请输入电话号"
:max-length="11"
/>
</a-form-model-item>
<!-- <a-form-model-item ref="username" label="模式" prop="username">
<a-select v-model="form.pattern" placeholder="请选择民族">
<a-select-option :value="apply.id">{{ apply.id }}</a-select-option>
</a-select>
</a-form-model-item> -->
<!-- <a-form-model-item
ref="username"
<a-form-model-item
ref="policy"
label="政策"
prop="username"
prop="policy"
:wrapperCol="{ span: 18 }"
:labelCol="{ span: 4 }"
>
@ -308,7 +338,7 @@
style="min-height: 150px; max-height: 200px"
type="textarea"
/>
</a-form-model-item> -->
</a-form-model-item>
</a-form-model>
<div class="upline">
@ -347,7 +377,7 @@
:footer="null"
@cancel="previewVisible = false"
>
<img alt="example" :src="previewImage" />
<img alt="example" :src="form.idCardImageUrl" />
</a-modal>
</div>
</template>
@ -356,6 +386,7 @@
import { nationlist } from "../../utils/datalist";
// import recordbill from "@/components/FirstJob/components/recordbill.vue";
import moment from "moment";
import { isEmptyCheck } from "../../utils/commonUtil";
import timepicker from "./components/timepicker.vue";
import { recordBillApi } from "@/api/job";
import request from "@/utils/request";
@ -378,7 +409,7 @@ export default {
// facetimedate: "",
previewVisible: false,
previewImage: "",
isMaster: false,
isMaster: true,
isShow: false,
userinfo: {},
islist: false,
@ -479,6 +510,7 @@ export default {
nationlist,
firminfo: {},
moment,
loading: false,
};
},
//
@ -504,6 +536,7 @@ export default {
this.proxyinfo = JSON.parse(sessionStorage.getItem("LOGIN_DATA"));
// sessionStorage.setItem("CURRENT_FIRM", JSON.stringify(userinfo));
console.log(this.firminfo);
// console.log(this.proxyinfo);
// console.dir(document.querySelector(".ant-calendar-picker-input"));
// let picker = document.querySelector(".ant-calendar-picker-input");
@ -644,6 +677,7 @@ export default {
// },
beforeUpload() {
let that = this;
//resolve()
return new Promise((resolve, reject) => {
//resolve()
@ -689,6 +723,7 @@ export default {
async customRequestFun(file) {
console.dir(file.onSuccess);
let _self = this;
this.loading = true;
var formData = new FormData();
//formDataappend
@ -720,10 +755,25 @@ export default {
},
})
.then(({ data }) => {
this.loading = false;
console.log(data);
if (data.status === 200) {
// console.log(this.$message);
if (data.data.IDCard !== null && data.data.IDCard !== "") {
this.form.idCard = data.data.IDCard;
if (data.data.success) {
if (!isEmptyCheck(data.data.num)) {
this.form.idCard = data.data.num;
this.form.age = data.data.age;
if (data.data.sex === "男") {
this.form.sex = "1";
} else {
this.form.sex = "2";
}
console.log(this.form.sex);
this.form.nation = data.data.nationality + "族";
this.form.userName = data.data.name;
this.form.address = data.data.address;
}
} else {
this.$message.error("身份证识别失败,请重新上传图片");
}
@ -736,6 +786,7 @@ export default {
console.log(err);
});
file.onProgress();
$.ajax({
type: "post",
url: "http://matripe-cms.oss-cn-beijing.aliyuncs.com",
@ -744,6 +795,9 @@ export default {
processData: false,
success: function (data) {
file.onSuccess();
console.log(document.querySelector(".ant-upload-list-item-info"));
_self.uploadFileFlag = true;
console.log(data);
var img =
@ -751,6 +805,7 @@ export default {
"/" +
_self.dataObj.key.replace("${filename}", file.file.name);
_self.form.idCardImageUrl = img;
console.log(_self.form.idCardImageUrl);
},
fail: function (err) {
console.log(err);
@ -758,6 +813,7 @@ export default {
});
},
async handlePreview(file) {
console.log(file);
if (!file.url && !file.preview) {
file.preview = await this.getBase64(file.originFileObj);
}
@ -904,21 +960,19 @@ export default {
}
.ant-upload {
padding: 0;
}
.ant-upload-list-item-info {
margin-top: 0px;
a {
width: 98px;
height: 38px;
border-radius: 2px;
}
img {
display: block;
width: 98px;
height: 38px;
border-radius: 2px;
.uploading {
position: absolute;
width: 98px !important;
height: 38px !important;
top: 1px;
left: -49px;
background-color: #f5f5f5;
}
}
// .ant-upload-list-item-uploading {
// display: none;
// }
.ant-upload-select {
background-color: #f5f5f5 !important;
}
@ -927,11 +981,12 @@ export default {
margin: 0 0 0 6px;
}
.ant-upload-list-item-uploading-text {
display: inline-block;
// display: none;
text-align: center !important;
line-height: 0px !important;
line-height: 40px !important;
width: 100px !important;
height: 40px !important;
margin-top: 0;
// overflow: hidden;
}
.ant-upload-list-item-actions {

@ -1,66 +1,130 @@
<template>
<div class="mybill-container w">
<div class="contenttitle">
<span>我的报名</span>
<div @click="resetpag">
<button
@click="pagination.statusTag = 0"
:class="{ townsmanactive: pagination.statusTag === 0 }"
<ul @click="resetpag">
<li
@click="pagination.status = -1"
:class="{ townsmanactive: pagination.status === -1 }"
>
打电话
</button>
<button
@click="pagination.statusTag = 1"
:class="{ townsmanactive: pagination.statusTag === 1 }"
全部
</li>
<li
@click="pagination.status = 10"
:class="{ townsmanactive: pagination.status === 10 }"
>
推工作
</button>
<button
@click="pagination.statusTag = 2"
:class="{ townsmanactive: pagination.statusTag === 2 }"
审核中
</li>
<li
@click="pagination.status = 20"
:class="{ townsmanactive: pagination.status === 20 }"
>
跟面试
</li>
<li
@click="pagination.status = 30"
:class="{ townsmanactive: pagination.status === 30 }"
>
跟入职
</li>
<li
@click="pagination.status = 40"
:class="{ townsmanactive: pagination.status === 40 }"
>
跟在职
</button>
</div>
</div>
<div class="contentbody">
<a-table
:columns="columns"
:data-source="data"
:pagination="false"
@change="onChange"
:loading="{
spinning: isspinning,
tip: '加载中',
wrapperClassName: 'spinstyle',
}"
:locale="tablenodata"
:rowKey="(record) => record.index"
</li>
<li
@click="pagination.status = 50"
:class="{ townsmanactive: pagination.status === 50 }"
>
<span
slot="userName"
slot-scope="text, userName"
style="display: flex; align-items: center; line-height: 18px"
><a
class="iconfont icon-zhengjian"
style="margin-right: 5px"
:style="{ color: userName.idCardImageUrl !== '' ? 'blue' : '#999' }"
@click="showdiymodal(userName)"
></a
>{{ userName.userName }}/{{ userName.sex }}/{{ userName.age }}</span
跟离职
</li>
<li
@click="pagination.status = 60"
:class="{ townsmanactive: pagination.status === 60 }"
>
<a
slot="operate"
slot-scope="text, operate"
@click="customRendert(operate)"
>查看</a
已完成
</li>
<li
@click="pagination.status = 70"
:class="{ townsmanactive: pagination.status === 70 }"
>
</a-table>
<div class="pagecontainer">
已放弃
</li>
</ul>
</div>
<div class="contentbody">
<div class="searchbox">
<div class="searchinput">
<a-input
placeholder="搜索企业/工单号"
@keyup.enter="onSearch"
@input="resetsearch"
v-model="pagination.keys"
><i slot="prefix" class="iconfont icon-sousuo"></i>
<button slot="suffix" @click="onSearch"></button>
</a-input>
</div>
<div class="pagechange">
<button @click="changepage(-1)"></button>
<button @click="changepage(1)"></button>
</div>
</div>
<div class="infocontent">
<div class="contenttltle">
<ul>
<li>姓名</li>
<li>报名岗位</li>
<li>政策</li>
<li>状态</li>
</ul>
</div>
<div style="text-align: center; margin-top: 20px">
<a-spin tip="加载中..." :spinning="isspinning"></a-spin>
</div>
<template v-if="billList.length === 0 && isspinning === false">
<a-empty class="nodata" description="暂无数据" />
</template>
<div class="subsetbox" v-if="!isspinning">
<div
class="infoSubset"
v-for="item in billList"
:key="item.id"
:class="item.isDown ? '' : 'isDownstyle'"
>
<ul class="proxyInfo">
<li>创建时间: {{ item.createTime }}</li>
<li>工单号: {{ item.orderNum }}</li>
<li>{{ item.agencyUserName }}</li>
<li>更新时间: {{ item.updateTime }}</li>
</ul>
<ul class="billInfo">
<li>
<i
class="iconfont icon-shenfenzheng"
:style="{
color: item.idCardImageUrl !== '' ? '#1296db' : '#666',
}"
@click.stop="showdiymodal(item)"
></i
><span>{{ item.userName }}/{{ item.sex }}/{{ item.age }}</span>
<span>{{ item.tel }}</span>
</li>
<li>{{ item.storeJobName }}</li>
<li>{{ item.policy }}</li>
<li>
<span>{{ item.statusTag }}</span
><span>面试时间: {{ item.interviewTime }}</span>
</li>
</ul>
</div>
</div>
</div>
<div class="pagecontainer" v-if="billList.length !== 0">
<a-pagination
:current="+pagination.pageNum"
:default-current="1"
:defaultPageSize="6"
:defaultPageSize="10"
:total="pagination.total"
@change="onChange"
/>
@ -79,7 +143,7 @@
<div class="title" @mousedown.stop="movebox">
<i class="iconfont icon-guanbi" @click.stop="closemodal"></i>
</div>
<div class="body" @mousewheel="mousewhell">
<div class="body" @mousewheel.prevent="mousewhell">
<div class="imgbox1" v-if="idcardimg !== ''">
<div
class="imgbox"
@ -90,8 +154,8 @@
<div>
<img src="../../../../assets/warning.png" alt="" />
</div>
<p>未上传身份证照片,无法查看</p>
<div><button @click="isdiymodalshow = false">确定</button></div>
<p>未上传身份证照片</p>
<!-- <div><button @click="isdiymodalshow = false">确定</button></div> -->
</div>
<!-- <img :src="idcardimg" alt="" draggable="false" /> -->
</div>
@ -116,6 +180,7 @@ import { userBillApi } from "../../../../api/userinfo";
import {
getUserApplyOrderStatusById,
formatDateYMDHMS,
isEmptyCheck,
} from "../../../../utils/commonUtil";
export default {
@ -128,100 +193,21 @@ export default {
//
data() {
return {
tablenodata: {
//
emptyText: () => (
<div>
<div>
<img
src="https://user-images.githubusercontent.com/507615/54591670-ac0a0180-4a65-11e9-846c-e55ffce0fe7b.png"
style="width:105px;height:90px;marginTop:20px"
/>
</div>
<div style="marginBottom:20px">暂无数据</div>
</div>
),
},
isspinning: false,
idcardimg: "", // url
isdiymodalshow: false, //
scaleNum: 1, //
rotateNum: 0,
searchvalue: "", //
pagination: {
pageNum: 1,
pageSize: 6,
pageSize: 10,
total: null, //
statusTag: 0,
},
columns: [
{
title: "序号",
dataIndex: "index",
key: "index",
scopedSlots: { customRender: "index" },
ellipsis: true,
width: 60,
},
{
title: "姓名",
dataIndex: "userName",
key: "userName",
ellipsis: true,
width: 120,
scopedSlots: { customRender: "userName" },
},
{
title: "电话",
dataIndex: "tel",
key: "tel",
width: 120,
ellipsis: true,
status: -1,
keys: "",
},
{
title: "报名企业",
dataIndex: "storeName",
key: "storeName",
width: 120,
ellipsis: true,
},
{
title: "报名岗位",
dataIndex: "storeJobName",
key: "storeJobName",
width: 120,
ellipsis: true,
},
{
title: "面试时间",
dataIndex: "interviewTime",
key: "interviewTime",
width: 150,
ellipsis: true,
},
{
title: "政策",
dataIndex: "policy",
key: "policy",
width: 120,
ellipsis: true,
},
{
title: "状态",
dataIndex: "statusTag",
key: "statusTag",
ellipsis: true,
width: 160,
},
{
title: "操作",
dataIndex: "operate",
key: "operate",
ellipsis: true,
width: 160,
scopedSlots: { customRender: "operate" },
},
],
data: [],
billList: [],
};
},
//
@ -265,7 +251,7 @@ export default {
},
async getBill() {
console.log("click");
console.log(this.pagination.statusTag);
console.log(this.pagination.status);
try {
this.isspinning = true;
const { data } = await userBillApi(this.pagination);
@ -273,8 +259,8 @@ export default {
if (data.status === 200) {
// console.log();
this.data = data.data.recordList;
this.data.forEach((item, index) => {
this.billList = data.data.recordList;
this.billList.forEach((item, index) => {
console.log(item);
if (item.sex === 1) {
item.sex = "男";
@ -283,13 +269,39 @@ export default {
} else {
item.sex = "未知";
}
// if (index % 2 === 0) {
// item.status = 60;
// }
if (!isEmptyCheck(item.tel)) {
let first = item.tel.slice(0, 3);
let second = item.tel.slice(3, 7);
let thirdly = item.tel.slice(7, 12);
console.log(first);
console.log(second);
console.log(thirdly);
item.tel = first + " " + second + " " + thirdly;
}
if (item.status === 60 || item.status === 70) {
item.isDown = true;
} else {
item.isDown = false;
}
item.statusTag = getUserApplyOrderStatusById(item.status);
item.interviewTime = formatDateYMDHMS(item.interviewTime);
// item.updateTime = formatDateYMDHMS(item.updateTime);
// item.createTime = formatDateYMDHMS(item.createTime);
item.updateTime = isEmptyCheck(item.updateTime)
? "2022-03-16 14:19"
: formatDateYMDHMS(item.updateTime);
item.createTime = isEmptyCheck(item.createTime)
? "2022-03-16 14:19"
: formatDateYMDHMS(item.createTime);
item.index = index + 1;
});
console.log(this.data);
console.log(this.billList);
console.log(true);
this.pagination.total = data.data.recordCount;
this.totop();
}
} catch (error) {
console.log(error);
@ -298,10 +310,11 @@ export default {
},
resetpag() {
this.pagination = {
//
pageNum: 1,
pageSize: 6,
total: null, //
statusTag: this.pagination.statusTag,
pageSize: 10,
total: null,
status: this.pagination.status,
};
this.getBill();
},
@ -400,6 +413,44 @@ export default {
imgbox1.style.transform = `rotate(${this.rotateNum}deg)`;
this.mousewhell(e);
},
resetsearch(e) {
console.log(e);
if (e.target.value.length === 0) {
this.pagination.keys = "";
this.getBill();
}
},
onSearch() {
this.getBill();
},
changepage(num) {
console.log(Math.ceil(this.pagination.total / this.pagination.pageSize));
if (
(this.pagination.pageNum === 1 && num === -1) ||
(this.pagination.pageNum ===
Math.ceil(this.pagination.total / this.pagination.pageSize) &&
num === 1)
) {
if (num === -1) {
this.$message.warning("已经到第一页了");
} else {
this.$message.warning("已经到最后一页了");
}
return;
} else {
this.pagination.pageNum += num;
}
this.getBill();
},
totop() {
//
// console.log(window);
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
// window.body.scrollY = 0;
},
},
};
</script>
@ -407,11 +458,13 @@ export default {
<style scoped lang="less">
.mybill-container {
position: relative;
min-height: 536px;
min-height: 802px;
margin-top: 20px;
border-radius: 4px;
padding: 1px 10px;
background-color: #fff;
font-size: 16px;
.diymodal {
// display: none;
width: 512px;
@ -456,14 +509,18 @@ export default {
}
.warningbox {
height: 100%;
padding: 100px 0 160px;
display: flex;
flex-direction: column;
justify-content: space-around;
text-align: center;
> div:first-child {
margin-top: 20px;
}
// overflow: hidden;
img {
width: 88px;
height: 88px;
width: 80px;
height: 80px;
}
p {
font-size: 16px;
@ -480,7 +537,7 @@ export default {
border: none;
color: #fff;
border-radius: 4px;
margin-right: 30px;
margin-right: 60px;
}
}
}
@ -507,22 +564,44 @@ export default {
}
}
}
.contenttitle {
/deep/ .contenttitle {
display: flex;
padding-bottom: 16px;
padding-bottom: 0px;
justify-content: space-between;
border-bottom: 1px solid rgba(77, 87, 94, 0.1);
margin-top: 16px;
margin-bottom: 16px;
span {
font-size: 20px;
color: #ff6a00;
}
div {
ul {
display: flex;
height: 40px;
.townsmanactive {
border-color: #ff6a00;
// border-color: #;
color: #ff6a00;
z-index: 999;
border-bottom: 2px solid #ff6a00;
}
li {
position: relative;
width: 96px;
// height: 40px;
padding-bottom: 16px;
color: #666;
// line-height: 40px;
text-align: center;
cursor: pointer;
&::after {
content: "";
position: absolute;
display: block;
width: 1px;
height: 16px;
right: 0;
top: 5px;
// transform: translateY(-50%);
background-color: #eeeeee;
}
}
button {
width: 100px;
@ -545,14 +624,224 @@ export default {
}
}
}
.contentbody {
/deep/ .ant-table-placeholder {
min-height: 300px;
> div {
/deep/ .contentbody {
// /deep/ .ant-table-placeholder {
// min-height: 300px;
// > div {
// position: relative;
// height: 131px;
// top: 30px;
// // transform: translateY(-50%);
// }
// }
.searchbox {
display: flex;
justify-content: space-between;
.searchinput {
width: 350px;
position: relative;
height: 131px;
top: 30px;
// transform: translateY(-50%);
.ant-input {
// width: 300px;
position: relative;
height: 32px;
text-indent: 10px;
background: #fff;
// border: 1px solid rgba(77, 87, 94, 0.3);
border-radius: 136px;
box-shadow: 0px 2px 4px 0px transparent;
font-size: 14px !important;
padding-right: 0;
border-color: #e9e9e9;
// z-index: ;
&::placeholder {
text-indent: 10px;
font-size: 14px !important;
}
&:hover {
border-color: #ff6a00;
box-shadow: none;
}
&:focus {
border-color: #ff6a00;
}
}
.ant-input-affix-wrapper {
.ant-input-prefix {
position: absolute;
width: 20px;
right: 0;
top: 16px;
i {
color: #c9c9c9;
}
}
.ant-input-suffix {
// position: absolute;
right: 0px !important;
}
}
button {
width: 70px;
height: 32px;
color: white;
background: #ff6a00;
border-color: #ff6a00;
border: none;
border-radius: 16px;
font-size: 14px;
box-shadow: none;
cursor: pointer;
outline: none;
&:hover {
background-color: #ff842b;
}
// &:focus {
// border: none;
// }
}
}
.pagechange {
button {
width: 66px;
height: 24px;
border: 1px solid rgba(77, 87, 94, 0.3);
border-radius: 4px;
font-size: 14px;
color: #4d575e;
background-color: #fff;
&:hover {
border-color: #ff6a00;
color: #ff6a00;
}
&:first-child {
margin-right: 12px;
}
}
}
}
.infocontent {
.contenttltle {
margin-top: 16px;
ul {
height: 32px;
line-height: 32px;
display: flex;
justify-content: space-between;
background-color: #f5f5f5;
border: 1px solid #e8e8e8;
font-size: 14px;
text-align: center;
// li {
// }
li:first-child {
width: 213px;
}
li:nth-child(2) {
width: 246px;
// line-height: 100px;
// background-color: red;
}
li:nth-child(3) {
// width: 213px;
flex: 1;
// background-color: green;
}
li:nth-child(4) {
width: 321px;
// background-color: purple;
}
}
}
.isDownstyle {
.proxyInfo {
background-color: rgba(0, 122, 255, 0.09) !important;
border-color: rgba(0, 122, 255, 0.6) !important;
}
.billInfo {
li {
border-color: rgba(0, 122, 255, 0.6) !important;
}
}
}
.infoSubset {
height: 174px;
// background-color: pink;
margin-top: 16px;
font-size: 14px;
.proxyInfo {
display: flex;
height: 40px;
padding: 0 16px;
// background-color: skyblue;
background-color: #f5f5f5;
justify-content: space-between;
align-items: center;
border: 1px solid #ccc;
li {
flex: 1;
&:nth-child(2) {
margin-left: 50px;
}
// flex: 1;
}
}
.billInfo {
display: flex;
justify-content: space-between;
height: calc(100% - 40px);
li {
display: flex;
flex-direction: column;
justify-content: space-around;
text-align: center;
border: 1px solid #ccc;
border-top: none;
&:nth-child(-n + 3) {
border-right: none;
}
}
li:first-child {
width: 213px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
padding: 28px 0 32px;
i {
width: 24px;
font-size: 24px;
&:before {
cursor: pointer;
}
}
span {
display: block;
height: 22px;
}
span:nth-of-type(1) {
font-weight: bold;
margin-bottom: 5px;
}
// background-color: blue;
}
li:nth-child(2) {
width: 246px;
line-height: 100px;
// background-color: red;
}
li:nth-child(3) {
// width: 213px;
flex: 1;
// background-color: green;
}
li:nth-child(4) {
padding: 40px 0;
width: 321px;
// background-color: purple;
}
}
}
}
}

@ -149,6 +149,14 @@ i {
-moz-osx-font-smoothing: grayscale;
}
.icon-sousuoxiala:before {
content: "\e73f";
}
.icon-shenfenzheng:before {
content: "\e740";
}
.icon-xiangzuoxuanzhuan:before {
content: "\e744";
}

@ -135,6 +135,12 @@ i {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-sousuoxiala:before {
content: "\e73f";
}
.icon-shenfenzheng:before {
content: "\e740";
}
.icon-xiangzuoxuanzhuan:before {
content: "\e744";
}

Loading…
Cancel
Save