| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <!-- <div class="bodyTopButtonGroup" style="justify-content: space-between">--> |
| | | <!-- <el-button v-waves type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button>--> |
| | | <!-- <el-button v-waves icon="el-icon-download" @click="upload">导å
¥</el-button>--> |
| | | <!-- </div>--> |
| | | |
| | | <div class="bodyTopFormGroup" style="margin-top: 10px;"> |
| | | <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.orderstatus" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in orderstatusArr" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </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-select |
| | | v-model="form.departmentcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in departmentcodeArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="åæ®æ¥æ" style="display: flex;font-size: 14px;align-items: center"> |
| | | <el-date-picker |
| | | v-model="form.orderdate" |
| | | type="daterange" |
| | | range-separator="~" |
| | | class="timeMini" |
| | | size="mini" |
| | | style="width: 200px;display: flex;line-height: 34px;height: 34px;" |
| | | :clearable="false" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="æºååå·" style=" display: flex;"> |
| | | <el-input v-model="form.sourceorder" placeholder="请è¾å
¥" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="éè´ä¾æ¹" style=" display: flex;"> |
| | | <el-select |
| | | v-model="form.customercode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in customercodeArr" |
| | | :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.creatuser" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | <el-form-item v-show="isExpandForm" label="å°è´§æ¶é´" style=" display: flex;font-size: 14px;align-items: center"> |
| | | <el-date-picker |
| | | v-model="form.arrivaldate" |
| | | type="daterange" |
| | | range-separator="~" |
| | | class="timeMini" |
| | | size="mini" |
| | | style="width: 200px;display: flex;line-height: 34px;height: 34px;" |
| | | :clearable="false" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ" |
| | | /> |
| | | </el-form-item> |
| | | </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="search">æ¥è¯¢</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"> |
| | | <TableColumnSettings |
| | | :list1="tableColumnSettingsArray" |
| | | @tableColumnUpdate="tableColumnUpdate" |
| | | /> |
| | | |
| | | <el-table |
| | | ref="tableDataRef" |
| | | :key="tableTimeStampKey" |
| | | class="tableFixed" |
| | | :data="tableData" |
| | | :height="isExpandForm?(tableHeight):(tableHeight+40)+'px'" |
| | | border |
| | | :row-class-name="tableRowClassName" |
| | | :style="{width: 100+'%',height:isExpandForm?(tableHeight):(tableHeight+40)+'px'}" |
| | | highlight-current-row |
| | | :header-cell-style="this.$headerCellStyle" |
| | | :cell-style="this.$cellStyle" |
| | | @sort-change="sortChange" |
| | | @row-click="rowClick" |
| | | > |
| | | <el-table-column |
| | | width="50" |
| | | fixed |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-radio |
| | | v-model="radioSelected" |
| | | :label="row.hbillno" |
| | | style="color: transparent;padding-left: 10px;" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | v-for="item in tableColumnSettingsArray" |
| | | v-if="item.show" |
| | | :key="item.id" |
| | | :sortable="item.sortable" |
| | | :prop="item.prop" |
| | | :min-width="item.minWidth" |
| | | :label="item.label" |
| | | :width="item.width" |
| | | show-tooltip-when-overflow |
| | | :fixed="item.fixed?(item.fixed==='left'?'left':'right'):false" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="!row[item.prop]">/</div> |
| | | <div v-else-if="item.prop==='hbillstaus'"> |
| | | {{ orderstatusArr.find(i => i.value === row[item.prop]).label }} |
| | | </div> |
| | | <div v-else-if="item.prop==='hdate'"> |
| | | {{ row.hdate ? row.hdate.substring(0, 11) : '/' }} |
| | | </div> |
| | | <div v-else-if="item.prop==='hacceptdate'"> |
| | | {{ row.hacceptdate ? row.hacceptdate.substring(0, 11) : '/' }} |
| | | </div> |
| | | <div v-else>{{ row[item.prop] }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="æä½" |
| | | width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div class="operationClass"> |
| | | |
| | | <el-tooltip v-del-tab-index class="item" effect="dark" content="å
³é" placement="top"> |
| | | <i |
| | | class="el-icon-switch-button" |
| | | :style="{color:$store.state.settings.theme}" |
| | | style=" cursor: pointer" |
| | | @click="switchButton(row)" |
| | | /> |
| | | </el-tooltip> |
| | | </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" |
| | | popper-class="select_bottom" |
| | | @pagination="getPurchaseArrivalOrderSearch" |
| | | /> |
| | | |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | ref="tableDataRef2" |
| | | :data="tableDataDetail" |
| | | border |
| | | height="210px" |
| | | :row-class-name="tableRowClassName" |
| | | highlight-current-row |
| | | :header-cell-style="this.$headerCellStyle" |
| | | :cell-style="this.$cellStyle" |
| | | > |
| | | <el-table-column |
| | | width="50" |
| | | type="index" |
| | | label="åºå·" |
| | | fixed |
| | | /> |
| | | <el-table-column |
| | | prop="partcode" |
| | | label="产åç¼å·" |
| | | width="160" |
| | | show-tooltip-when-overflow |
| | | /> |
| | | <el-table-column |
| | | prop="partname" |
| | | label="产ååç§°" |
| | | width="200" |
| | | show-tooltip-when-overflow |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="产åè§æ ¼" |
| | | prop="partspec" |
| | | show-tooltip-when-overflow |
| | | width="150" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.partspec">{{ row.partspec }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="åä½" |
| | | show-tooltip-when-overflow |
| | | prop="uom_name" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | label="å°è´§æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="hqty" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="å
¥åºæ°é" |
| | | show-tooltip-when-overflow |
| | | prop="hqty1" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.hqty1">{{ row.hqty1 }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="éè´§æ°é" |
| | | show-tooltip-when-overflow |
| | | prop="hreturnqty" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.hreturnqty!==null">{{ row.hreturnqty }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="é¢è®¡å°è´§æ¥æ" |
| | | show-tooltip-when-overflow |
| | | prop="hacceptdate" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.hacceptdate">{{ row.hacceptdate.substring(0, 11) }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="ä»åº" |
| | | show-tooltip-when-overflow |
| | | prop="hstorehousename" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.hstorehousename">{{ row.hstorehousename }}</div> |
| | | <div v-else>/</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æ¯å¦æ£éª" |
| | | show-tooltip-when-overflow |
| | | prop="hcheckstaus" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.hcheckstaus==='Y'"> |
| | | <i class="el-icon-success" :style="{color:$store.state.settings.theme}" style="margin-right: 2px" /> |
| | | æ¯ |
| | | </div> |
| | | <div v-if="row.hcheckstaus==='N'"> |
| | | <i class="el-icon-info" style="margin-right: 2px" /> |
| | | å¦ |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æä½" |
| | | width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div class="operationClass"> |
| | | <el-tooltip class="item" effect="dark" content="æ¥ç详æ
" placement="top"> |
| | | <i |
| | | class="el-icon-view" |
| | | :style="{color:$store.state.settings.theme}" |
| | | style="cursor: pointer;" |
| | | @click="$message.info('ææ æéï¼')" |
| | | /> |
| | | </el-tooltip> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Pagination from '@/components/Pagination' |
| | | import elDragDialog from '@/directive/el-drag-dialog' |
| | | import waves from '@/directive/waves' |
| | | import TableColumnSettings from '@/components/TableColumnSettings' |
| | | import { |
| | | ClosedPurchaseArrivalOrder, |
| | | PurchaseArrivalOrderSearch, |
| | | PurchaseArrivalOrderSubSearch |
| | | } from '@/api/purchasesManager' |
| | | import { DepartMentSelect, PurchSupplierSelect } from '@/api/basicInfo' |
| | | import { handleDatetime } from '@/utils/global' |
| | | |
| | | export default { |
| | | name: 'Zzjg', |
| | | components: { |
| | | Pagination, TableColumnSettings |
| | | }, |
| | | directives: { elDragDialog, waves }, |
| | | data() { |
| | | return { |
| | | mouseHoverType: 'mouseout', |
| | | isExpandForm: false, |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | | form: { |
| | | orderstatus: '', // åæ®ç¶æ(é»è®¤å
¨é¨) |
| | | mesordercode: '', // å°è´§åå· |
| | | departmentcode: '', // é¨é¨ç¼ç |
| | | customercode: '', // ä¾åºåç¼ç |
| | | orderdate: '', // åæ®æ¥æ |
| | | sourceorder: '', // æºååå·(éè´è®¢åå·) |
| | | creatuser: '', // å建人å |
| | | arrivaldate: '', // é¢è®¡å°è´§æ¥æ |
| | | prop: 'hdate', // æåºå段 |
| | | order: 'desc', // æåºå段 |
| | | page: 1, // 第å 页 |
| | | rows: 20 // æ¯é¡µå¤å°æ¡ |
| | | }, |
| | | orderstatusArr: [// 订åç¶æ |
| | | { label: 'æ£å¸¸', value: 'NEW' }, |
| | | { label: 'å
³é', value: 'CLOSED' } |
| | | ], |
| | | departmentcodeArr: [], // é¨é¨æ°ç» |
| | | customercodeArr: [], // ä¾åºåæ°ç» |
| | | total: 10, |
| | | tableData: [], |
| | | tableColumnSettingsArray: [ |
| | | // { minWidth: 50, width: false, prop: 'id', label: 'id', id: 1, show: false, fixed: false, sortable: false }, // éèå show: falseéèï¼trueæ¾ç¤º |
| | | { minWidth: 25, width: 50, prop: 'RowNum', label: 'åºå·', id: 2, show: true, fixed: 'left', sortable: false }, // custom |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hbillstaus', |
| | | label: '订åç¶æ', |
| | | id: 3, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hdate', |
| | | label: 'åæ®æ¥æ', |
| | | id: 4, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hbillno', |
| | | label: 'åæ®ç¼å·', |
| | | id: 5, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hdepartmentcode', |
| | | label: 'é¨é¨åç§°ç¼ç ', |
| | | id: 6, |
| | | show: false, |
| | | fixed: false, |
| | | sortable: true |
| | | }, { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hdepartmentname', |
| | | label: 'é¨é¨åç§°', |
| | | id: 7, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hcustomercode', |
| | | label: '徿¥åä½ç¼ç ', |
| | | id: 8, |
| | | show: false, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 220, |
| | | width: false, |
| | | prop: 'hcustomername', |
| | | label: '徿¥åä½', |
| | | id: 9, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'hsourcebillno', |
| | | label: 'æºååå·', |
| | | id: 10, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 130, |
| | | width: false, |
| | | prop: 'hacceptdate', |
| | | label: 'é¢è®¡å°è´§æ¶é´', |
| | | id: 11, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | }, |
| | | { |
| | | minWidth: 110, |
| | | width: false, |
| | | prop: 'usercode', |
| | | label: 'å建人å', |
| | | id: 12, |
| | | show: true, |
| | | fixed: false, |
| | | sortable: true |
| | | } |
| | | |
| | | ], |
| | | tableTimeStampKey: new Date().getTime(), // è¡¨æ ¼key |
| | | radioSelected: '', |
| | | tableDataDetail: []// å表 |
| | | |
| | | } |
| | | }, |
| | | |
| | | created() { |
| | | this.handleRequest() |
| | | }, |
| | | mounted() { |
| | | window.addEventListener('resize', this.getHeight) |
| | | this.getHeight() |
| | | }, |
| | | methods: { |
| | | tableColumnUpdate(val, isCopyTrue) { |
| | | if (isCopyTrue) { |
| | | this.tableColumnSettingsArray = val |
| | | } |
| | | this.tableTimeStampKey = new Date().getTime() |
| | | this.$refs.tableDataRef.doLayout() |
| | | }, |
| | | handleRequest() { |
| | | this.getPurchaseArrivalOrderSearch().then(res => { |
| | | if (res.code === '200') { |
| | | this.getDepartMentSelect() |
| | | this.getPurchSupplierSelect() |
| | | } |
| | | }) |
| | | }, |
| | | async getPurchaseArrivalOrderSearch() { |
| | | let tempDate2 = this.form.orderdate |
| | | if (tempDate2.length > 0) { |
| | | tempDate2 = handleDatetime(tempDate2[0]) + '~' + handleDatetime(tempDate2[1]) |
| | | } |
| | | |
| | | let tempDate = this.form.arrivaldate |
| | | if (tempDate.length > 0) { |
| | | tempDate = handleDatetime(tempDate[0]) + '~' + handleDatetime(tempDate[1]) |
| | | } |
| | | |
| | | const data = { |
| | | orderstatus: this.form.orderstatus, // åæ®ç¶æ(é»è®¤å
¨é¨) |
| | | mesordercode: this.form.mesordercode, // å°è´§åå· |
| | | departmentcode: this.form.departmentcode, // é¨é¨ç¼ç |
| | | customercode: this.form.customercode, // ä¾åºåç¼ç |
| | | orderdate: tempDate2, // åæ®æ¥æ |
| | | sourceorder: this.form.sourceorder, // æºååå·(éè´è®¢åå·) |
| | | creatuser: this.form.creatuser, // å建人å |
| | | arrivaldate: tempDate, // é¢è®¡å°è´§æ¥æ |
| | | |
| | | prop: this.form.prop, // æåºå段 |
| | | order: this.form.order, // æåºå段 |
| | | page: this.form.page, // 第å 页 |
| | | rows: this.form.rows // æ¯é¡µå¤å°æ¡ |
| | | } |
| | | |
| | | const res = await PurchaseArrivalOrderSearch(data) |
| | | this.tableData = res.data |
| | | this.total = res.count |
| | | |
| | | return { code: res.code } |
| | | }, |
| | | // è·åé¨é¨ä¿¡æ¯ |
| | | async getDepartMentSelect() { |
| | | const { data: res } = await DepartMentSelect() |
| | | this.departmentcodeArr = res |
| | | }, |
| | | async getPurchSupplierSelect() { |
| | | const { data: res } = await PurchSupplierSelect() |
| | | this.customercodeArr = res |
| | | }, |
| | | // æåºæ¹åæ¶ |
| | | 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.getPurchaseArrivalOrderSearch() |
| | | }, |
| | | // è¡ç¹å»äºä»¶ |
| | | async rowClick(row, event, column) { |
| | | this.radioSelected = row.hbillno |
| | | |
| | | const { data: res } = await PurchaseArrivalOrderSubSearch({ arrivelodercode: this.radioSelected }) |
| | | |
| | | this.tableDataDetail = res |
| | | }, |
| | | // æ¥è¯¢ |
| | | search() { |
| | | this.getPurchaseArrivalOrderSearch() |
| | | }, |
| | | |
| | | // éç½® |
| | | reset() { |
| | | this.form.orderstatus = '', // åæ®ç¶æ(é»è®¤å
¨é¨) |
| | | this.form.mesordercode = '', // å°è´§åå· |
| | | this.form.departmentcode = '', // é¨é¨ç¼ç |
| | | this.form.customercode = '', // ä¾åºåç¼ç |
| | | this.form.orderdate = '', // åæ®æ¥æ |
| | | this.form.sourceorder = '', // æºååå·(éè´è®¢åå·) |
| | | this.form.creatuser = '', // å建人å |
| | | this.form.arrivaldate = '', // é¢è®¡å°è´§æ¥æ |
| | | this.getPurchaseArrivalOrderSearch() |
| | | }, |
| | | |
| | | // å
³éæé® |
| | | async switchButton(row) { |
| | | this.$confirm('æ¯å¦ç¡®è®¤å
³é?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | ClosedPurchaseArrivalOrder({ arrivelodercode: row.hbillno }).then(res => { |
| | | if (res.code === '200') { |
| | | this.$message.success('å
³éæå!') |
| | | if (this.form.page > 1 && this.tableData.length === 1) { |
| | | this.form.page-- |
| | | } |
| | | this.getPurchaseArrivalOrderSearch() |
| | | } |
| | | }) |
| | | }).catch(() => { |
| | | this.$message.info('已忶å
³é') |
| | | }) |
| | | }, |
| | | // è·å页é¢é«åº¦ |
| | | getHeight() { |
| | | this.$nextTick(() => { |
| | | this.mainHeight = window.innerHeight - 85 |
| | | this.tableHeight = this.mainHeight - 425 |
| | | this.$refs.tableDataRef.doLayout() |
| | | this.$refs.tableDataRef2.doLayout() |
| | | }) |
| | | }, |
| | | tableRowClassName({ row, rowIndex }) { |
| | | return 'custom-row' |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <!--å
Œ
±é¡µé¢æ ·å¼--> |
| | | <style lang="scss" scoped> |
| | | $main_color: #42b983; |
| | | |
| | | ::v-deep .el-radio__label { |
| | | display: none !important; |
| | | } |
| | | |
| | | ::v-deep .el-range__icon { |
| | | line-height: 28px !important; |
| | | } |
| | | |
| | | ::v-deep .el-range-separator { |
| | | line-height: 28px !important; |
| | | } |
| | | |
| | | ::v-deep .el-range-input { |
| | | font-size: 14px; |
| | | } |
| | | |
| | | ::v-deep .el-range-separator { |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | } |
| | | |
| | | ::v-deep .el-button--text { |
| | | font-size: 14px; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .el-icon-share, .el-icon-delete, .el-icon-edit-outline { |
| | | color: $main_color; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .el-icon-edit-outline { |
| | | margin-right: 15px; |
| | | } |
| | | |
| | | ::v-deep .el-button--primary, .el-button--default, .el-button--info { |
| | | height: 34px; |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 0 15px; |
| | | } |
| | | |
| | | ::v-deep .el-button--primary { |
| | | //background-color: $main_color !important; |
| | | } |
| | | |
| | | ::v-deep .el-button--default { |
| | | background-color: #f8f8fa; |
| | | border: none; |
| | | } |
| | | |
| | | ::v-deep .el-input__inner { |
| | | height: 34px; |
| | | line-height: 34px; |
| | | //color: #a7a7a7; |
| | | } |
| | | |
| | | ::v-deep .el-dialog__body { |
| | | padding: 20px 100px !important; |
| | | } |
| | | |
| | | ::v-deep .dialogVisibleRoles .el-dialog__body { |
| | | padding: 20px 20px !important; |
| | | } |
| | | |
| | | ::v-deep .importPickerClass .el-dialog__body { |
| | | padding: 20px 20px !important; |
| | | } |
| | | |
| | | ::v-deep .el-dialog__footer { |
| | | display: flex; |
| | | justify-content: flex-end; |
| | | } |
| | | |
| | | ::v-deep .el-table .caret-wrapper { |
| | | transform: scale(0.8); |
| | | } |
| | | |
| | | ::v-deep .cell { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | ::v-deep .el-table::before { |
| | | height: 0; |
| | | } |
| | | |
| | | ::v-deep .el-table__body-wrapper { |
| | | background-color: #f8f8fa; |
| | | } |
| | | |
| | | ::v-deep .el-table__body .el-table__row.hover-row td { |
| | | background-color: #eaecef; |
| | | } |
| | | |
| | | ::v-deep .el-form--inline .el-form-item__label { |
| | | color: #a7a7a7; |
| | | } |
| | | |
| | | .body ::v-deep .el-divider { |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | |
| | | .body ::v-deep .el-form-item { |
| | | margin-bottom: 0; |
| | | } |
| | | |
| | | .userDialogVisible ::v-deep .el-form-item { |
| | | margin-bottom: 0; |
| | | } |
| | | |
| | | ::v-deep .el-select__caret { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .tableFixed { |
| | | ::v-deep .el-table__fixed-right { |
| | | height: 100% !important; |
| | | } |
| | | |
| | | ::v-deep .el-table__fixed { |
| | | height: 100% !important; |
| | | } |
| | | } |
| | | </style> |
| | | <style> |
| | | |
| | | .el-table .custom-row { |
| | | background: #f8f8fa; |
| | | } |
| | | </style> |