|
@@ -5,7 +5,7 @@
|
|
|
<el-alert
|
|
|
v-if="
|
|
|
activeIndex !== nodeStepList.length &&
|
|
|
- processStructureValue.workOrder.is_end === 1
|
|
|
+ processStructureValue.workOrder.is_end === 1
|
|
|
"
|
|
|
style="margin-top: 15px"
|
|
|
:title="alertMessage"
|
|
@@ -59,8 +59,8 @@
|
|
|
<fm-generate-form
|
|
|
v-show="
|
|
|
currentNode.hideTpls === undefined ||
|
|
|
- currentNode.hideTpls === null ||
|
|
|
- currentNode.hideTpls.indexOf(tplItem.form_structure.id) === -1
|
|
|
+ currentNode.hideTpls === null ||
|
|
|
+ currentNode.hideTpls.indexOf(tplItem.form_structure.id) === -1
|
|
|
"
|
|
|
:key="tplIndex"
|
|
|
:ref="'generateForm-' + tplItem.id"
|
|
@@ -75,13 +75,13 @@
|
|
|
<hr
|
|
|
v-if="is_end == 0"
|
|
|
style="
|
|
|
- background-color: #d9d9d9;
|
|
|
- border: 0;
|
|
|
- height: 1px;
|
|
|
- margin-bottom: 15px;
|
|
|
- "
|
|
|
+ background-color: #d9d9d9;
|
|
|
+ border: 0;
|
|
|
+ height: 1px;
|
|
|
+ margin-bottom: 15px;
|
|
|
+ "
|
|
|
/>
|
|
|
- <div class="text item" style="margin-top: 18px; text-align: center;">
|
|
|
+ <div class="text item" style="margin-top: 18px; text-align: center">
|
|
|
<!-- 只要没有结束就可以评论 -->
|
|
|
<el-button round type="info" @click="handleCommit" v-if="is_end == 0"
|
|
|
>评论</el-button
|
|
@@ -124,8 +124,8 @@
|
|
|
<el-timeline
|
|
|
v-if="
|
|
|
currentNode.clazz !== undefined &&
|
|
|
- currentNode.clazz !== null &&
|
|
|
- currentNode.clazz !== ''
|
|
|
+ currentNode.clazz !== null &&
|
|
|
+ currentNode.clazz !== ''
|
|
|
"
|
|
|
>
|
|
|
<el-timeline-item
|
|
@@ -155,7 +155,7 @@
|
|
|
<template
|
|
|
v-if="
|
|
|
item.assignUsers[0].userId == userInfo.userId &&
|
|
|
- activeIndex == index
|
|
|
+ activeIndex == index
|
|
|
"
|
|
|
>
|
|
|
我(审批中)
|
|
@@ -196,14 +196,14 @@
|
|
|
class="imgUploader"
|
|
|
v-if="
|
|
|
item.fileUrl &&
|
|
|
- item.fileUrl.file &&
|
|
|
- item.fileUrl.image.length > 0
|
|
|
+ item.fileUrl.file &&
|
|
|
+ item.fileUrl.image.length > 0
|
|
|
"
|
|
|
>
|
|
|
<el-image
|
|
|
v-for="(file, index) in item.fileUrl.image"
|
|
|
:key="index"
|
|
|
- style="width: 40px; height: 40px; margin-right: 12px;"
|
|
|
+ style="width: 40px; height: 40px; margin-right: 12px"
|
|
|
:src="file"
|
|
|
:preview-src-list="item.fileUrl.image"
|
|
|
>
|
|
@@ -213,8 +213,8 @@
|
|
|
<div
|
|
|
v-if="
|
|
|
item.fileUrl &&
|
|
|
- item.fileUrl.file &&
|
|
|
- item.fileUrl.file.length > 0
|
|
|
+ item.fileUrl.file &&
|
|
|
+ item.fileUrl.file.length > 0
|
|
|
"
|
|
|
>
|
|
|
<div
|
|
@@ -223,8 +223,8 @@
|
|
|
style="margin-bottom: 3px"
|
|
|
class="fileUploader"
|
|
|
>
|
|
|
- <i style="color: #909399;" class="el-icon-document" />
|
|
|
- <span style="margin-right: 10px;">{{
|
|
|
+ <i style="color: #909399" class="el-icon-document" />
|
|
|
+ <span style="margin-right: 10px">{{
|
|
|
uploadUrlItem.name || uploadUrlItem.url
|
|
|
}}</span>
|
|
|
<el-button
|
|
@@ -256,12 +256,12 @@
|
|
|
<span>已抄送{{ item.cc_user.length }}人</span>
|
|
|
<el-icon
|
|
|
v-show="!item.ccStatus"
|
|
|
- style="color: #CCCCCC"
|
|
|
+ style="color: #cccccc"
|
|
|
name="arrow-down"
|
|
|
/>
|
|
|
<el-icon
|
|
|
v-show="item.ccStatus"
|
|
|
- style="color: #CCCCCC"
|
|
|
+ style="color: #cccccc"
|
|
|
name="arrow-up"
|
|
|
/>
|
|
|
</div>
|
|
@@ -309,7 +309,7 @@ import {
|
|
|
asyncPlayLog,
|
|
|
queryUserInfo,
|
|
|
queryAllOrgan,
|
|
|
- orderComment
|
|
|
+ orderComment,
|
|
|
} from "@/api/process/work-order";
|
|
|
import store from "@/store";
|
|
|
import { getInfo } from "@/api/user";
|
|
@@ -324,7 +324,7 @@ export default {
|
|
|
components: {
|
|
|
TransferInversion,
|
|
|
TransferSubmit,
|
|
|
- Upload
|
|
|
+ Upload,
|
|
|
},
|
|
|
data() {
|
|
|
const query = this.$route.query;
|
|
@@ -338,13 +338,13 @@ export default {
|
|
|
isLoadingStatus: true,
|
|
|
currentNode: {
|
|
|
hideTpls: null,
|
|
|
- writeTpls: null
|
|
|
+ writeTpls: null,
|
|
|
},
|
|
|
isActiveProcessing: false,
|
|
|
tpls: [],
|
|
|
organList: [],
|
|
|
dataList: {
|
|
|
- remarks: "" // 备注信息
|
|
|
+ remarks: "", // 备注信息
|
|
|
},
|
|
|
fileUrl: [],
|
|
|
userInfo: {},
|
|
@@ -354,7 +354,7 @@ export default {
|
|
|
circulationList: [],
|
|
|
activeIndex: 0,
|
|
|
processStructureValue: {
|
|
|
- workOrder: { title: "" }
|
|
|
+ workOrder: { title: "" },
|
|
|
},
|
|
|
ownerApply: false, // 是否是自己提交的申请
|
|
|
endNodeDetail: {}, // 结束结节信息
|
|
@@ -368,7 +368,7 @@ export default {
|
|
|
processor: "",
|
|
|
process_method: "",
|
|
|
tpls: [],
|
|
|
- tasks: []
|
|
|
+ tasks: [],
|
|
|
},
|
|
|
userIds: null,
|
|
|
tenantId: 1,
|
|
@@ -378,24 +378,24 @@ export default {
|
|
|
// 获取用户列表
|
|
|
userList(resolve) {
|
|
|
listUser({
|
|
|
- pageSize: 999999
|
|
|
- }).then(response => {
|
|
|
+ pageSize: 999999,
|
|
|
+ }).then((response) => {
|
|
|
const options = response.data.list;
|
|
|
resolve(options);
|
|
|
});
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
dialogVisible: false,
|
|
|
selectItem: {
|
|
|
work_order_id: "",
|
|
|
node_id: null,
|
|
|
nodeList: [],
|
|
|
- users: []
|
|
|
- }
|
|
|
+ users: [],
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
- ...mapGetters(["userId"])
|
|
|
+ ...mapGetters(["userId"]),
|
|
|
},
|
|
|
async mounted() {
|
|
|
await this.getUserInfo();
|
|
@@ -415,7 +415,7 @@ export default {
|
|
|
console.log({
|
|
|
is_end: this.is_end,
|
|
|
ownerApply: this.ownerApply,
|
|
|
- userAuthority: this.processStructureValue.userAuthority
|
|
|
+ userAuthority: this.processStructureValue.userAuthority,
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
@@ -480,7 +480,7 @@ export default {
|
|
|
this.submitTitle = "添加评论";
|
|
|
this.submitType = "commit";
|
|
|
this.submitItem = {
|
|
|
- workOrderId: parseInt(this.workOrderId)
|
|
|
+ workOrderId: parseInt(this.workOrderId),
|
|
|
};
|
|
|
this.dialogSubmit = true;
|
|
|
},
|
|
@@ -488,7 +488,7 @@ export default {
|
|
|
let workOrder = this.processStructureValue.workOrder;
|
|
|
this.selectItem.work_order_id = workOrder.id;
|
|
|
this.selectItem.nodeList = workOrder.state || [];
|
|
|
- this.selectItem.nodeList.forEach(item => {
|
|
|
+ this.selectItem.nodeList.forEach((item) => {
|
|
|
item.text = item.label;
|
|
|
});
|
|
|
if (this.selectItem.nodeList.length === 1) {
|
|
@@ -497,8 +497,8 @@ export default {
|
|
|
if (this.selectItem.users.length <= 0) {
|
|
|
load.startLoading();
|
|
|
await listUser({
|
|
|
- pageSize: 999999
|
|
|
- }).then(response => {
|
|
|
+ pageSize: 999999,
|
|
|
+ }).then((response) => {
|
|
|
this.selectItem.users = response.data.list;
|
|
|
});
|
|
|
load.endLoading();
|
|
@@ -506,7 +506,7 @@ export default {
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
async getUserInfo() {
|
|
|
- await queryUserInfo().then(res => {
|
|
|
+ await queryUserInfo().then((res) => {
|
|
|
// console.log(res);
|
|
|
if (res.code == 200) {
|
|
|
this.userIds = res.data.id;
|
|
@@ -520,8 +520,8 @@ export default {
|
|
|
await processStructure({
|
|
|
processId: this.processId,
|
|
|
workOrderId: this.workOrderId,
|
|
|
- userId: this.userIds
|
|
|
- }).then(response => {
|
|
|
+ userId: this.userIds,
|
|
|
+ }).then((response) => {
|
|
|
let tempData = response.data.tpls;
|
|
|
// 获取对应模板中,下拉框的key, value
|
|
|
let selectList = this.getSelectValueObject(tempData);
|
|
@@ -535,7 +535,7 @@ export default {
|
|
|
|
|
|
tempData.forEach((temp, index) => {
|
|
|
let tempList = temp.form_structure.list || [];
|
|
|
- tempList.forEach(item => {
|
|
|
+ tempList.forEach((item) => {
|
|
|
if (hiddenFormList[index].length > 0) {
|
|
|
if (item.type != "text" && !item.options.relationStatus) {
|
|
|
item.hidden = true;
|
|
@@ -553,9 +553,9 @@ export default {
|
|
|
if (item.type == "subform") {
|
|
|
let childList = item.columns || [];
|
|
|
let subFormStatus = true;
|
|
|
- childList.forEach(child => {
|
|
|
+ childList.forEach((child) => {
|
|
|
let childList = child.list || [];
|
|
|
- childList.forEach(c => {
|
|
|
+ childList.forEach((c) => {
|
|
|
if (hiddenFormList[index].length > 0) {
|
|
|
if (c.type != "text" && !c.options.relationStatus) {
|
|
|
c.hidden = true;
|
|
@@ -580,18 +580,19 @@ export default {
|
|
|
this.isActiveProcessing = false;
|
|
|
this.processStructureValue = response.data;
|
|
|
this.is_end = this.processStructureValue.workOrder.is_end;
|
|
|
- this.circulationHistoryList = this.processStructureValue.circulationHistory;
|
|
|
+ this.circulationHistoryList =
|
|
|
+ this.processStructureValue.circulationHistory;
|
|
|
this.circulationList = JSON.parse(
|
|
|
JSON.stringify(this.circulationHistoryList)
|
|
|
);
|
|
|
- this.circulationHistoryList.forEach(item => {
|
|
|
+ this.circulationHistoryList.forEach((item) => {
|
|
|
const file = item.file_url ? JSON.parse(item.file_url) : [];
|
|
|
const tempFile = {
|
|
|
image: [],
|
|
|
- file: []
|
|
|
+ file: [],
|
|
|
};
|
|
|
// console.log(file)
|
|
|
- file.forEach(item => {
|
|
|
+ file.forEach((item) => {
|
|
|
if (item.type == "image") {
|
|
|
tempFile.image.push(item.url);
|
|
|
} else if (item.type == "file") {
|
|
@@ -601,14 +602,14 @@ export default {
|
|
|
item.fileUrl = tempFile;
|
|
|
});
|
|
|
|
|
|
- this.circulationList.forEach(item => {
|
|
|
+ this.circulationList.forEach((item) => {
|
|
|
const file = item.file_url ? JSON.parse(item.file_url) : [];
|
|
|
const tempFile = {
|
|
|
image: [],
|
|
|
- file: []
|
|
|
+ file: [],
|
|
|
};
|
|
|
// console.log(file)
|
|
|
- file.forEach(item => {
|
|
|
+ file.forEach((item) => {
|
|
|
if (item.type == "image") {
|
|
|
tempFile.image.push(item.url);
|
|
|
} else if (item.type == "file") {
|
|
@@ -664,8 +665,8 @@ export default {
|
|
|
this.circulationList.reverse();
|
|
|
// 如果审批流程没有结束则,流程和历史记录合并显示;结束了,就只显示历史记录
|
|
|
if (!this.processStructureValue.workOrder.is_end) {
|
|
|
- this.circulationList.forEach(cir => {
|
|
|
- this.nodeStepList.forEach(node => {
|
|
|
+ this.circulationList.forEach((cir) => {
|
|
|
+ this.nodeStepList.forEach((node) => {
|
|
|
if (cir.source == node.id) {
|
|
|
cir.label = node.label;
|
|
|
cir.assignType = node.assignType;
|
|
@@ -677,9 +678,9 @@ export default {
|
|
|
});
|
|
|
|
|
|
let tempNodes = [];
|
|
|
- this.nodeStepList.forEach(node => {
|
|
|
+ this.nodeStepList.forEach((node) => {
|
|
|
let count = 0;
|
|
|
- this.circulationList.forEach(cir => {
|
|
|
+ this.circulationList.forEach((cir) => {
|
|
|
if (node.id === cir.source) {
|
|
|
count += 1;
|
|
|
}
|
|
@@ -701,7 +702,7 @@ export default {
|
|
|
this.activeIndex = this.circulationList.length;
|
|
|
}
|
|
|
// 添加抄送状态
|
|
|
- this.circulationList.forEach(res => {
|
|
|
+ this.circulationList.forEach((res) => {
|
|
|
res.ccStatus = true;
|
|
|
});
|
|
|
|
|
@@ -758,7 +759,7 @@ export default {
|
|
|
|
|
|
let psv = response.data.edges || [];
|
|
|
let btn_group = [];
|
|
|
- psv.forEach(item => {
|
|
|
+ psv.forEach((item) => {
|
|
|
// 过滤其它类型的操作
|
|
|
if (
|
|
|
this.processStructureValue.workOrder.is_end === 0 &&
|
|
@@ -792,7 +793,7 @@ export default {
|
|
|
let tempList = temp.form_structure.list || [];
|
|
|
let tempSelectList = tplValues[index] || [];
|
|
|
let listArray = [];
|
|
|
- tempList.forEach(list => {
|
|
|
+ tempList.forEach((list) => {
|
|
|
if (list.type == "select") {
|
|
|
if (type == "value") {
|
|
|
const result = this.getFormDataDetail(temp.form_data, list.model);
|
|
@@ -802,13 +803,13 @@ export default {
|
|
|
} else {
|
|
|
let selectOptions = [];
|
|
|
let selectValue = [];
|
|
|
- tempSelectList.forEach(tsl => {
|
|
|
+ tempSelectList.forEach((tsl) => {
|
|
|
if (tsl.model == list.model) {
|
|
|
selectOptions = list.options.options || [];
|
|
|
selectValue = tsl.value || [];
|
|
|
}
|
|
|
});
|
|
|
- selectOptions.forEach(so => {
|
|
|
+ selectOptions.forEach((so) => {
|
|
|
if (selectValue.includes(so.value)) {
|
|
|
let tempRo = so.relationOptions || [];
|
|
|
listArray.push(...tempRo);
|
|
@@ -818,9 +819,9 @@ export default {
|
|
|
}
|
|
|
if (list.type == "subform") {
|
|
|
let childList = list.columns || [];
|
|
|
- childList.forEach(child => {
|
|
|
+ childList.forEach((child) => {
|
|
|
let childList = child.list || [];
|
|
|
- childList.forEach(c => {
|
|
|
+ childList.forEach((c) => {
|
|
|
if (c.type == "select") {
|
|
|
if (type == "value") {
|
|
|
const originObj = JSON.parse(JSON.stringify(c));
|
|
@@ -834,13 +835,13 @@ export default {
|
|
|
} else {
|
|
|
let selectOptions = [];
|
|
|
let selectValue = [];
|
|
|
- tempSelectList.forEach(tsl => {
|
|
|
+ tempSelectList.forEach((tsl) => {
|
|
|
if (tsl.model == c.model) {
|
|
|
selectOptions = c.options.options || [];
|
|
|
selectValue = tsl.value || [];
|
|
|
}
|
|
|
});
|
|
|
- selectOptions.forEach(so => {
|
|
|
+ selectOptions.forEach((so) => {
|
|
|
if (selectValue.includes(so.value)) {
|
|
|
let tempRo = so.relationOptions || [];
|
|
|
listArray.push(...tempRo);
|
|
@@ -860,7 +861,7 @@ export default {
|
|
|
getFormDataDetail(formData, model) {
|
|
|
let modelStatus = {
|
|
|
status: false,
|
|
|
- value: null
|
|
|
+ value: null,
|
|
|
};
|
|
|
for (let data in formData) {
|
|
|
if (typeof formData[data] == "object") {
|
|
@@ -872,7 +873,7 @@ export default {
|
|
|
model: child,
|
|
|
value: formData[data][child]
|
|
|
? formData[data][child].split(",")
|
|
|
- : []
|
|
|
+ : [],
|
|
|
};
|
|
|
}
|
|
|
}
|
|
@@ -881,7 +882,7 @@ export default {
|
|
|
modelStatus = {
|
|
|
status: true,
|
|
|
model: data,
|
|
|
- value: formData[data] ? formData[data].split(",") : []
|
|
|
+ value: formData[data] ? formData[data].split(",") : [],
|
|
|
};
|
|
|
}
|
|
|
}
|
|
@@ -894,7 +895,7 @@ export default {
|
|
|
for (var tpl of this.processStructureValue.tpls) {
|
|
|
this.tpls.push({
|
|
|
tplDataId: tpl.id,
|
|
|
- tplId: tpl.form_structure.id
|
|
|
+ tplId: tpl.form_structure.id,
|
|
|
});
|
|
|
promiseList.push(this.$refs["generateForm-" + tpl.id][0].getData());
|
|
|
}
|
|
@@ -908,7 +909,7 @@ export default {
|
|
|
work_order_id: parseInt(this.$route.query.workOrderId),
|
|
|
remarks: this.dataList.remarks,
|
|
|
fileUrl: JSON.stringify(this.fileUrl || []),
|
|
|
- tpls: this.tpls
|
|
|
+ tpls: this.tpls,
|
|
|
});
|
|
|
|
|
|
const flow =
|
|
@@ -933,18 +934,18 @@ export default {
|
|
|
// cancelButtonText: "取消",
|
|
|
// type: "warning"
|
|
|
// }).then(() => {
|
|
|
- Promise.all(promiseList).then(values => {
|
|
|
+ Promise.all(promiseList).then((values) => {
|
|
|
for (var tplDataIndex in this.tpls) {
|
|
|
this.tpls[tplDataIndex].tplValue = values[tplDataIndex];
|
|
|
}
|
|
|
|
|
|
let fileList = [];
|
|
|
this.tpls &&
|
|
|
- this.tpls.forEach(tpl => {
|
|
|
+ this.tpls.forEach((tpl) => {
|
|
|
for (let val in tpl.tplValue) {
|
|
|
if (val.indexOf("file") != -1) {
|
|
|
const file = tpl.tplValue[val] || [];
|
|
|
- file.forEach(item => {
|
|
|
+ file.forEach((item) => {
|
|
|
fileList.push(item.url);
|
|
|
});
|
|
|
}
|
|
@@ -962,7 +963,7 @@ export default {
|
|
|
work_order_id: parseInt(this.$route.query.workOrderId),
|
|
|
tpls: this.tpls,
|
|
|
fileList,
|
|
|
- tips
|
|
|
+ tips,
|
|
|
};
|
|
|
this.dialogSubmit = true;
|
|
|
});
|
|
@@ -986,30 +987,15 @@ export default {
|
|
|
// })
|
|
|
// },
|
|
|
async getAllOrgan() {
|
|
|
- await queryAllOrgan({ tenantId: this.tenantId }).then(res => {
|
|
|
+ await queryAllOrgan({ tenantId: this.tenantId }).then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
const result = res.data;
|
|
|
const filterOrganId = [
|
|
|
- 36,
|
|
|
- 39,
|
|
|
- 41,
|
|
|
- 42,
|
|
|
- 43,
|
|
|
- 44,
|
|
|
- 45,
|
|
|
- 46,
|
|
|
- 47,
|
|
|
- 48,
|
|
|
- 49,
|
|
|
- 50,
|
|
|
- 52,
|
|
|
- 54,
|
|
|
- 55,
|
|
|
- 56
|
|
|
+ 36, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56,
|
|
|
];
|
|
|
let tempOrgan = [];
|
|
|
// 过滤不会显示的分部
|
|
|
- result.forEach(item => {
|
|
|
+ result.forEach((item) => {
|
|
|
if (!filterOrganId.includes(item.id)) {
|
|
|
tempOrgan.push(item);
|
|
|
}
|
|
@@ -1039,22 +1025,19 @@ export default {
|
|
|
|
|
|
// #fd803a
|
|
|
return "";
|
|
|
- }
|
|
|
- }
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
-/deep/ .el-step__title {
|
|
|
+:deep(.el-step__title) {
|
|
|
font-size: 13px;
|
|
|
line-height: 1.3;
|
|
|
width: 100%;
|
|
|
padding-top: 10px;
|
|
|
padding-right: 10px;
|
|
|
}
|
|
|
-// /deep/.el-step__icon.is-text {
|
|
|
-// border: 0;
|
|
|
-// }
|
|
|
|
|
|
.step-title {
|
|
|
color: #000;
|
|
@@ -1096,8 +1079,8 @@ export default {
|
|
|
border-radius: 4px;
|
|
|
}
|
|
|
|
|
|
-/deep/.icon-transfer,
|
|
|
-/deep/.icon-wait {
|
|
|
+:deep(.icon-transfer),
|
|
|
+:deep(.icon-wait) {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
box-sizing: content-box;
|
|
@@ -1114,7 +1097,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/deep/.icon-wait {
|
|
|
+:deep(.icon-wait) {
|
|
|
&::before {
|
|
|
content: " ";
|
|
|
display: inline-block;
|
|
@@ -1126,24 +1109,25 @@ export default {
|
|
|
}
|
|
|
|
|
|
.large-icon {
|
|
|
- /deep/.el-timeline-item__node--large {
|
|
|
- top: -8px;
|
|
|
- left: -7px;
|
|
|
- width: 24px;
|
|
|
- height: 24px;
|
|
|
- background-color: transparent;
|
|
|
- }
|
|
|
+ :deep(.el-timeline-item__node--large)
|
|
|
+ {
|
|
|
+ top: -8px;
|
|
|
+ left: -7px;
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ background-color: transparent;
|
|
|
+ }
|
|
|
|
|
|
- /deep/.el-icon-success,
|
|
|
- /deep/.el-icon-error {
|
|
|
- font-size: 24px;
|
|
|
- color: #22b4a9;
|
|
|
- background-color: #fff;
|
|
|
- padding: 2px 0;
|
|
|
- }
|
|
|
+ :deep(.el-icon-success),
|
|
|
+ :deep(.el-icon-error) {
|
|
|
+ font-size: 24px;
|
|
|
+ color: #22b4a9;
|
|
|
+ background-color: #fff;
|
|
|
+ padding: 2px 0;
|
|
|
+ }
|
|
|
|
|
|
- /deep/.el-icon-error {
|
|
|
- color: #ff2e2e;
|
|
|
- }
|
|
|
+ :deep(.el-icon-error) {
|
|
|
+ color: #ff2e2e;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|