| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973 |
- <template>
- <!-- 委外下一步 -->
- <div class="card">
- <div class="c_header_title">
- <div class="c_title">委外记录</div>
- </div>
- <div class="card_box">
- <el-descriptions>
- <el-descriptions-item label="委外名称">{{
- outObj.name
- }}</el-descriptions-item>
- <el-descriptions-item label="委外类型">{{
- outObj.type == 4 ? '带料委外' : '无料委外'
- }}</el-descriptions-item>
- <!-- <el-descriptions-item label="直接入库">{{ outObj.isInWarehouse == 1 ? '是' : '否' }}</el-descriptions-item> -->
- <el-descriptions-item label="直接入库">{{ '是' }}</el-descriptions-item>
- </el-descriptions>
- </div>
- <el-tabs v-model="activeName">
- <el-tab-pane label="物品清单" name="0">
- <div class="materialList">
- <div class="u-reset">
- <el-button
- type="primary"
- size="small"
- class="u-reset-button"
- @click="openPicking(2, 'goods')"
- v-if="clientEnvironmentId == 3"
- >
- 添加
- </el-button>
- </div>
- <!-- <div class="u-reset" style="display: flex;" v-if="clientEnvironmentId != 2">
- <el-checkbox color="#fff" v-model="checkedAll" :checked="seletedAll" @change="_seletedAll">全选
- </el-checkbox>
- <div class="gxList">勾选:<span style="color: #157A2C">{{ checkListLen || 0 }}个</span></div>
- </div>
- <div v-for="(item, index) in pickOutInList" :key="index">
- <div class="listBox rx-bs">
- <div class="listBox-sel">
- <el-checkbox v-model="item.checked" color="#fff"
- @change="e => selectVal(e, item, index)"
- v-if='(item.rootCategoryLevelId != 11 || (item.rootCategoryLevelId == 11 && item.status != 1)) && clientEnvironmentId != 2'
- >
- </el-checkbox>
- </div>
- <div class="listBox-con">
- <div class="listBox-top rx-bc">
- <div> {{ item.name }}</div>
- <div class="code">
- {{ item.rootCategoryLevelId == 4 ? item.codeNumber : item.code }}
- </div>
- </div>
- <div class="listBox-bottom rx">
- <div v-for="(itm, index) in tableH(item.rootCategoryLevelId)" :key="index"
- class="items" v-if="!itm.formatter">
- <span>{{ itm.label }}</span>{{ item[itm.prop] }}
- </div>
- <div class="items"
- v-if='(item.rootCategoryLevelId == 1 && item.isConsumable == 1) && item.rootCategoryLevelId != 11 && item.rootCategoryLevelId != 4'>
- <span>可用库存:</span>{{ item.availableCountBase }} {{ item.unit }}
- </div>
- <div class="items"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 0)'>
- <span>刻码:</span>{{ item.extInfo.engrave }}
- </div>
- <div class="items"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 0)'>
- <span>物料代号:</span>{{ item.extInfo.materielCode }}
- </div>
- <div class="items"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 0)'>
- <span>客户代号:</span>{{ item.extInfo.clientCode }}
- </div>
- <div class="items" style="width: 15%;"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 0)'>
- <span>重量:</span>{{ item.extInfo.newWeight }} {{ item.extInfo.weightUnit }}
- </div>
- <div class="items" style="width: 15%;"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 1)'>
- <span>数量:</span>{{ item.feedQuantity }}
- </div>
- <div class="items" style="width: 15%;"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 1)'>
- <span>重量:</span>{{ item.weight || 0 }} {{ item.weightUnit }}
- </div>
- <div class="items"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 1)'>
- <span>规格:</span> {{ item.specification }}
- </div>
- <div class="items"
- v-if='([1, 2, 9, 23].includes(Number(item.rootCategoryLevelId)) && item.isConsumable == 1)'>
- <span>型号:</span> {{ item.modelType }}
- </div>
- </div>
- </div>
- </div>
- </div> -->
- <el-table
- ref="pickOutRef"
- class="table_content"
- :max-height="600"
- :data="pickOutInList"
- tooltip-effect="dark"
- style="width: 100%; margin-top: 10px"
- stripe
- border
- @selection-change="selectionPickOut"
- >
- <el-table-column align="center" type="selection" width="55">
- </el-table-column>
- <el-table-column label="序号" type="index" width="55">
- <template slot-scope="{ row, $index }">
- {{ $index + 1 }}
- </template>
- </el-table-column>
- <el-table-column
- label="编码"
- type="code"
- minWidth="110"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.categoryCode }}
- </template>
- </el-table-column>
- <el-table-column
- label="名称"
- type="name"
- minWidth="110"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.name }}
- <!-- ({{
- row.rootCategoryLevelId == 2
- ? '在制品'
- : row.rootCategoryLevelId == 23
- ? '半成品'
- : row.rootCategoryLevelId == 9
- ? '产品'
- : item.rootCategoryLevelId == 28
- ? '废品'
- : ''
- }}) -->
- </template>
- </el-table-column>
- <el-table-column
- label="型号"
- type="modelType"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.modelType }}
- </template>
- </el-table-column>
- <el-table-column
- label="规格"
- type="specification"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.specification }}
- </template>
- </el-table-column>
- <el-table-column label="牌号" type="brandNum" show-overflow-tooltip>
- <template slot-scope="{ row, $index }">
- {{ row.brandNum }}
- </template>
- </el-table-column>
- <el-table-column
- label="数量"
- type="feedQuantity"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- <el-input
- v-model="row.feedQuantity"
- v-if="row.isSelection == '1'"
- @input="inputNum(row, $index)"
- ></el-input>
- <span v-else> {{ row.feedQuantity }}</span>
- </template>
- <!-- <template slot-scope="{ row, $index }" v-else>
- {{ row.feedQuantity }}
- </template> -->
- </el-table-column>
- <el-table-column
- label="重量"
- type="weightUnit"
- width="120"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.newWeight || 0 }} {{ row.weightUnit }}
- </template>
- </el-table-column>
- <el-table-column label="刻码" type="engrave" show-overflow-tooltip>
- <template slot-scope="{ row, $index }">
- {{ row.extInfo.engrave }}
- </template>
- </el-table-column>
- <el-table-column
- label="物料代号"
- type="materielCode"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.extInfo.materielCode }}
- </template>
- </el-table-column>
- <el-table-column
- label="客户代号"
- type="clientCode"
- show-overflow-tooltip
- >
- <template slot-scope="{ row, $index }">
- {{ row.extInfo.clientCode }}
- </template>
- </el-table-column>
- <el-table-column label="操作" show-overflow-tooltip fixed="right">
- <template slot-scope="{ row, $index }">
- <el-button type="text" @click="deleteData(row, $index)"
- >删除</el-button
- >
- </template>
- </el-table-column>
- </el-table>
- </div>
- </el-tab-pane>
- <el-tab-pane label="带料清单" name="1">
- <div class="materialList">
- <div class="u-reset">
- <el-button
- type="primary"
- size="small"
- class="u-reset-button"
- @click="openPicking(2, 'belting')"
- >
- 添加
- </el-button>
- </div>
- <div v-for="(item, index) in bomMaterialList" :key="index">
- <label class="listBox rx-bs">
- <div class="listBox-con">
- <div class="listBox-bottom rx">
- <div class="items"> <span>序号</span>{{ index + 1 }} </div>
- <div class="items" :title="item.name">
- <span>名称</span>{{ item.name }}
- </div>
- <div class="items" :title="item.code">
- <span>编码</span>{{ item.code }}
- </div>
- <div v-if="clientEnvironmentId == 3">
- <el-button type="text" @click="convertList(item, index)"
- >转物品清单</el-button
- >
- <el-button
- type="text"
- style="color: red"
- @click="deleteBomMaterial(item, index)"
- >删除</el-button
- >
- </div>
- <div
- v-for="(itm, index) in tableH(item.rootCategoryLevelId)"
- :key="index"
- class="items"
- v-if="!itm.formatter"
- >
- <span>{{ itm.label }}</span
- >{{ item[itm.prop] }}
- </div>
- <div
- class="items"
- v-if="item.isDemandQuantity && clientEnvironmentId != 2"
- style="width: 15%"
- >
- <span>数量</span
- >{{
- checkListLen == 0
- ? item.demandQuantity
- : item.count * (checkListLen || 1)
- }}
- </div>
- <div
- class="items content_num"
- v-if="!item.isDemandQuantity && clientEnvironmentId != 2"
- style="width: 15%"
- >
- <span>数量</span>
- <input
- style="width: 90% !important"
- v-model="item.demandQuantity"
- />
- </div>
- <div
- class="items"
- v-if="item.isDemandQuantity && clientEnvironmentId == 2"
- style="width: 15%"
- >
- <span>数量</span
- >{{ item.count * (outObj.formedNumLast || 1) }}
- </div>
- <div
- class="items content_num"
- v-if="!item.isDemandQuantity && clientEnvironmentId == 2"
- style="width: 15%"
- >
- <span>数量</span>
- <input
- style="width: 90% !important"
- v-model="item.demandQuantity"
- />
- </div>
- </div>
- </div>
- </label>
- </div>
- </div>
- </el-tab-pane>
- <el-tab-pane label="产出清单" name="2">
- <div class="materialList">
- <div class="u-reset">
- <el-button
- type="primary"
- size="small"
- class="u-reset-button"
- @click="openPicking(3, 'output')"
- >
- 添加
- </el-button>
- </div>
- <div v-for="(item, index) in standardOutputList" :key="index">
- <label class="listBox rx-bs">
- <div class="listBox-con">
- <div class="listBox-bottom rx">
- <div class="items" style="width: 15%">
- <span>序号</span>{{ index + 1 }}
- </div>
- <div class="items"> <span>名称</span>{{ item.name }} </div>
- <div class="items"> <span>编码</span>{{ item.code }} </div>
- <div
- v-for="(itm, index) in tableH(item.rootCategoryLevelId)"
- :key="index"
- class="items"
- v-if="!itm.formatter"
- >
- <span>{{ itm.label }}</span
- >{{ item[itm.prop] }}
- </div>
- <div class="items content_num">
- <span>数量</span>
- <input
- style="width: 30% !important"
- v-model="item.demandQuantity"
- />
- </div>
- <div>
- <el-button
- type="text"
- @click="deleteOutput(index)"
- style="color: red"
- >删除</el-button
- >
- </div>
- </div>
- </div>
- </label>
- </div>
- </div>
- </el-tab-pane>
- </el-tabs>
- <div class="operate_box">
- <el-button
- size="small"
- class="u-reset-button"
- @click="close"
- style="margin-left: 10px"
- >
- 取消
- </el-button>
- <el-button
- type="primary"
- size="small"
- class="u-reset-button"
- @click="handOK(0)"
- >
- 确认
- </el-button>
- <el-button
- type="primary"
- size="small"
- class="u-reset-button"
- @click="handOK(1)"
- >
- 提交
- </el-button>
- </div>
- <pickingList
- ref="pickingListRef"
- isType="weiwai"
- @allSelection="allSelection"
- ></pickingList>
- </div>
- </template>
- <script>
- import {
- // checkOutsourceMaterial,
- applyoutsourceSave
- // getWarehouseList
- } from '@/api/produce/index.js';
- import { tableHeader } from '@/utils/dict/common.js';
- // import {
- // EventBus
- // } from '@/utils/eventBus.js'
- import pickingList from './pickingList.vue';
- export default {
- components: { pickingList },
- data() {
- return {
- checkListLen: 0,
- checkedAll: true,
- checkList: [],
- mode: 'center',
- show: false,
- topHight: 20 || 20,
- activeName: '0',
- outObj: {
- name: '111',
- type: 4,
- isInWarehouse: 1
- },
- tabList: [
- {
- name: '物品清单'
- },
- {
- name: '带料清单'
- },
- {
- name: '产出清单'
- }
- ],
- actTab: '物品清单',
- datapickOutInList: [],
- bomMaterialList: [],
- pickOutInList: [],
- materialList: [],
- standardOutputList: [],
- isFirstTask: null,
- isLoading: null,
- // clientEnvironmentId: uni.getStorageSync("userInfo") && uni.getStorageSync("userInfo")
- // .clientEnvironmentId, // *1 主环境-601环境 2 soll-索尔环境 3 tg-碳谷环境
- seletedAll: false, //全选状态
- checkListLen: 0,
- warehouseList: [],
- pickOutInListSelect: [],
- selectionIds: []
- };
- },
- created() {
- // EventBus.$on('outEvent', this.handleEvent);
- // this.outsourceMaterialFn()
- },
- computed: {
- clientEnvironmentId() {
- return this.$store.state.user.info.clientEnvironmentId;
- }
- },
- props: {
- outsourceFormVal: {
- type: Object,
- default: () => {}
- }
- },
- watch: {
- outsourceFormVal: {
- handler(val) {
- console.log(val, 'outsourceFormVal');
- this.outsourceMaterialFn(val);
- this.outObj = val;
- },
- deep: true,
- immediate: true
- }
- },
- methods: {
- // open(obj) {
- // // this.outObj = obj;
- // this.actTab = '物品清单';
- // // this.outsourceMaterialFn()
- // // this.getWarehouseFn()
- // },
- allSelection(e, item, type) {
- if (e == 2) {
- if (type == 'goods') {
- item.map((it) => {
- it.isSelection = '1';
- it.categoryCode = it.code;
- it.feedQuantity = 1;
- it.categoryId = it.id;
- it.newWeight = it.weight;
- this.pickOutInList.push(this.deepCopy(it));
- });
- this.selectionData();
- } else {
- if (item.length) {
- item.map((v) => {
- this.bomMaterialList.push(v);
- });
- }
- }
- } else if (e == 3) {
- if (item.length) {
- this.standardOutputList = item;
- }
- }
- },
- // selectionData(ids) {
- // this.$nextTick(() => {
- // this.tableData.forEach((row) => {
- // if (ids.includes(row.id)) {
- // this.$refs.table.toggleRowSelection(row, true);
- // }
- // });
- // });
- // },
- deepCopy(obj, hash = new WeakMap()) {
- if (obj === null) return null;
- if (obj instanceof Date) return new Date(obj);
- if (obj instanceof RegExp) return new RegExp(obj);
- if (typeof obj !== 'object' && typeof obj !== 'function') return obj;
- if (hash.has(obj)) return hash.get(obj);
- const result = Array.isArray(obj) ? [] : {};
- hash.set(obj, result);
- return Object.keys(obj).reduce((acc, key) => {
- acc[key] = this.deepCopy(obj[key], hash);
- return acc;
- }, result);
- },
- openPicking(id, type) {
- this.$refs.pickingListRef.open(id, type);
- },
- outsourceMaterialFn(res) {
- let _arr = [];
- _arr = [...res.pickOutInList, ...res.materialList];
- this.pickOutInList = _arr.reduce((acc, item) => {
- const existingItem = acc.find((existing) => existing.id === item.id);
- if (!existingItem) {
- item.isSelection = '2';
- acc.push(item);
- }
- return acc;
- }, []);
- this.bomMaterialList = res.bomMaterialList.map((m) => {
- return {
- ...m,
- isDemandQuantity: true
- };
- });
- this.pickOutInList.map((v) => {
- v.checked = true;
- });
- this.checkListLen = this.pickOutInList.length;
- this.standardOutputList = res.standardOutputList;
- // let param = {
- // taskId: this.outObj.taskId,
- // taskIds: this.outObj.taskIds,
- // workOrderId: this.outObj.workOrderId
- // }
- // checkOutsourceMaterial(param).then(res => {
- // let _arr = []
- // _arr = [...res.pickOutInList, ...res.materialList]
- // this.pickOutInList = _arr.reduce((acc, item) => {
- // const existingItem = acc.find(existing => existing.id === item.id);
- // if (!existingItem) {
- // acc.push(item);
- // }
- // return acc;
- // }, []);
- // this.bomMaterialList = res.bomMaterialList.map((m) => {
- // return {
- // ...m,
- // isDemandQuantity: true
- // }
- // })
- // this.standardOutputList = res.standardOutputList
- // this.$forceUpdate()
- // })
- this.$nextTick(() => {
- this.$refs.pickOutRef.toggleAllSelection();
- });
- },
- inputNum(item, index) {
- if (item.feedQuantity) {
- const totalWeight = Number(item.feedQuantity) * Number(item.weight);
- this.$set(this.pickOutInList[index], 'newWeight', totalWeight);
- this.$forceUpdate();
- } else {
- this.$set(this.pickOutInList[index], 'newWeight', item.weight);
- this.$forceUpdate();
- }
- },
- // 仓库
- getWarehouseFn() {
- getWarehouseList().then((res) => {
- this.warehouseList = res;
- });
- },
- deleteData(item, index) {
- this.pickOutInList.splice(index, 1);
- },
- handTab(item) {
- this.actTab = item.name;
- },
- //关闭弹窗
- close() {
- this.$emit('closeForm');
- },
- handleEvent({ message }) {
- if (message.pid == 3) {
- this.standardOutputList = message.memoList;
- } else {
- if (message.pid == 2) {
- this.bomMaterialList = message.memoList;
- }
- }
- },
- tableH(type) {
- return tableHeader(type);
- },
- //勾选
- selectVal(e, val, index) {
- this.$forceUpdate();
- this.pickOutInList[index] = val;
- this.$set(this, 'pickOutInList', this.pickOutInList);
- this.checkListLen = this.pickOutInList.filter(
- (f) => f.checked == true
- ).length;
- },
- _seletedAll() {
- console.log(this.seletedAll, this.pickOutInList, 'this.seletedAll');
- // this.seletedAll true 是全选
- if (!this.seletedAll) {
- // 非全选
- this.seletedAll = true;
- this.checkListLen = 0;
- this.pickOutInList.map((item) => {
- item.checked = false;
- });
- this.$set(this, 'pickOutInList', this.pickOutInList);
- } else {
- this.seletedAll = false;
- this.pickOutInList.map((item) => {
- item.checked = true;
- });
- this.$set(this, 'pickOutInList', this.pickOutInList);
- }
- this.checkListLen = this.pickOutInList.filter(
- (f) => f.checked == true
- ).length;
- },
- selectionPickOut(val) {
- this.pickOutInListSelect = val;
- },
- deleteOutput(index) {
- this.standardOutputList.splice(index, 1);
- },
- deleteBomMaterial(item, index) {
- this.bomMaterialList.splice(index, 1);
- },
- convertList(item, index) {
- if (item.demandQuantity) {
- item.categoryCode = item.code;
- item.feedQuantity = item.demandQuantity;
- item.isSelection = '1';
- item.categoryId = item.id;
- item.newWeight = item.weight;
- this.pickOutInList.push(item);
- this.selectionData();
- this.bomMaterialList.splice(index, 1);
- this.$forceUpdate();
- } else {
- return this.$message({
- message: '请输入转换数量',
- type: 'warning'
- });
- }
- },
- selectionData() {
- this.$nextTick(() => {
- this.$refs.pickOutRef.toggleAllSelection();
- });
- },
- scrolltolower() {},
- addPicking(id) {
- const storageKey = Date.now() + '';
- let arr = null;
- if (id == 3) {
- arr = [
- {
- standardOutputList: this.standardOutputList
- }
- ];
- } else {
- arr = [
- {
- bomMaterialList: this.bomMaterialList
- }
- ];
- }
- // uni.setStorageSync(storageKey, arr);
- // uni.navigateTo({
- // url: `/pages/pda/workOrder/search/index?id=${id}&storageKey=${storageKey}&isType=zdy&taskId=${this.outObj.taskId}&classIds=[1,23,9]`
- // })
- },
- handOK(isRelease) {
- // isRelease? 0 提交 2提交并发布
- if (this.checkListLen > 0 && !this.outObj.warehouseId) {
- return this.$message({
- message: '请选择仓库',
- type: 'warning'
- });
- }
- // 环境判断
- let _pickOutInList = [];
- if (this.clientEnvironmentId == 2) {
- _pickOutInList = this.pickOutInList;
- } else {
- // _pickOutInList = this.pickOutInList.filter(f => f.checked == true)
- _pickOutInList = this.pickOutInListSelect;
- }
- for (let i = 0; i < _pickOutInList.length; i++) {
- if (
- !_pickOutInList[i].feedQuantity &&
- _pickOutInList[i].isSelection == '1'
- ) {
- this.$message.warning('物品数量不能为空');
- return;
- }
- }
- let param = {
- ...this.outObj,
- isRelease: isRelease,
- bomMaterialList: this.bomMaterialList,
- pickOutInList: _pickOutInList,
- materialList: this.materialList,
- standardOutputList: this.standardOutputList
- };
- this.isLoading = this.$loading({
- lock: true,
- text: '加载中',
- background: 'rgba(0, 0, 0, 0.7)'
- });
- applyoutsourceSave(param)
- .then((res) => {
- this.$emit('outScucc');
- this.isLoading.close();
- return this.$message({
- message: '提交成功',
- type: 'scuccess'
- });
- this.checkListLen = 0;
- })
- .catch(() => {
- this.isLoading.close();
- });
- }
- }
- };
- </script>
- <style lang="scss" scoped>
- .c_header_title {
- display: flex;
- align-items: center;
- margin-bottom: 0;
- height: 58px;
- margin-bottom: 10px;
- box-sizing: border-box;
- border-bottom: 1px solid var(--border-color-lighter);
- }
- .operate_box {
- display: flex;
- flex-direction: row-reverse;
- padding: 15px;
- box-shadow: 0px -2px 15px 0px rgba(0, 0, 0, 0.1);
- }
- .c_title {
- color: #157a2c;
- font-size: 16px;
- font-weight: bold;
- }
- .materialList {
- height: 50vh;
- overflow: auto;
- }
- .card {
- width: 100%;
- padding: 0 20px;
- }
- .u-reset {
- width: 100%;
- padding: 5px;
- text-align: right;
- }
- .listBox-con {
- width: 100%;
- }
- .gxList {
- margin-left: 10px;
- }
- .listBox-sel {
- margin: 0 10px;
- }
- .listBox-top {
- display: flex;
- padding: 15px;
- font-size: 14px;
- font-weight: bold;
- border-bottom: 1px solid #ddd;
- }
- .listBox-bottom {
- display: flex;
- width: 100%;
- flex-wrap: wrap;
- margin-bottom: 0;
- }
- .listBox {
- display: flex;
- align-items: center;
- border: 1px solid #ddd;
- margin-bottom: 20px;
- }
- .items {
- font-size: 12px;
- width: 25%;
- display: flex;
- align-items: center;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- // border: 1px solid #ddd;
- // border-bottom: 1px solid #ddd;
- // border-right: 0;
- span {
- display: block;
- padding: 10px;
- margin-right: 5px;
- color: #157a2c;
- background-color: #f7f9fa;
- }
- }
- ::v-deep .el-input--medium .el-input__inner {
- height: 26px;
- line-height: 26px;
- }
- </style>
|