| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | |
| | | <div class="headTitle"> |
| | | æµæ±ä¼æ¥ä½è²ç¨åè¡ä»½æéå
¬å¸å·¥åºSOP |
| | | </div> |
| | | |
| | | <div class="bodyTopFormGroup" style="margin-top: 0px;"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | label-width="100px" |
| | | inline |
| | | style="display: flex;" |
| | | > |
| | | <div class="elForm"> |
| | | <el-form-item label="车é´åç§°" style=" display: flex;"> |
| | | <el-select |
| | | v-model="form.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopcodeArr" |
| | | :key="item.torg_code" |
| | | :label="item.torg_name" |
| | | :value="item.torg_code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åç¶æ" style=" display: flex;"> |
| | | <el-select |
| | | v-model="form.mesorderstus" |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | > |
| | | <el-option |
| | | v-for="item in erporderstusArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åç¼å·" style=" display: flex;"> |
| | | <el-input v-model="form.mesordercode" placeholder="请è¾å
¥" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="æºååå·" style="display: flex;"> |
| | | <el-input v-model="form.sourceorder" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <el-form-item label="éå®è®¢å" style="display: flex;"> |
| | | <el-input v-model="form.saleordercode" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item v-show="isExpandForm" label="åæ®ç±»å" style=" display: flex;">--> |
| | | <!-- <el-select--> |
| | | <!-- v-model="form.ordertype"--> |
| | | <!-- :popper-append-to-body="false"--> |
| | | <!-- style="width: 200px"--> |
| | | <!-- placeholder="è¯·éæ©"--> |
| | | <!-- >--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="item in ordertypeArr"--> |
| | | <!-- :key="item.code"--> |
| | | <!-- :label="item.name"--> |
| | | <!-- :value="item.code"--> |
| | | <!-- />--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item v-show="isExpandForm" label="产åç¼ç " style=" display: flex;"> |
| | | <el-input v-model="form.partcode" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="产ååç§°" style=" display: flex;"> |
| | | <el-input v-model="form.partname" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="产åè§æ ¼" style=" display: flex;"> |
| | | <el-input v-model="form.partspec" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="å建人å" style=" display: flex;"> |
| | | <el-input v-model="form.creatuser" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <DateType |
| | | ref="DateTypeRef" |
| | | :is-expand-form="isExpandForm" |
| | | style="display:flex;justify-content: center;align-items: center;position: relative" |
| | | :datatype-list="datatypeList" |
| | | @DateTypeChange="DateTypeChange" |
| | | @cycleTimeChange="cycleTimeChange" |
| | | /> |
| | | </div> |
| | | |
| | | <div |
| | | class="bodySearchReset" |
| | | :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}" |
| | | > |
| | | <el-button v-waves type="primary" icon="el-icon-search" @click="getMesOrderSearch">æ¥è¯¢</el-button> |
| | | <el-button v-waves type="info" icon="el-icon-refresh" @click="reset">éç½®</el-button> |
| | | </div> |
| | | |
| | | </el-form> |
| | | <div |
| | | class="bodyTopFormExpand" |
| | | > |
| | | <svg-icon |
| | | v-show="mouseHoverType==='mouseout'" |
| | | style="cursor: pointer" |
| | | :icon-class="!isExpandForm?'doubleDown3':'doubleUp3'" |
| | | @mouseenter="mouseHoverType=$event.type" |
| | | /> |
| | | <svg-icon |
| | | v-show="mouseHoverType==='mouseenter'" |
| | | style="cursor: pointer" |
| | | :icon-class="!isExpandForm?'doubleDown':'doubleUp'" |
| | | @click="isExpandForm=!isExpandForm" |
| | | @mouseout="mouseHoverType=$event.type" |
| | | /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | ref="tableDataRef" |
| | | class="tableFixed" |
| | | :data="tableData" |
| | | :height="isExpandForm?tableHeight:(tableHeight+40)+'px'" |
| | | border |
| | | :row-class-name="tableRowClassName" |
| | | :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+80)+'px'}" |
| | | highlight-current-row |
| | | :header-cell-style="this.$headerCellStyle" |
| | | :cell-style="this.$cellStyle" |
| | | @sort-change="sortChange" |
| | | @row-click="rowClick" |
| | | > |
| | | <el-table-column |
| | | prop="rowNum" |
| | | width="80" |
| | | label="åºå·" |
| | | fixed |
| | | /> |
| | | <el-table-column |
| | | prop="wo_code" |
| | | label="å·¥åç¼å·" |
| | | show-tooltip-when-overflow |
| | | sortable="custom" |
| | | /> |
| | | <el-table-column |
| | | prop="m_po" |
| | | label="æºååå·" |
| | | sortable="custom" |
| | | show-tooltip-when-overflow |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.m_po">{{ row.m_po }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="saleOrderCode" |
| | | label="éå®è®¢å" |
| | | sortable="custom" |
| | | show-tooltip-when-overflow |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.saleOrderCode">{{ row.saleOrderCode }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="partcode" |
| | | label="产åç¼ç " |
| | | show-tooltip-when-overflow |
| | | sortable="custom" |
| | | /> |
| | | <el-table-column |
| | | prop="partname" |
| | | |
| | | label="产ååç§°" |
| | | show-tooltip-when-overflow |
| | | sortable="custom" |
| | | /> |
| | | <el-table-column |
| | | prop="partspec" |
| | | label="产åè§æ ¼" |
| | | sortable="custom" |
| | | |
| | | show-tooltip-when-overflow |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.partspec">{{ row.partspec }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="route_name" |
| | | label="å·¥èºè·¯çº¿" |
| | | sortable="custom" |
| | | show-tooltip-when-overflow |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.route_name">{{ row.route_name }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="plan_qty" |
| | | label="工忰" |
| | | sortable="custom" |
| | | show-tooltip-when-overflow |
| | | /> |
| | | |
| | | <el-table-column |
| | | prop="wkshp_name" |
| | | label="ç产车é´" |
| | | show-tooltip-when-overflow |
| | | sortable="custom" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.wkshp_name">{{ row.wkshp_name }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | </el-table> |
| | | </div> |
| | | <!--å页--> |
| | | <pagination |
| | | :total="total" |
| | | :page.sync="form.page" |
| | | :limit.sync="form.rows" |
| | | align="right" |
| | | layout="total,prev, pager, next,sizes,jumper" |
| | | popper-class="select_bottom" |
| | | @pagination="getMesOrderSearch" |
| | | /> |
| | | |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | ref="tableDataRef2" |
| | | :data="tableDataDetail" |
| | | border |
| | | height="310px" |
| | | :row-class-name="tableRowClassName" |
| | | highlight-current-row |
| | | :header-cell-style="this.$headerCellStyle" |
| | | :cell-style="this.$cellStyle" |
| | | > |
| | | <el-table-column |
| | | width="50" |
| | | type="index" |
| | | prop="åºå·" |
| | | fixed |
| | | /> |
| | | |
| | | <!-- <el-table-column--> |
| | | <!-- prop="partcode"--> |
| | | <!-- label="产åç¼ç "--> |
| | | <!-- width="150"--> |
| | | <!-- show-tooltip-when-overflow--> |
| | | <!-- />--> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="partname"--> |
| | | <!-- label="产ååç§°"--> |
| | | <!-- width="200"--> |
| | | <!-- show-tooltip-when-overflow--> |
| | | <!-- />--> |
| | | |
| | | <el-table-column |
| | | label="å·¥åºç¼ç " |
| | | prop="step_code" |
| | | show-tooltip-when-overflow |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | label="å·¥åºåç§°" |
| | | show-tooltip-when-overflow |
| | | prop="stepname" |
| | | width="150" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="å·²ç产æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="produceq_qty" |
| | | /> |
| | | <el-table-column |
| | | label="åæ ¼æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="good_qty" |
| | | /> |
| | | <el-table-column |
| | | label="ä¸è¯æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="ng_qty" |
| | | /> |
| | | <el-table-column |
| | | label="å·¥åºæ°é" |
| | | show-tooltip-when-overflow |
| | | prop="laborbad_qty" |
| | | /> |
| | | <el-table-column |
| | | label="æåºæ°é" |
| | | show-tooltip-when-overflow |
| | | prop="materielbad_qty" |
| | | /> |
| | | <el-table-column |
| | | label="æ»å¯æ¥æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="plan_qty" |
| | | /> |
| | | <el-table-column |
| | | label="å¾
产æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="delive_qty" |
| | | /> |
| | | <el-table-column |
| | | label="sopé¢è§" |
| | | width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div class="operationClass"> |
| | | <el-tooltip v-del-tab-index class="item" effect="dark" content="SOPé¢è§" placement="top"> |
| | | <i |
| | | class="el-icon-files" |
| | | style="cursor: pointer;color:#42b983;margin-right: 15px" |
| | | @click="view(row)" |
| | | /> |
| | | </el-tooltip> |
| | | |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- sop--> |
| | | <el-dialog |
| | | title="æµæ±ä¼æ¥ä½è²ç¨åè¡ä»½æéå
¬å¸SOPé¢è§" |
| | | :visible.sync="SopDialogVisible" |
| | | fullscreen |
| | | :close-on-click-modal="false" |
| | | @closed="handleSopClose" |
| | | @close="handleSopClose" |
| | | > |
| | | |
| | | <el-form inline label-width="110px" style="display:flex"> |
| | | |
| | | <el-form-item label="å·¥åå·"> |
| | | <el-input v-model="rowData.wo_code" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="产ååç§°"> |
| | | <el-input v-model="rowData.partname" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="å·¥åºSOP"> |
| | | <el-select |
| | | v-model="dialogSopForm.sop" |
| | | style="width:200px" |
| | | placeholder="è¯·éæ©" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | @change="sopChange" |
| | | > |
| | | <el-option |
| | | v-for="item in sopArr" |
| | | :key="item.filepath" |
| | | :label="item.filename" |
| | | :value="item.filepath" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="Sopçæ¬"> |
| | | <el-input v-model="dialogSopForm.v" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <div style="border: 5px solid #ccc;"> |
| | | <iframe |
| | | :src="baseUrl+dialogSopForm.sop" |
| | | style="width: 100%;height: 80vh" |
| | | frameborder="0" |
| | | /> |
| | | </div> |
| | | |
| | | <span slot="footer" class="dialog-footer"> |
| | | <div class="footerButton"> |
| | | <el-button v-waves style="width: 100px;" type="primary" @click="handleSopClose">è¿ å</el-button> |
| | | </div> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Pagination from '@/components/Pagination' |
| | | import elDragDialog from '@/directive/el-drag-dialog' |
| | | import waves from '@/directive/waves' |
| | | import { PrentOrganizationNoCompany } from '@/api/GeneralBasicData' |
| | | import DateType from '@/components/DateType' |
| | | import { |
| | | SopSearchMesOrderProcessSopSearch, |
| | | SopSearchMesOrderSearch, |
| | | SopSearchUpdateMesOrderStepSearch |
| | | } from '@/api/SopManager' |
| | | |
| | | export default { |
| | | name: 'WorkOrderList', |
| | | components: { |
| | | Pagination, DateType |
| | | }, |
| | | directives: { elDragDialog, waves }, |
| | | data() { |
| | | return { |
| | | mouseHoverType: 'mouseout', |
| | | mouseHoverTypeDialog: 'mouseout', |
| | | isExpandForm: false, |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | | form: { |
| | | wkshopcode: '', // 车é´ç¼ç |
| | | mesorderstus: '', // å·¥åç¶æç |
| | | mesordercode: '', // å·¥åç¼å· |
| | | partcode: '', // 产åç¼ç |
| | | ordertype: '', // ordertype |
| | | sourceorder: '', // æºååå· |
| | | saleordercode: '', // éå®è®¢å |
| | | partname: '', // 产ååç§° |
| | | partspec: '', // 产åè§æ ¼ |
| | | creatuser: '', // å建人å |
| | | // createdate: '', // å建æ¶é´ |
| | | datatype: 'ED', // æ¥æç±»å(计åå¼å·¥(PS)ã计åå®å·¥(PE)ãé¢è®¡äº¤ä»(ED)ãåå»ºæ¥æ(CT)) |
| | | timeValue: [], // æ¥è¯¢æ¥æ |
| | | prop: 'lm_date', // æåºå段 |
| | | order: 'desc', // æåºå段 |
| | | page: 1, // 第å 页 |
| | | rows: 20 // æ¯é¡µå¤å°æ¡ |
| | | }, |
| | | erporderstusArr: [ |
| | | { code: 'NEW', name: 'æ°å·¥å' }, |
| | | // { code: 'CREATING', name: 'æ§è¡ä¸' }, |
| | | // { code: 'CREATED', name: 'å·²å
³é' } |
| | | { code: 'ALLO', name: '已派å' }, |
| | | { code: 'START', name: 'å¼å·¥' }, |
| | | { code: 'CLOSED', name: 'å®å·¥' } |
| | | // { code: 'NOSCHED', name: 'å¾
æç¨' }, |
| | | // { code: 'SCHED', name: 'å·²æç¨' } |
| | | ], |
| | | wkshopcodeArr: [], |
| | | total: 10, |
| | | tableData: [], |
| | | ordertypeArr: [// å·¥åç±»å |
| | | { code: 'PO', name: 'æ åå·¥å' }, |
| | | { code: 'FO', name: 'æ¥åºè¡¥å' } |
| | | ], |
| | | datatypeList: [ |
| | | { code: 'PS', name: 'é¢è®¡å¼å·¥æ¥æ' }, |
| | | { code: 'PE', name: 'é¢è®¡å®å·¥æ¥æ' }, |
| | | { code: 'ED', name: 'é¢è®¡äº¤ä»æ¥æ' }, |
| | | { code: 'CT', name: 'å·¥ååå»ºæ¥æ' } |
| | | ], |
| | | tableDataDetail: [], |
| | | rowData: {}, // è¡ç¹å»äºä»¶åå¨å¼ |
| | | SopDialogVisible: false, |
| | | dialogSopForm: { // 设å¤SOP表å |
| | | sop: '', |
| | | v: '' |
| | | }, |
| | | sopArr: [], |
| | | baseUrl: process.env.VUE_APP_BASE_API_FILE |
| | | |
| | | } |
| | | }, |
| | | activated() { |
| | | window.addEventListener('resize', this.getHeight) |
| | | |
| | | this.getHeight() |
| | | this.handleRequest() |
| | | }, |
| | | created() { |
| | | this.handleRequest() |
| | | }, |
| | | mounted() { |
| | | window.addEventListener('resize', this.getHeight) |
| | | this.getHeight() |
| | | }, |
| | | methods: { |
| | | // å¼¹åºæ¡å
³é |
| | | handleSopClose() { |
| | | this.SopDialogVisible = false |
| | | this.dialogSopForm = { // 设å¤SOP表å |
| | | sop: '', |
| | | v: '' |
| | | } |
| | | }, |
| | | sopChange(val) { |
| | | this.dialogSopForm.v = this.sopArr.find(i => i.filepath === val).version |
| | | }, |
| | | async view(row) { |
| | | const data = { |
| | | materielcode: this.rowData.partcode, |
| | | routecode: this.rowData.route_code, |
| | | stepcode: row.step_code |
| | | } |
| | | const { data: res } = await SopSearchMesOrderProcessSopSearch(data) |
| | | console.log(res) |
| | | if (res.length === 0) { |
| | | return this.$message.error('æ¤å·¥åºæªä¸ä¼ sopï¼è¯·å
ä¸ä¼ !') |
| | | } |
| | | this.sopArr = res |
| | | this.dialogSopForm.sop = res[0].filepath |
| | | this.dialogSopForm.v = res[0].version |
| | | this.SopDialogVisible = true |
| | | }, |
| | | |
| | | DateTypeChange(value) { |
| | | this.form.datatype = value |
| | | }, |
| | | cycleTimeChange(val) { |
| | | this.form.timeValue = val |
| | | }, |
| | | tableRowClassName({ row, rowIndex }) { |
| | | return 'custom-row' |
| | | }, |
| | | handleRequest() { |
| | | this.getMesOrderSearch().then(res => { |
| | | if (res.code === '200') { |
| | | this.getPrentOrganizationNoCompany() |
| | | } |
| | | }) |
| | | }, |
| | | async getPrentOrganizationNoCompany() { |
| | | const { data: res } = await PrentOrganizationNoCompany() |
| | | this.wkshopcodeArr = res |
| | | }, |
| | | async getMesOrderSearch() { |
| | | // let tempDate = this.form.createdate |
| | | // if (tempDate.length > 0) { |
| | | // tempDate = handleDatetime(tempDate[0]) + '~' + handleDatetime(tempDate[1]) |
| | | // } |
| | | |
| | | const data = { |
| | | wkshopcode: this.form.wkshopcode, |
| | | mesorderstus: this.form.mesorderstus, // å·¥åç¶æç |
| | | mesordercode: this.form.mesordercode, // å·¥åç¼å· |
| | | partcode: this.form.partcode, // 产åç¼ç |
| | | partname: this.form.partname, // 产ååç§° |
| | | partspec: this.form.partspec, // 产åè§æ ¼ |
| | | creatuser: this.form.creatuser, // å建人å |
| | | sourceorder: this.form.sourceorder, // æºååå· |
| | | saleordercode: this.form.saleordercode, // éå®è®¢å |
| | | ordertype: this.form.ordertype, // åæ®ç±»å |
| | | datatype: this.form.datatype, |
| | | searchdate: this.form.timeValue.join('~'), |
| | | // createdate: this.form.createdate.toString().length > 0 ? handleDatetime(this.form.createdate) : '', // å建æ¶é´ |
| | | prop: this.form.prop, // æåºå段 |
| | | order: this.form.order, // æåºå段 |
| | | page: this.form.page, // 第å 页 |
| | | rows: this.form.rows // æ¯é¡µå¤å°æ¡ |
| | | } |
| | | const res = await SopSearchMesOrderSearch(data) |
| | | this.tableData = res.data |
| | | this.total = res.count |
| | | |
| | | // this.form.createdate = tempDate |
| | | return { code: res.code } |
| | | }, |
| | | // æåºæ¹åæ¶ |
| | | sortChange({ column, prop, order }) { |
| | | if (order === 'descending') { |
| | | order = 'desc' |
| | | } else if (order === 'ascending') { |
| | | order = 'asc' |
| | | } else { |
| | | order = 'desc' |
| | | } |
| | | this.form.order = order |
| | | this.form.prop = prop |
| | | this.getMesOrderSearch() |
| | | }, |
| | | // éç½® |
| | | reset(val) { |
| | | this.form.wkshopcode = '' |
| | | this.form.mesorderstus = '' |
| | | this.form.mesordercode = '' |
| | | this.form.partcode = '' |
| | | this.form.partname = '' |
| | | this.form.partspec = '' |
| | | this.form.paydate = '' |
| | | this.form.creatuser = '' |
| | | this.form.sourceorder = '' |
| | | this.form.ordertype = '' |
| | | // this.form.createdate = '' |
| | | |
| | | this.form.timeValue = [] |
| | | this.cycleTime = null |
| | | this.$refs.DateTypeRef.clearValue() |
| | | |
| | | this.getMesOrderSearch() |
| | | }, |
| | | |
| | | // è¡ç¹å»äºä»¶ |
| | | async rowClick(row, event, column) { |
| | | this.rowData = row |
| | | const data = { |
| | | sourceid: row.sourceid, |
| | | sourcewo: row.m_po, |
| | | wocode: row.wo_code, |
| | | data_sources: row.data_sources |
| | | } |
| | | const { data: res } = await SopSearchUpdateMesOrderStepSearch(data) |
| | | this.tableDataDetail = res.stepdata |
| | | }, |
| | | // è·å页é¢é«åº¦ |
| | | getHeight() { |
| | | this.$nextTick(() => { |
| | | this.mainHeight = window.innerHeight |
| | | this.tableHeight = this.mainHeight - 600 |
| | | this.$refs.tableDataRef.doLayout() |
| | | this.$refs.tableDataRef2.doLayout() |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | .footerButton{ |
| | | position: absolute; |
| | | bottom: 15px; |
| | | margin-left: calc(50% - 50px); |
| | | } |
| | | |
| | | ::v-deep .el-dialog__body{ |
| | | padding: 0 20px !important; |
| | | } |
| | | |
| | | .headTitle{ |
| | | height: 70px; |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | font-size: 36px; |
| | | font-weight: bolder; |
| | | font-family: Arial; |
| | | //font-family: "Avenir", Helvetica, Arial, sans-serif; |
| | | |
| | | } |
| | | </style> |