<template>
|
<div class="add-SaleInvoice">
|
<el-dialog
|
:title="editCommonConfig.title + '销售发票'"
|
:visible.sync="editConfig.visible"
|
:width="dialogWidth"
|
:before-close="handleClose"
|
append-to-body
|
custom-class="iframe-dialog"
|
>
|
<el-form
|
ref="form"
|
:model="editConfig.infomation"
|
:rules="rules"
|
label-position="right"
|
label-width="168px"
|
size="mini"
|
style="height: 60vh; overflow-x: hidden"
|
>
|
<!-- 信息 -->
|
<div class="basic-info">
|
<!-- 基本信息 -->
|
<div class="basic-info-title">基本信息</div>
|
<div class="basic-info-view">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="发票编号" prop="number">
|
<el-input
|
v-if="
|
editConfig.title == '编辑' ||
|
(editConfig.title == '新建' && codenumer && (explain != '' || isIdDisabled))
|
"
|
:disabled="editConfig.title == '编辑'"
|
v-model="editConfig.infomation.number"
|
placeholder="请输入编码"
|
>
|
</el-input>
|
<span v-else-if="editConfig.title == '新建'" style="color: #f56c6c"
|
>请优先配置编码规范 <el-button type="text" @click="numberClick"> 配置规范 </el-button></span
|
>
|
<!-- <WordInput
|
v-if="codenumer && (explain != '' || isIdDisabled)&&method == 0"
|
:codenumer="codenumer"
|
:sum="sum"
|
:disabled="isIdDisabled"
|
:inputValue="inputValue"
|
@codeList="codeList"
|
/>
|
<span v-else-if="method == 0" style="color: #f56c6c"
|
>请优先配置编码规范
|
<el-button type="text" @click="numberClick">
|
配置规范
|
</el-button
|
></span
|
>
|
<span v-else>自动生成</span> -->
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="主题" prop="subject">
|
<el-input v-model="editConfig.infomation.subject" style="width: 100%"></el-input>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="12">
|
<el-form-item label="客户名称" prop="client_name">
|
<div class="custom-name">
|
<el-autocomplete
|
v-model="editConfig.infomation.client_name"
|
:fetch-suggestions="
|
(queryString, callback) => {
|
querySearchAsync(queryString, callback, 'client')
|
}
|
"
|
value-key="name"
|
@select="handleSelectClient('client', $event)"
|
style="width: 100%"
|
></el-autocomplete>
|
<div class="common-select-btn" @click="selClientClick('client')">
|
<i class="el-icon-circle-plus-outline" title="选择"></i>
|
</div>
|
<div
|
v-if="editConfig.infomation.client_name && editConfig.infomation.client_name.length > 0"
|
class="common-select-btn"
|
@click="clearupClient('client')"
|
>
|
<i class="el-icon-remove-outline" title="清除"></i>
|
</div>
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="票据类型" prop="invoiceTypeId">
|
<div class="common-select">
|
<el-select
|
v-model="editConfig.infomation.invoiceTypeId"
|
placeholder="请选择"
|
class="common-select-sel"
|
size="mini"
|
style="width: 100%"
|
>
|
<el-option v-for="item in invoiceTypeOptions" :key="item.id" :label="item.name" :value="item.id">
|
</el-option>
|
</el-select>
|
<!-- <div class="common-select-btn"><i class="el-icon-setting"></i></div> -->
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="状态" prop="invoiceStatusId">
|
<div class="common-select">
|
<el-select
|
v-model="editConfig.infomation.invoiceStatusId"
|
placeholder="请选择"
|
class="common-select-sel"
|
size="mini"
|
style="width: 100%"
|
>
|
<el-option
|
v-for="item in invoiceStatusOptions"
|
:key="item.id"
|
:label="item.name"
|
:value="item.id"
|
>
|
</el-option>
|
</el-select>
|
<!-- <div class="common-select-btn"><i class="el-icon-setting"></i></div> -->
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="销售负责人" prop="principalId">
|
<el-select
|
v-model="editConfig.infomation.principalId"
|
placeholder="请选择"
|
size="mini"
|
style="width: 100%"
|
>
|
<el-option v-for="item in memberOptions" :key="item.id" :label="item.username" :value="item.id">
|
</el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col v-if="editConfig.sourceType === 2" :span="12">
|
<el-form-item label="服务合同">
|
<div class="custom-name">
|
<el-autocomplete
|
v-model="editConfig.infomation.serviceContract_Number"
|
:fetch-suggestions="
|
(queryString, callback) => {
|
querySearchAsync(queryString, callback, 'serviceContract')
|
}
|
"
|
value-key="number"
|
:disabled="this.editCommonConfig.infomation.id ? true : false"
|
@select="handleSelectClient('serviceContract', $event)"
|
style="width: 100%"
|
></el-autocomplete>
|
<template v-if="!this.editCommonConfig.infomation.id">
|
<div class="common-select-btn" @click="selClientClick('serviceContract')">
|
<i class="el-icon-circle-plus-outline" title="选择"></i>
|
</div>
|
<div
|
v-if="
|
editConfig.infomation.serviceContract_Number &&
|
editConfig.infomation.serviceContract_Number.length > 0
|
"
|
class="common-select-btn"
|
@click="clearupClient('serviceContract')"
|
>
|
<i class="el-icon-remove-outline" title="清除"></i>
|
</div>
|
</template>
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col v-else :span="12">
|
<el-form-item label="合同订单">
|
<div class="custom-name">
|
<el-autocomplete
|
v-model="editConfig.infomation.contract_number"
|
:fetch-suggestions="
|
(queryString, callback) => {
|
querySearchAsync(queryString, callback, 'contract')
|
}
|
"
|
value-key="number"
|
:disabled="this.editCommonConfig.infomation.id ? true : false"
|
@select="handleSelectClient('contract', $event)"
|
style="width: 100%"
|
></el-autocomplete>
|
<template v-if="!this.editCommonConfig.infomation.id">
|
<div class="common-select-btn" @click="selClientClick('contract')">
|
<i class="el-icon-circle-plus-outline" title="选择"></i>
|
</div>
|
<div
|
v-if="editConfig.infomation.contract_number && editConfig.infomation.contract_number.length > 0"
|
class="common-select-btn"
|
@click="clearupClient('contract')"
|
>
|
<i class="el-icon-remove-outline" title="清除"></i>
|
</div>
|
</template>
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="纳税识别号" prop="taxpayerIdNumber">
|
<el-input v-model="editConfig.infomation.taxpayerIdNumber" style="width: 100%"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
<!-- 动态信息 -->
|
<div class="basic-info-title">动态信息</div>
|
<div class="basic-info-view">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="物流公司" prop="courierCompanyId">
|
<div class="common-select">
|
<el-select
|
v-model="editConfig.infomation.courierCompanyId"
|
placeholder="请选择"
|
class="common-select-sel"
|
size="mini"
|
style="width: 100%"
|
>
|
<el-option
|
v-for="item in courierCompanyOptions"
|
:key="item.id"
|
:label="item.name"
|
:value="item.id"
|
>
|
</el-option>
|
</el-select>
|
<!-- <div class="common-select-btn"><i class="el-icon-setting"></i></div> -->
|
</div>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="物流单号" prop="courierNumber">
|
<el-input v-model="editConfig.infomation.courierNumber" style="width: 100%"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="开票日期" prop="invoiceDate">
|
<el-date-picker
|
v-model="editConfig.infomation.invoiceDate"
|
value-format="yyyy-MM-dd"
|
type="date"
|
placeholder="选择日期"
|
style="width: 100%"
|
>
|
</el-date-picker>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="发票号码" prop="invoiceNumber">
|
<el-input v-model="editConfig.infomation.invoiceNumber" style="width: 100%"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
<!-- 条款与条件 -->
|
<!-- <div class="basic-info-title">条款与条件</div>
|
<div class="basic-info-view">
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="条款和条约" prop="terms">
|
<el-input
|
type="textarea"
|
:autosize="{ minRows: 4, maxRows: 6 }"
|
placeholder="请输入内容"
|
v-model="editConfig.infomation.terms"
|
></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div> -->
|
<!-- 附件信息 -->
|
<!-- <div class="basic-info-title">附件信息</div>
|
<div class="basic-info-view">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="附件" prop="">
|
<template slot="label">
|
<div style="display: flex; float: right">
|
<div style="font-size: 16px">
|
<i class="el-icon-warning-outline" title="最多上传20个附件,最大限制5MB"></i>
|
</div>
|
<span style="margin-left: 5px">附件</span>
|
</div>
|
</template>
|
<div class="annex-view">
|
<div @click="addAnnexClick">
|
<div style="display: flex; float: right">
|
<div style="font-size: 16px"><i class="el-icon-paperclip"></i></div>
|
<span>添加</span>
|
</div>
|
</div>
|
<div class="setFormat" @click="setFormatClick">设置允许上传的文件格式</div>
|
</div>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div> -->
|
<!-- 产品管理 -->
|
<div class="basic-info-title" style="display: flex">
|
产品管理
|
<div style="margin-left: 400px">
|
币种
|
<el-select v-model="editConfig.infomation.currency" placeholder="请选择" size="mini" style="width: 63%">
|
<el-option v-for="item in currencyOptions" :key="item.value" :label="item.label" :value="item.value">
|
</el-option>
|
</el-select>
|
</div>
|
</div>
|
<div class="product-view">
|
<CommonFormTableView
|
:show-summary="showSummary"
|
:product-table-list="productTableList"
|
@inputContent="inputContent"
|
@addProductClick="addProductClick"
|
@emptyProductClick="emptyProductClick"
|
@recalculateProductClick="recalculateProductClick"
|
@clearupProduct="clearupProduct"
|
/>
|
</div>
|
<!-- 选择审批流程 -->
|
<!-- <div class="basic-info-title">选择审批流程</div>
|
<div class="basic-info-view">
|
<el-row>
|
<el-col :span="20">
|
<el-form-item label="审批流程" prop="approvalWorkflow">
|
<el-select
|
v-model="editConfig.infomation.approvalWorkflow"
|
placeholder="请选择"
|
size="mini"
|
style="width: 100%"
|
>
|
<el-option
|
v-for="item in approvalWorkflowOptions"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
>
|
</el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="20">
|
<el-form-item label="审批步骤" prop="approvalSteps">
|
<el-input v-model="editConfig.infomation.approvalSteps"></el-input>
|
</el-form-item>
|
</el-col>
|
\
|
<el-col :span="20">
|
<el-form-item label="审批人" prop="approvalPerson">
|
<el-input v-model="editConfig.infomation.approvalPerson"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="20">
|
<el-form-item label="审批意见" prop="approvalOpinion">
|
<el-input v-model="editConfig.infomation.approvalOpinion" type="textarea" :rows="2"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div> -->
|
</div>
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
<!-- <el-button type="primary" size="small" @click="editConfig.visible = false">保并提交审批</el-button> -->
|
<el-button type="primary" size="small" @click="saveClick('form')">保存</el-button>
|
<el-button size="small" @click="editConfig.visible = false">取消</el-button>
|
</div>
|
<!-- 选择客户 -->
|
<SelectClientDialog
|
v-if="editSelectClientConfig.editVisible"
|
:edit-common-config="editSelectClientConfig"
|
@selClient="selClient"
|
/>
|
<!-- 合同订单 -->
|
<SelectCommonDialog
|
v-if="editSelCommonConfig.editVisible"
|
:edit-common-config="editSelCommonConfig"
|
@selClient="selClient"
|
/>
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import CommonFormTableView from "@/components/makepager/CommonFormTableView"
|
import { getAllData } from "@/api/client/client"
|
// import { getAddServiceContract, getUpdateServiceContract } from "@/api/serviceManage/serviceContract"
|
import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog"
|
import SelectCommonDialog from "@/views/other/commonDialog/SelectCommonDialog"
|
import { addInvoice, getInvoiceTypeList, getInvoiceStatusList, getCourierCompanyList } from "@/api/common/payment"
|
import codeMixin from "@/components/makepager/mixin/codeMixin"
|
export default {
|
name: "AddSaleInvoiceDialog",
|
mixins: [codeMixin],
|
props: {
|
editCommonConfig: {
|
type: Object,
|
default: () => {
|
return {
|
visible: false,
|
title: "新建",
|
sourceType: 1,
|
infomation: {}
|
}
|
}
|
}
|
},
|
components: { CommonFormTableView, SelectClientDialog, SelectCommonDialog },
|
computed: {
|
clientList() {
|
return this.$store.state.getClientName.clientList
|
},
|
salesDetailsList() {
|
return this.$store.state.getClientName.salesDetailsList
|
},
|
serviceContractList() {
|
return this.$store.state.getClientName.serviceContractList
|
}
|
},
|
data() {
|
return {
|
dialogWidth: "50%",
|
editConfig: this.editCommonConfig,
|
rules: {
|
number: [{ required: true, validator: this.validateCheckCode, trigger: ["change", "blur"] }],
|
subject: [{ required: true, message: "请输入主题", trigger: "blur" }],
|
client_name: [{ required: true, message: "请选择客户名称", trigger: "change" }],
|
invoiceTypeId: [{ required: true, message: "请选择票据类型", trigger: "change" }],
|
principalId: [{ required: true, message: "请选择销售负责人", trigger: "change" }]
|
},
|
memberOptions: [],
|
invoiceTypeOptions: [], // 票据类型
|
invoiceStatusOptions: [], // 票据状态
|
currencyOptions: [{ id: 1, name: "人民币" }], // 币种
|
courierCompanyOptions: [], //物流公司
|
approvalWorkflowOptions: [], // 审批流程
|
productTableList: {},
|
showSummary: {
|
show: true,
|
total: true,
|
sumProp: ["Amount", "Unit", "total"],
|
mergeNumber: 2
|
},
|
editSelectClientConfig: {
|
editVisible: false,
|
title: "",
|
infomation: {}
|
},
|
editSelectContactConfig: {
|
editVisible: false,
|
title: "",
|
infomation: {}
|
},
|
editSelectChanceConfig: {
|
editVisible: false,
|
title: "",
|
infomation: {}
|
},
|
editSelCommonConfig: {
|
editVisible: false,
|
title: "",
|
infomation: {}
|
},
|
clientId: this.editCommonConfig.infomation.client_id,
|
SalesDetailsId: this.editCommonConfig.infomation.id,
|
serviceContractId: this.editCommonConfig.infomation.id,
|
tableData: [],
|
productId: 1,
|
isNoProduct: true
|
}
|
},
|
created() {
|
this.$store.dispatch("geClient")
|
this.$store.dispatch("geServiceContract")
|
this.$store.dispatch("geSalesDetails")
|
this.setTableForm()
|
this.getCommonData()
|
this.formInfo()
|
},
|
watch: {
|
"editCommonConfig.visible"(val) {
|
if (val) {
|
this.formInfo()
|
}
|
}
|
},
|
methods: {
|
formInfo() {
|
this.objCode.type = "销售发票编码"
|
this.objCode.codeStandID = ""
|
if (this.editConfig.infomation.codeStandID) {
|
this.objCode.codeStandID = this.editConfig.infomation.codeStandID
|
}
|
this.getRCodeStandardList()
|
},
|
getCommonData() {
|
getAllData().then((res) => {
|
if (res.code === 200) {
|
this.memberOptions = res.data.member
|
}
|
})
|
this.getInvoiceTypeList()
|
this.getInvoiceStatusList()
|
this.getCourierCompanyList()
|
this.$set(this.editConfig.infomation, "serviceContract_Number", this.editCommonConfig.infomation.keyword)
|
this.$set(this.editConfig.infomation, "contract_number", this.editCommonConfig.infomation.keyword)
|
},
|
async getInvoiceTypeList() {
|
const res = await getInvoiceTypeList()
|
if (res.code == 200) {
|
this.invoiceTypeOptions = res.data.data
|
}
|
},
|
async getInvoiceStatusList() {
|
const res = await getInvoiceStatusList()
|
if (res.code == 200) {
|
this.invoiceStatusOptions = res.data.data
|
}
|
},
|
async getCourierCompanyList() {
|
const res = await getCourierCompanyList()
|
if (res.code == 200) {
|
this.courierCompanyOptions = res.data.data
|
}
|
},
|
// 保存
|
saveClick(formName) {
|
this.$refs[formName].validate((valid) => {
|
if (valid) {
|
console.log(this.editConfig.infomation)
|
for (let i = 0; i < this.tableData.length; i++) {
|
if (this.tableData[i].name.length === 0) {
|
this.isNoProduct = true
|
break
|
} else {
|
this.isNoProduct = false
|
}
|
}
|
if (this.isNoProduct) {
|
this.$message.error("产品名称不能为空")
|
} else {
|
const params = this.saveParams()
|
console.log(params)
|
if (this.editConfig.title === "新建") {
|
addInvoice(params).then((res) => {
|
console.log(res)
|
this.editConfig.visible = false
|
if (res.code === 200) {
|
this.$message.success("添加成功")
|
this.$parent.getData()
|
}
|
})
|
} else {
|
// getUpdateServiceContract(params).then((res) => {
|
// console.log(res)
|
// this.editConfig.visible = false
|
// if (res.code === 200) {
|
// this.$message.success("编辑成功")
|
// this.$parent.getData()
|
// }
|
// })
|
}
|
}
|
} else {
|
console.log("error submit")
|
return false
|
}
|
})
|
},
|
saveParams() {
|
let data = this.editConfig.infomation
|
let params = {
|
clientId: this.clientId || 0,
|
courierCompanyId: data.courierCompanyId || 0,
|
courierNumber: data.courierNumber || "",
|
invoiceDate: data.invoiceDate || "",
|
invoiceNumber: data.invoiceNumber || "",
|
invoiceStatusId: data.invoiceStatusId || 0,
|
invoiceTypeId: data.invoiceTypeId || 0,
|
principalId: data.principalId || 0,
|
products: this.tableData,
|
sourceId: this.editConfig.sourceType === 1 ? this.SalesDetailsId : this.serviceContractId,
|
sourceType: this.editConfig.sourceType,
|
number: data.number || "",
|
subject: data.subject || "",
|
taxpayerIdNumber: data.taxpayerIdNumber || ""
|
}
|
return params
|
},
|
handleClose() {
|
this.editConfig.visible = false
|
},
|
// 选择客户相关方法
|
querySearchAsync(queryString, cb, value) {
|
var restaurants = []
|
if (value === "client") {
|
restaurants = this.clientList
|
} else if (value === "serviceContract") {
|
restaurants = this.serviceContractList
|
} else if (value === "contract") {
|
restaurants = this.salesDetailsList
|
}
|
var results = queryString ? restaurants.filter(this.createStateFilter(queryString, value)) : restaurants
|
cb(results)
|
},
|
createStateFilter(queryString, value) {
|
return (state) => {
|
if (value === "serviceContract" || value === "contract") {
|
return state.number.toLowerCase().indexOf(queryString.toLowerCase()) === 0
|
} else {
|
return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0
|
}
|
}
|
},
|
handleSelectClient(value, item) {
|
if (value === "client") {
|
this.clientId = item.id
|
} else if (value === "serviceContract") {
|
this.serviceContractId = item.id
|
} else if (value === "contract") {
|
this.SalesDetailsId = item.id
|
}
|
},
|
selClientClick(value) {
|
if (value === "client") {
|
this.editSelectClientConfig.editVisible = true
|
} else if (value === "serviceContract") {
|
this.editSelCommonConfig.title = "服务合同"
|
this.editSelCommonConfig.editVisible = true
|
} else if (value === "contract") {
|
this.editSelCommonConfig.title = "销售明细单"
|
this.editSelCommonConfig.editVisible = true
|
}
|
},
|
selClient(row, value) {
|
if (value === "client") {
|
this.editConfig.infomation.client_name = row.name
|
this.contactId = row.id
|
} else if (value === "serviceContract") {
|
this.editConfig.infomation.serviceContract_Number = row.number
|
this.serviceContractId = row.id
|
} else if (value === "contract") {
|
this.editConfig.infomation.contract_number = row.number
|
this.SalesDetailsId = row.id
|
}
|
},
|
// 清除已选择用户
|
clearupClient(value) {
|
if (value === "client") {
|
this.editConfig.infomation.client_name = ""
|
this.clientId = 0
|
} else if (value === "serviceContract") {
|
this.editConfig.infomation.serviceContract_Number = ""
|
this.serviceContractId = 0
|
} else if (value === "contract") {
|
this.editConfig.infomation.contract_number = ""
|
this.SalesDetailsId = 0
|
}
|
},
|
// 添加附件
|
addAnnexClick() {},
|
// 设置允许上传文件格式
|
setFormatClick() {},
|
setTableForm() {
|
if (this.editConfig.title === "新建" || this.editConfig.infomation.products.length === 0) {
|
this.tableData = [
|
{
|
productId: this.productId,
|
id: 0,
|
amount: 0,
|
desc: "",
|
name: "",
|
number: "",
|
price: 0,
|
total: 0
|
}
|
]
|
} else {
|
this.tableData = this.editConfig.infomation.products
|
this.tableData.map((item, index) => {
|
item.productId = index + 1
|
})
|
}
|
this.productTableList = {
|
tableData: this.tableData,
|
tableColumn: [
|
{ label: "#", prop: "productId", width: 40 },
|
{ label: "产品名称", prop: "name", productName: true, isRequird: true },
|
{ label: "产品编号", prop: "number" },
|
{ label: "数量", prop: "amount", inputNumber: true, isRequird: true },
|
{ label: "销售单价", prop: "price", inputFloat: true },
|
{ label: "价税合计", prop: "total", inputFloat: true }
|
]
|
}
|
},
|
// 产品列表输入
|
inputContent(val, prop, row) {
|
this.productId = row.productId
|
this.tableData.map((item) => {
|
if (item.productId === row.productId) {
|
item[prop] = val
|
}
|
})
|
},
|
// 产品新增
|
addProductClick() {
|
this.productId++
|
this.tableData.push({
|
productId: this.productId,
|
id: 0,
|
amount: 0,
|
desc: "",
|
name: "",
|
number: "",
|
price: 0,
|
total: 0
|
})
|
this.showSummary.show = true
|
},
|
// 产品清空
|
emptyProductClick() {
|
this.productId = 1
|
this.tableData = [
|
{
|
productId: this.productId,
|
id: 0,
|
amount: 0,
|
desc: "",
|
name: "",
|
number: "",
|
price: 0,
|
total: 0
|
}
|
]
|
this.productTableList.tableData = this.tableData
|
},
|
// 产品重算
|
recalculateProductClick() {},
|
clearupProduct(data) {
|
this.tableData = data
|
this.productTableList.tableData = this.tableData
|
}
|
}
|
}
|
</script>
|
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
<style lang="scss" scoped>
|
::v-deep {
|
.iframe-dialog .el-dialog__body {
|
.basic-info {
|
.basic-info-title {
|
background-color: #f4f8fe;
|
padding-left: 10px;
|
font-size: 15px;
|
font-weight: bold;
|
color: #666;
|
height: 42px;
|
line-height: 42px;
|
}
|
.basic-info-view {
|
margin-top: 10px;
|
padding-right: 40px;
|
.custom-name,
|
.common-select {
|
display: flex;
|
.common-select-sel {
|
width: 270px;
|
}
|
.common-select-btn {
|
margin-left: 5px;
|
font-size: 16px;
|
cursor: pointer;
|
}
|
}
|
}
|
.annex-view {
|
display: flex;
|
color: #6166d3;
|
.setFormat {
|
margin-left: 10px;
|
}
|
}
|
}
|
.unflod-collapse {
|
display: flex;
|
height: 30px;
|
justify-content: center;
|
align-items: center;
|
color: #6166d3;
|
}
|
.dialog-footer {
|
background-color: #f5f5f5;
|
height: 55px;
|
line-height: 55px;
|
}
|
}
|
}
|
</style>
|