| | |
| | | <template> |
| | | <div class="sales-details"> |
| | | <div v-if="isDetail" class="detail-top"> |
| | | <DetailListCommonBtn :query-class-options="queryClassOptions" /> |
| | | <DetailListCommonBtn /> |
| | | </div> |
| | | |
| | | <div v-else class="filter"> |
| | |
| | | </div> |
| | | |
| | | <div class="body"> |
| | | <div class="body-card"> |
| | | <!-- <div class="body-card"> --> |
| | | <div class="content-top"> |
| | | <div class="list-view"> |
| | | <TableCommonView |
| | | ref="tableListRef" |
| | |
| | | @selCommonClick="selCommonClick" |
| | | @getSelectArray="getSelectArray" |
| | | @selTableCol="selTableCol" |
| | | @tableRowClick="tableRowClick" |
| | | :selectClassRow="selectRow" |
| | | > |
| | | <template slot="tableButton"> |
| | | <el-table-column label="操作" width="90"> |
| | | <el-table-column label="操作" width="180"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button @click="delClick(scope.row.id)" type="text" size="small">删除</el-button> |
| | | <el-button @click.stop="handleClick(scope.row, '查看')" type="text" size="small">查看</el-button> |
| | | <template v-if="scope.row.status === 1"> |
| | | <el-button @click.stop="handleClick(scope.row, '编辑')" type="text" size="small">编辑</el-button> |
| | | <el-button @click.stop="submitClick(scope.row)" type="text" size="small">确认提交</el-button> |
| | | <!-- <el-button @click="delClick(scope.row.id)" type="text" size="small">删除</el-button> --> |
| | | <el-button @click.stop="closeClick(scope.row)" type="text" size="small">关闭</el-button> |
| | | </template> |
| | | </template> |
| | | </el-table-column> |
| | | </template> |
| | | </TableCommonView> |
| | | </div> |
| | | |
| | | <div class="btn-pager"> |
| | | <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" /> |
| | | </div> |
| | | </div> |
| | | <div class="content-bottom"> |
| | | <div class="bottom-tabs" :class="!isDetail ? 'bgcGrey' : 'bgcWhite'"> |
| | | <div |
| | | class="tab-pane" |
| | | @click="getTab(0)" |
| | | :style="{ |
| | | background: isClickProduct ? '#2a78fb' : '#F1F3F8', |
| | | color: isClickProduct ? '#fff' : '#666' |
| | | }" |
| | | > |
| | | 产品信息 |
| | | </div> |
| | | <div |
| | | class="tab-pane" |
| | | @click="getTab(1)" |
| | | :style="{ |
| | | background: isClickInventory ? '#2a78fb' : '#F1F3F8', |
| | | color: isClickInventory ? '#fff' : '#666' |
| | | }" |
| | | > |
| | | 库存信息 |
| | | </div> |
| | | <div |
| | | class="tab-pane" |
| | | @click="getTab(2)" |
| | | :style="{ |
| | | background: isClickMake ? '#2a78fb' : '#F1F3F8', |
| | | color: isClickMake ? '#fff' : '#666' |
| | | }" |
| | | > |
| | | 制造信息 |
| | | </div> |
| | | </div> |
| | | <div class="list-view"> |
| | | <TableCommonView :loading="loading" :table-list="productTableList" @selTableCol="selBottomTableCol"> |
| | | <!-- <template slot="tableButton"> |
| | | <el-table-column label="操作" width="160" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="viewClick(scope.row)" type="text" size="small">查看</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </template> --> |
| | | </TableCommonView> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 确认提交-选择项目 --> |
| | | <el-dialog |
| | | title="请选择项目" |
| | | :visible.sync="projectListShow" |
| | | width="400px" |
| | | :before-close="handleClose"> |
| | | <el-form |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | ref="form" |
| | | :rules="rules" |
| | | :model="projects" |
| | | > |
| | | <el-form-item label="选择项目" prop="projectId"> |
| | | <el-select |
| | | v-model="projects.projectId" |
| | | placeholder="请选择" |
| | | size="mini" |
| | | style="width: 100%" |
| | | > |
| | | <el-option v-for="item in projectList" :key="item.projectId" :label="item.projectName" :value="item.projectId"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer dialog_btn"> |
| | | <el-button @click="projectListShow = false">取 消</el-button> |
| | | <el-button type="primary" @click="affirmCommitBtn">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 新建/编辑 --> |
| | | <AddSalesDetailsDialog |
| | | v-if="editConfig.visible" |
| | |
| | | |
| | | <script> |
| | | import AddSalesDetailsDialog from "@/views/sales/salesDetails/AddSalesDetailsDialog" |
| | | import { getSalesDetailsList, getDelSalesDetails } from "@/api/sales/salesDetails" |
| | | import { |
| | | getSalesDetailsList, |
| | | getDelSalesDetails, |
| | | getProductInventoryInfo, |
| | | getProductOrderInfo, |
| | | updateStatus, |
| | | getProjectList, |
| | | sendSalesDetailsToOtherSystem |
| | | } from "@/api/sales/salesDetails" |
| | | import pageMixin from "@/components/makepager/pager/mixin/pageMixin" |
| | | import DetailSpecification from "@/views/sales/salesDetails/DetailSpecification" |
| | | import AddCollectionPlan from "@/views/other/payment/collectionPlan/AddCollectionPlan" |
| | |
| | | } |
| | | }, |
| | | data() { |
| | | // 产品信息 |
| | | const productColumn = [ |
| | | { label: "产品编号", prop: "id", default: true }, |
| | | { label: "产品名称", prop: "name" }, |
| | | { label: "数量", prop: "amount" }, |
| | | { label: "单位", prop: "unit" }, |
| | | { label: "发货单", prop: "invoice" }, |
| | | { label: "承运商", prop: "carrier" }, |
| | | { label: "运单号", prop: "waybillNumber" }, |
| | | { label: "销售单价", prop: "salePrice", price: true }, |
| | | { label: "价税合计", prop: "valorem", price: true } |
| | | ] |
| | | // 库存信息 |
| | | const inventoryColumn = [ |
| | | { label: "产品编号", prop: "id", default: true }, |
| | | { label: "产品名称", prop: "name" }, |
| | | { label: "订单数量", prop: "orderAmount" }, |
| | | { label: "仓库", prop: "warehouse" }, |
| | | { label: "在库数量", prop: "amount" }, |
| | | { label: "可用库存", prop: "availableNumber" }, |
| | | { label: "单位", prop: "unit" } |
| | | ] |
| | | // 制造信息 |
| | | const makeColumn = [ |
| | | { label: "生产订单", prop: "orderId", default: true }, |
| | | { label: "产品名称", prop: "productName" }, |
| | | { label: "订单状态", prop: "orderStatus" }, |
| | | { label: "工单编号", prop: "workOrderId" }, |
| | | { label: "工单状态", prop: "workOrderStatus" }, |
| | | { label: "计划开始时间", prop: "startTime" }, |
| | | { label: "计划结束时间", prop: "endTime" } |
| | | ] |
| | | return { |
| | | tableList: {}, |
| | | queryClassOptions: [ |
| | | { value: "1", label: "全部" }, |
| | | { value: "2", label: "已发货" }, |
| | | { value: "3", label: "待采购" }, |
| | | { value: "4", label: "本月交付" }, |
| | | { value: "5", label: "已作废" } |
| | | ], |
| | | searchOptions: [], |
| | | operatesList: [ |
| | | { id: "1", name: "共享" }, |
| | | { id: "2", name: "批量编辑" }, |
| | | { id: "3", name: "导出" }, |
| | | { id: "4", name: "下载全部附件" }, |
| | | { id: "5", name: "更改创建人" }, |
| | | { id: "6", name: "树结构设置" }, |
| | | { id: "7", name: "审批设置" }, |
| | | { id: "8", name: "恢复预设列宽" } |
| | | ], |
| | | editConfig: { |
| | | visible: false, |
| | | title: "新建", |
| | |
| | | show: false, |
| | | sumProp: [ |
| | | "receiveTotalAmount", |
| | | "total", |
| | | "amountTotal", |
| | | "amountReceivable", |
| | | "invoicedAmount", |
| | | "uninvoicedAmount", |
| | |
| | | }, |
| | | tableColumn: [ |
| | | { label: "订单编号", prop: "number", isCommonClick: true, default: true }, |
| | | { label: "客户名称", prop: "client_name", isClientClick: true }, |
| | | { label: "签约日期", prop: "signTime", width: 150 }, |
| | | { label: "销售负责人", prop: "member_name" }, |
| | | // { label: "出库状态", prop: "outboundStatus" }, |
| | | { label: "已收总额", prop: "receiveTotalAmount", price: true }, |
| | | { label: "合计", prop: "total", price: true }, |
| | | { label: "应收余额", prop: "amountReceivable", price: true }, |
| | | { label: "已开票金额", prop: "invoicedAmount", price: true }, |
| | | { label: "未开票金额", prop: "uninvoicedAmount", price: true }, |
| | | { label: "产品名称", prop: "productName", isProductName: true }, |
| | | { label: "数量", prop: "productNumber", isProductAmount: true }, |
| | | { label: "销售单价", prop: "taxUnitPrice", isProductPrice: true }, |
| | | { label: "价税合计", prop: "priceTax", isProductTotal: true } |
| | | { label: "签约日期", prop: "signTime" }, |
| | | { label: "交付日期", prop: "deliveryDate" }, |
| | | { label: "订单来源", prop: "source" }, |
| | | { label: "合计", prop: "amountTotal", price: true }, |
| | | { label: "状态", prop: "status", isCallMethod: true, getCallMethod: this.getStatus } |
| | | ], |
| | | showCol: [ |
| | | "订单编号", |
| | | "客户名称", |
| | | "签约日期", |
| | | "销售负责人", |
| | | "已收总额", |
| | | "合计", |
| | | "应收余额", |
| | | "已开票金额", |
| | | "未开票金额", |
| | | "产品名称", |
| | | "数量", |
| | | "销售单价", |
| | | "价税合计" |
| | | ] |
| | | showCol: ["订单编号", "销售负责人", "签约日期", "交付日期", "订单来源", "合计", "状态"], |
| | | tableBottomColumn: [], |
| | | showBottomCol: [], |
| | | isClickProduct: true, // 产品信息 |
| | | isClickInventory: false, // 库存信息 |
| | | isClickMake: false, // 制造信息 |
| | | TabsIndex: "0", |
| | | productTableList: {}, |
| | | productColumn: productColumn, |
| | | showProductCol: ["产品编号", "产品名称", "数量", "单位", "发货单", "承运商", "运单号", "销售单价", "价税合计"], |
| | | inventoryColumn: inventoryColumn, |
| | | showInventoryCol: ["产品编号", "产品名称", "订单数量", "仓库", "在库数量", "可用库存", "单位"], |
| | | makeColumn: makeColumn, |
| | | showMakeCol: ["生产订单", "产品名称", "订单状态", "工单编号", "工单状态", "计划开始时间", "计划结束时间"], |
| | | selectRow: {}, |
| | | projectList:[], |
| | | projectListShow:false, |
| | | projects:{ |
| | | projectId:'', |
| | | }, |
| | | thatRow:{}, |
| | | rules: { |
| | | projectId: [{ required: true, message: "请选择项目", trigger: "change" }], |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | this.keywordType = this.addConfig.keywordType |
| | | } |
| | | this.getData() |
| | | this.getProjectList() |
| | | }, |
| | | methods: { |
| | | setTable() { |
| | | // top 明细单列表 |
| | | this.tableList = { |
| | | selectIndex: true, |
| | | tableInfomation: [], |
| | | allcol: [], |
| | | showcol: this.showCol, |
| | | tableColumn: this.setColumnVisible(this.showCol) |
| | | tableColumn: this.setColumnVisible(this.showCol, this.tableColumn) |
| | | } |
| | | this.tableList.allcol = this.tableList.tableColumn.filter((ele) => !ele.default).map((ele) => ele.label) |
| | | this.setTableList(this.tableList) |
| | | |
| | | // bottom 产品信息/库存信息/制造信息列表 |
| | | this.tableBottomColumn = this.productColumn |
| | | this.showBottomCol = this.showProductCol |
| | | this.setBottomList() |
| | | }, |
| | | // bom 列表 |
| | | setBottomList() { |
| | | this.productTableList = { |
| | | selectIndex: true, |
| | | tableInfomation: [], |
| | | allcol: [], |
| | | showcol: this.showBottomCol, |
| | | tableColumn: this.setColumnVisible(this.showBottomCol, this.tableBottomColumn) |
| | | } |
| | | this.setTableList(this.productTableList) |
| | | }, |
| | | setTableList(tableList) { |
| | | tableList.allcol = tableList.tableColumn.filter((ele) => !ele.default).map((ele) => ele.label) |
| | | this.searchOptions = [] |
| | | for (let i = 0; i < this.tableList.tableColumn.length; i++) { |
| | | const label = this.tableList.tableColumn[i].label |
| | | const value = this.tableList.tableColumn[i].prop |
| | | for (let i = 0; i < tableList.tableColumn.length; i++) { |
| | | const label = tableList.tableColumn[i].label |
| | | const value = tableList.tableColumn[i].prop |
| | | this.searchOptions.push({ value: value, label: label }) |
| | | } |
| | | }, |
| | | setColumnVisible(showCol) { |
| | | return this.tableColumn.map((ele) => { |
| | | setColumnVisible(showCol, tableColumn) { |
| | | return tableColumn.map((ele) => { |
| | | return { |
| | | ...ele, |
| | | isShowColumn: showCol.includes(ele.label) |
| | | } |
| | | }) |
| | | }, |
| | | // top 明细单 |
| | | selTableCol(val) { |
| | | this.showcol = val |
| | | this.tableList.tableColumn = this.setColumnVisible(val) |
| | | this.tableList.tableColumn = this.setColumnVisible(val, this.tableColumn) |
| | | }, |
| | | // bottom 产品信息 |
| | | selBottomTableCol(val) { |
| | | this.showcol = val |
| | | this.productTableList.tableColumn = this.setColumnVisible(val, this.tableBottomColumn) |
| | | }, |
| | | // 请求数据 |
| | | async getData() { |
| | | this.loading = true |
| | | let params = {} |
| | | console.log("ssssssssssss") |
| | | console.log(this.addConfig) |
| | | if (this.addConfig.keywordType === "客户名称") { |
| | | params = { |
| | |
| | | return { |
| | | ...item, |
| | | client_name: item.client.name, |
| | | member_name: item.Member.username |
| | | member_name: item.Member.username, |
| | | source: "" |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | | this.pagerOptions.totalCount = res.data.count |
| | | if (res.data.count > 0) { |
| | | this.selectRow = this.tableList.tableInfomation.length > 0 ? this.tableList.tableInfomation[0] : {} |
| | | let row = this.tableList.tableInfomation[0] |
| | | this.getProductInventoryInfo(row) |
| | | } |
| | | } else { |
| | | this.tableList.tableInfomation = [] |
| | | } |
| | |
| | | this.tableList.tableInfomation = [] |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | // 获取产品/库存信息 |
| | | async getProductInventoryInfo(row) { |
| | | console.log(row.status, "状态", row) |
| | | if (row.status === 1) { |
| | | this.productTableList.tableInfomation = row.products |
| | | } else { |
| | | await getProductInventoryInfo(row.number).then((res) => { |
| | | console.log(res) |
| | | this.productTableList.tableInfomation = res.data |
| | | }) |
| | | } |
| | | }, |
| | | // 获取制造信息 |
| | | async getProductOrderInfo(number) { |
| | | await getProductOrderInfo(number).then((res) => { |
| | | console.log(res) |
| | | this.productTableList.tableInfomation = res.data |
| | | }) |
| | | }, |
| | | // 搜索 |
| | | onFilterSearch(searchText) { |
| | |
| | | currency: "人民币", |
| | | sale_chance_name: "", |
| | | subbill_name: "", |
| | | client_name: this.addConfig?.client_name ?? "" |
| | | client_name: this.addConfig?.client_name ?? "", |
| | | quotation_number: "" |
| | | } |
| | | }, |
| | | // 编辑 |
| | | handleClick(row) { |
| | | console.log(row) |
| | | // 查看 编辑 |
| | | handleClick(row, title) { |
| | | console.log(row, title) |
| | | this.editConfig.visible = true |
| | | this.editConfig.title = "编辑" |
| | | this.editConfig.title = title |
| | | this.editConfig.infomation = { |
| | | ...row, |
| | | currency: "人民币", |
| | |
| | | deliverType: row.deliverType === 0 ? "" : row.deliverType, |
| | | quotation_number: row.quotation.number |
| | | } |
| | | }, |
| | | // 确认提交 |
| | | async submitClick(row) { |
| | | this.thatRow=row |
| | | if(row.projectId==""){ |
| | | this.projectListShow=true |
| | | }else{ |
| | | let params = { |
| | | ...row, |
| | | status: 2 |
| | | } |
| | | await sendSalesDetailsToOtherSystem(params).then((res)=>{ |
| | | if (res.code == 200) { |
| | | this.$message.success("成功推送至aps系统") |
| | | this.getData() |
| | | this.thatRow.status=2 |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | // 关闭 |
| | | closeClick(row) { |
| | | console.log(row, "关闭") |
| | | this.updateStatus(row.id, 4) |
| | | }, |
| | | // 修改状态 |
| | | async updateStatus(id, status) { |
| | | await updateStatus({ |
| | | id: id, |
| | | status: status |
| | | }).then((res) => { |
| | | console.log(res) |
| | | if (res.code == 200) { |
| | | this.$message.success("关闭成功") |
| | | this.getData() |
| | | } |
| | | }) |
| | | }, |
| | | // 删除 |
| | | delClick(rowID) { |
| | |
| | | }, |
| | | // 联系人详情 |
| | | selCommonClick(row) { |
| | | console.log(row) |
| | | this.specificationDetail.visible = true |
| | | this.specificationDetail.infomation = { ...row } |
| | | this.specificationDetail.visible = true |
| | | }, |
| | | addCollectionPlanClick(row) { |
| | | this.addCollectionConfig.visible = true |
| | | this.addCollectionConfig.title = "新建" |
| | | this.addCollectionConfig.sourceType = 1 |
| | | this.addCollectionConfig.infomation = { ...row } |
| | | }, |
| | | //获取当前选中资源的id |
| | | getTab(tab) { |
| | | this.TabsIndex = tab |
| | | if (this.TabsIndex == 0) { |
| | | this.isClickProduct = true |
| | | this.isClickInventory = false |
| | | this.isClickMake = false |
| | | // 产品信息列表 |
| | | this.tableBottomColumn = this.productColumn |
| | | this.showBottomCol = this.showProductCol |
| | | this.setBottomList() |
| | | this.getProductInventoryInfo(this.selectRow) |
| | | } else if (this.TabsIndex == 1) { |
| | | this.isClickProduct = false |
| | | this.isClickInventory = true |
| | | this.isClickMake = false |
| | | // 库存信息列表 |
| | | this.tableBottomColumn = this.inventoryColumn |
| | | this.showBottomCol = this.showInventoryCol |
| | | this.setBottomList() |
| | | this.getProductInventoryInfo(this.selectRow) |
| | | } else if (this.TabsIndex == 2) { |
| | | this.isClickProduct = false |
| | | this.isClickInventory = false |
| | | this.isClickMake = true |
| | | // 制造信息列表 |
| | | this.tableBottomColumn = this.makeColumn |
| | | this.showBottomCol = this.showMakeCol |
| | | this.setBottomList() |
| | | this.getProductOrderInfo(this.selectRow.number) |
| | | } |
| | | }, |
| | | // 状态 |
| | | getStatus(val) { |
| | | return val === 1 ? "待确认" : val === 2 ? "待出库" : val === 3 ? "出库完成" : val === 4 ? "已关闭" : "--" |
| | | }, |
| | | // top 行点击 |
| | | tableRowClick(row, column, event) { |
| | | console.log(row, column, event) |
| | | this.selectRow = row |
| | | if (this.TabsIndex == 0) { |
| | | this.getProductInventoryInfo(this.selectRow) |
| | | } else if (this.TabsIndex == 1) { |
| | | this.getProductInventoryInfo(this.selectRow) |
| | | } else if (this.TabsIndex == 2) { |
| | | this.getProductOrderInfo(this.selectRow.number) |
| | | } |
| | | }, |
| | | // 获取项目列表 |
| | | async getProjectList(){ |
| | | await getProjectList({ |
| | | page: 1, |
| | | pageSize: 100, |
| | | }).then((res) => { |
| | | console.log(res.data,"项目列表信息") |
| | | this.projectList=res.data |
| | | }) |
| | | }, |
| | | handleClose(done) { |
| | | done() |
| | | }, |
| | | |
| | | saveParams() { |
| | | let params={ |
| | | address: this.thatRow.address || "", |
| | | addressee: this.thatRow.addressee || "", |
| | | clientId: this.thatRow.clientId || 0, |
| | | conditions: this.thatRow.conditions || "", |
| | | deliveryDate: this.thatRow.deliveryDate || "", |
| | | memberId: this.thatRow.memberId || 0, |
| | | number: this.thatRow.number || "", |
| | | phone: this.thatRow.phone || "", |
| | | products: this.thatRow.products, |
| | | remark: this.thatRow.remark || "", |
| | | saleChanceId: this.thatRow.saleChanceId || 0, |
| | | saleType: this.thatRow.saleType || 0, |
| | | signTime: this.thatRow.signTime || "", |
| | | wechatOrderStatus: this.thatRow.wechatOrderStatus || 0, |
| | | logisticCompany: this.thatRow.logisticCompany || "", |
| | | logisticCost: this.thatRow.logisticCost || 0, |
| | | logisticNumber: this.thatRow.logisticNumber || "", |
| | | quotationId: this.thatRow.quotationId, |
| | | deliverType: this.thatRow.deliverType || 0, |
| | | status: this.thatRow.deliverType, |
| | | projectId:this.projects.projectId||0 |
| | | } |
| | | return params |
| | | }, |
| | | // 确认提交 |
| | | affirmCommitBtn(){ |
| | | let params=this.saveParams() |
| | | this.$refs['form'].validate((valid) => { |
| | | if(valid){ |
| | | console.log() |
| | | this.projectListShow=false |
| | | console.log(params,"选择项目后的params") |
| | | params.status=2 |
| | | sendSalesDetailsToOtherSystem(params).then((res)=>{ |
| | | if (res.code == 200) { |
| | | this.$message.success("成功推送至aps系统") |
| | | this.getData() |
| | | this.thatRow.status=2 |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |
| | |
| | | box-sizing: border-box; |
| | | padding: 10px 20px; |
| | | border-radius: 12px; |
| | | height: calc(100% - 92px); |
| | | .body-card { |
| | | height: calc(100% - 70px); |
| | | .content-top { |
| | | background-color: #fff; |
| | | border-radius: 12px; |
| | | height: 100%; |
| | | overflow: hidden; |
| | | min-height: 70px; |
| | | height: 48%; |
| | | position: relative; |
| | | .list-view { |
| | | height: calc(100% - 60px); |
| | | } |
| | | } |
| | | .list-view { |
| | | height: calc(100% - 60px); |
| | | overflow: hidden; |
| | | .content-bottom { |
| | | .bottom-tabs { |
| | | height: 40px; |
| | | line-height: 40px; |
| | | background: #e6ecf2; |
| | | display: flex; |
| | | .tab-pane { |
| | | width: 100px; |
| | | margin-right: 20px; |
| | | font-size: 14px !important; |
| | | text-align: center; |
| | | background: #2a78fb; |
| | | border-top-left-radius: 20px; |
| | | border-top-right-radius: 20px; |
| | | } |
| | | } |
| | | .lable-view { |
| | | background: #e6ecf2; |
| | | height: 40px; |
| | | line-height: 40px; |
| | | .name { |
| | | border-left: 4px solid #2a78fb; |
| | | padding-left: 10px; |
| | | } |
| | | } |
| | | background-color: #fff; |
| | | border-radius: 12px; |
| | | min-height: 70px; |
| | | height: calc(52% - 60px); |
| | | margin-top: 10px; |
| | | // padding: 10px 20px; |
| | | .list-view { |
| | | height: calc(100% - 10px); |
| | | } |
| | | } |
| | | .btn-pager { |
| | | display: flex; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .bgcGrey { |
| | | background: #e6ecf2; |
| | | } |
| | | .bgcWhite { |
| | | background: #fff !important; |
| | | } |
| | | .el-form-item{ |
| | | width: 80%; |
| | | margin: 20px auto; |
| | | } |
| | | ::v-deep .el-dialog__footer{ |
| | | text-align: right !important; |
| | | .el-button{ |
| | | margin-right: 10px; |
| | | } |
| | | } |
| | | </style> |