procurementPlanAdd.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. // 创建采购计划
  2. <template>
  3. <div class="container">
  4. <el-row>
  5. <el-col :span="12">
  6. <h2 class="bg-left title">创建采购计划</h2>
  7. </el-col>
  8. <el-col :span="12" class="bg-right">
  9. <el-button class="bg-bottom" type="primary" size="small" @click="returnsales()">
  10. <img
  11. width="6"
  12. height="10"
  13. style="vertical-align: bottom; margin-right: 3px"
  14. src="../../../public/img/lujing.png"
  15. alt
  16. />返回
  17. </el-button>
  18. </el-col>
  19. </el-row>
  20. <div class="basicInformation">
  21. <el-radio-group @change="tasktypechange" v-model="dataList.taskTypeKey"></el-radio-group>
  22. <div class="center1">
  23. <div class="small-title">
  24. <h3>基本信息</h3>
  25. </div>
  26. <el-form ref="dataList" :model="dataList" label-width="140px">
  27. <!-- 标题 -->
  28. <el-form-item label="标题" span="1">
  29. <el-input v-model="dataList.warehouseName" maxlength="16" placeholder="请输入标题,不超过16个字" />
  30. </el-form-item>
  31. <!-- 货名 -->
  32. <el-form-item label="货名" span="1">
  33. <el-select v-model="dataList.inOutType" class="typeselect" placeholder="请选择货名" />
  34. </el-form-item>
  35. <!-- 计划采购量(吨) -->
  36. <el-form-item label="计划采购量(吨)" span="1">
  37. <el-input v-model="dataList.contractNo" class="typeselect" placeholder="请输入计划采购量" />
  38. </el-form-item>
  39. <!-- 最小成交量 -->
  40. <el-form-item label="最小成交量(吨)" span="1">
  41. <el-input v-model="dataList.goodsName" placeholder="请输入最小成交量" />
  42. </el-form-item>
  43. <!--类型-->
  44. <el-form-item label="类型" span="1">
  45. <el-select v-model="dataList.weight" maxlength="120" placeholder="请选择类型" />
  46. </el-form-item>
  47. <!-- 价格类型 -->
  48. <el-form-item label="价格类型" span="1">
  49. <el-input v-model="dataList.grade" placeholder="请输入价格类型" />
  50. </el-form-item>
  51. <!-- 基差 -->
  52. <el-form-item label="基差(元/吨)" span="1">
  53. <el-input v-model="dataList.grade" placeholder="请输入基差" />
  54. </el-form-item>
  55. <!--采购价格(元)-->
  56. <el-form-item label="采购价格(元)" span="1">
  57. <el-input
  58. v-model="dataList.bulkDensity"
  59. maxlength="120"
  60. size="small"
  61. placeholder="请输入采购价格"
  62. />
  63. </el-form-item>
  64. <!--收货库-->
  65. <el-form-item label="收货库" span="1">
  66. <el-select
  67. v-model="dataList.waterContent"
  68. maxlength="120"
  69. size="small"
  70. placeholder="请选择收货库"
  71. />
  72. </el-form-item>
  73. <!--收货库所在地区-->
  74. <el-form-item label="收货库所在地区" span="1">
  75. <el-select
  76. v-model="dataList.unitPrice"
  77. maxlength="120"
  78. size="small"
  79. placeholder="请选择收货库说在地区"
  80. />
  81. </el-form-item>
  82. <!--运费承担方-->
  83. <el-form-item label="运费承担方" span="1">
  84. <el-select
  85. v-model="dataList.unitPrice"
  86. maxlength="120"
  87. size="small"
  88. placeholder="请选择运费承担方"
  89. />
  90. </el-form-item>
  91. <!--包装方式-->
  92. <el-form-item label="包装方式" span="1">
  93. <el-select
  94. v-model="dataList.agent"
  95. filterable
  96. :filter-method="dataFilter"
  97. placeholder="请选择包装方式"
  98. ></el-select>
  99. </el-form-item>
  100. <!--装袋备注=-->
  101. <el-form-item label="装袋备注" span="1">
  102. <el-input
  103. v-model="dataList.businessDescribe"
  104. size="small"
  105. placeholder="请输入装袋要求如:98斤,王中王彩袋"
  106. />
  107. </el-form-item>
  108. <!-- 买方 -->
  109. <el-form-item label="买方" span="1">
  110. <el-input
  111. v-model="dataList.unitPrice"
  112. maxlength="120"
  113. size="small"
  114. placeholder="请输入买方名称"
  115. />
  116. </el-form-item>
  117. <!-- 买方电话 -->
  118. <el-form-item label="买方电话" span="1">
  119. <el-input
  120. v-model="dataList.agent"
  121. filterable
  122. :filter-method="dataFilter"
  123. placeholder="请输入买方电话"
  124. ></el-input>
  125. </el-form-item>
  126. <div class="small-title"></div>
  127. </el-form>
  128. </div>
  129. <div class="center1">
  130. <div class="small-title">
  131. <h3>货物要求</h3>
  132. </div>
  133. <el-form ref="dataList" :model="dataList" label-width="140px">
  134. <el-form-item label="水分(%)<=" span="1">
  135. <el-input v-model="dataList.warehouseName" class="typeselect" placeholder="请输入水分占比" />
  136. </el-form-item>
  137. <!-- 容重 -->
  138. <el-form-item label="容重(g/l)<=" span="1">
  139. <el-input v-model="dataList.warehouseName" class="typeselect" placeholder="请输入容重" />
  140. </el-form-item>
  141. <!-- 热损伤 -->
  142. <el-form-item label="热损伤(%)<=" span="1">
  143. <el-input v-model="dataList.inOutType" class="typeselect" placeholder="请输入热损伤占比" />
  144. </el-form-item>
  145. <!-- 杂质 -->
  146. <el-form-item label="杂质(%)<=" span="1">
  147. <el-input v-model="dataList.contractNo" class="typeselect" placeholder="请输入杂质占比" />
  148. </el-form-item>
  149. <!-- 霉变粒 -->
  150. <el-form-item label="霉变粒(%)<=" span="1">
  151. <el-input v-model="dataList.goodsName" placeholder="请输入霉变粒占比" />
  152. </el-form-item>
  153. <!--不完善粒(%)<=-->
  154. <el-form-item label="不完善粒(%)<=" span="1">
  155. <el-input v-model="dataList.weight" maxlength="120" placeholder="请输入不完善粒占比" />
  156. </el-form-item>
  157. <!-- 蛋白(%)<= -->
  158. <el-form-item label="蛋白(%)<=" span="1">
  159. <el-input v-model="dataList.grade" class="typeselect" placeholder="请输入蛋白占比" />
  160. </el-form-item>
  161. <!--粒型-->
  162. <el-form-item label="粒型" span="1">
  163. <el-select
  164. v-model="dataList.bulkDensity"
  165. maxlength="120"
  166. size="small"
  167. placeholder="请选择粒型"
  168. />
  169. </el-form-item>
  170. <!--品级-->
  171. <el-form-item label="品级" span="1">
  172. <el-select
  173. v-model="dataList.waterContent"
  174. maxlength="120"
  175. size="small"
  176. placeholder="请选择品级"
  177. />
  178. </el-form-item>
  179. <!--产地-->
  180. <el-form-item label="产地" span="1">
  181. <el-select
  182. v-model="dataList.unitPrice"
  183. maxlength="120"
  184. size="small"
  185. placeholder="请选择产地"
  186. />
  187. </el-form-item>
  188. <!--产出年份-->
  189. <el-form-item label="产出年份" span="1">
  190. <el-select v-model="dataList.unitPrice" size="small" placeholder="请选择年份" />
  191. </el-form-item>
  192. </el-form>
  193. </div>
  194. </div>
  195. <!-- 提交 -->
  196. <div style="text-align: right; padding: 10px" class="center">
  197. <el-button class="bg-bottom" type="primary" size="small" @click="submit()">提交</el-button>
  198. </div>
  199. </div>
  200. </template>
  201. <script>
  202. import {
  203. getwarehousename,
  204. xialaNo,
  205. addoreditoutput,
  206. outexamine
  207. } from '@/model/tasksport/index'
  208. import { packList } from '@/model/contarct/index'
  209. import { pullDown, getstaff } from '@/model/warehouse/index'
  210. import { downloadFile } from '@/utils/batchDown'
  211. import Pagination from '@/components/Pagination'
  212. import { mapActions, mapGetters, mapState } from 'vuex'
  213. import WsUpload from '@/components/WsUpload'
  214. // import { dayjs, fmoney, EventBus } from 'base-core-lib'
  215. import { dayjs, EventBus } from 'base-core-lib'
  216. export default {
  217. name: 'viewSpareMoney',
  218. components: {
  219. WsUpload,
  220. Pagination
  221. },
  222. watch: {
  223. // vesselId(val) {
  224. // this.getList()
  225. // },
  226. isShow(val) {
  227. this.showType = val
  228. }
  229. },
  230. computed: {
  231. ...mapGetters(['deptBudgetList'])
  232. },
  233. data() {
  234. return {
  235. //弹出框
  236. dialogViewSpareMoney: false,
  237. dialogApproveFormVisible: false,
  238. // 船舶类型
  239. monetaryKey: null,
  240. // 表格显示数据
  241. tableDate: [],
  242. // 是否显示
  243. showType: true,
  244. // 年
  245. year: '',
  246. contractNoList: [],
  247. deptBudgetTotal: 0,
  248. readonly: true,
  249. currentPage: 1,
  250. pageSize: 10,
  251. searchType: 1,
  252. searchKeyWord: '',
  253. radio: '1',
  254. contractType: 2,
  255. startDate: null,
  256. endDate: null,
  257. goodnameList: [],
  258. checked: true,
  259. form: {},
  260. staffList: [],
  261. options: [],
  262. storageType: [],
  263. storageType1: [],
  264. outContractNo: [],
  265. // 提交类型
  266. submitType: true,
  267. status: [],
  268. unitPricechange: [],
  269. warehouseNameList: [],
  270. warehouseNameList1: [],
  271. waterContentchange: [],
  272. appendixIdsAdd: '',
  273. uploadSuccess: {},
  274. warehouseInOutDetail: {},
  275. onChange: {},
  276. deptBudgetList1: [],
  277. gradeList: [],
  278. rules: {
  279. netWeight: [
  280. {
  281. required: true,
  282. type: 'number',
  283. message: '请输入活动名称',
  284. trigger: 'blur'
  285. }
  286. ]
  287. },
  288. size: 10,
  289. compId: sessionStorage.getItem('ws-pf_compId'),
  290. deptCircularPage: {},
  291. packtypeList: {},
  292. date: {
  293. year: dayjs().format('YYYY'),
  294. month: dayjs().format('MM')
  295. },
  296. contractList: [],
  297. inOutTaskNo: '',
  298. inOutTaskNo1: '',
  299. dataList: { taskTypeKey: '1' },
  300. dataList1: { taskTypeKey: '1' },
  301. historyList: [],
  302. pickerBeginDateBefore: {
  303. disabledDate: time => {
  304. return time.getTime() > Date.now()
  305. }
  306. },
  307. accessoryTFs: false
  308. }
  309. },
  310. mounted() {
  311. this.getList()
  312. },
  313. methods: {
  314. //返回按钮
  315. revert() {
  316. this.$router.go(-1)
  317. },
  318. returnsales() {
  319. this.$router.push({ path: 'procurementPlanList' })
  320. },
  321. // 获取当前年月日
  322. getdate() {
  323. var date = new Date()
  324. var year = date.getFullYear() //获取完整的年份(4位)
  325. var mouth = date.getMonth() + 1 //获取当前月份(0-11,0代表1月)
  326. var datetime = date.getDate() //获取当前日(1-31)
  327. if (mouth < 10) {
  328. mouth = '0' + mouth
  329. }
  330. if (datetime < 10) {
  331. datetime = '0' + datetime
  332. }
  333. return year + mouth + datetime
  334. },
  335. // 随机验证码
  336. verifyinit() {
  337. var arr = []
  338. for (var i = 48; i < 123; i++) {
  339. if (i > 57 && i < 65) continue
  340. if (i > 90 && i < 97) continue
  341. arr.push(String.fromCharCode(i))
  342. }
  343. arr.sort(function() {
  344. return Math.random() - 0.5
  345. })
  346. arr.length = 4
  347. return arr.join('')
  348. },
  349. dataFilter(val) {
  350. // console.log(val,"名")
  351. this.deptBudgetList.staffList = val
  352. if (val) {
  353. //val存在
  354. this.options = this.staffList.filter(item => {
  355. if (
  356. !!~item.staffName.indexOf(val) ||
  357. !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
  358. ) {
  359. return true
  360. }
  361. })
  362. } else {
  363. //val为空时,还原数组
  364. this.options = this.staffList
  365. }
  366. },
  367. selectstaff(e) {
  368. for (var i = 0; i < this.staffList.length; i++) {
  369. if (this.staffList[i].staffName == e) {
  370. this.dataList.agentKey = this.staffList[i].staffId
  371. }
  372. }
  373. },
  374. selectstaff1(e) {
  375. for (var i = 0; i < this.staffList.length; i++) {
  376. if (this.staffList[i].staffName == e) {
  377. this.dataList1.agentKey = this.staffList[i].staffId
  378. }
  379. }
  380. },
  381. requestadd(list, status) {
  382. this.$refs.dataList.validate(valid => {
  383. if (valid) {
  384. list.compId = sessionStorage.getItem('ws-pf_compId')
  385. list.publisher =
  386. sessionStorage.getItem('ws-pf_roleName') +
  387. sessionStorage.getItem('ws-pf_staffName')
  388. addoreditoutput(list)
  389. .toPromise()
  390. .then(response => {
  391. this.$message.success('添加成功')
  392. this.$router.push({ path: 'tranManagementWarehouseInOutTask' })
  393. })
  394. } else {
  395. EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
  396. return false
  397. }
  398. })
  399. },
  400. //关闭
  401. close() {
  402. this.$router.push({ path: 'procurementPlanList' })
  403. },
  404. //提交按钮
  405. // submit() {
  406. // if (this.dataList.taskTypeKey == 1) {
  407. // this.dataList.inOutTaskNo = this.inOutTaskNo
  408. // this.requestadd(this.dataList)
  409. // } else if (this.dataList.taskTypeKey == 2) {
  410. // this.dataList.inOutTaskNo = this.inOutTaskNo1
  411. // this.requestadd(this.dataList)
  412. // } else if (
  413. // this.dataList.taskTypeKey == 3 ||
  414. // this.dataList.taskTypeKey == 4
  415. // ) {
  416. // this.dataList.inOutTaskNo = this.inOutTaskNo
  417. // this.dataList.relevanceId = this.GetRandomNum(100000, 999999)
  418. // this.requestadd(this.dataList, 'repetition')
  419. // this.dataList1.inOutTaskNo = this.inOutTaskNo1
  420. // this.dataList1.relevanceId = this.dataList.relevanceId
  421. // this.requestadd(this.dataList1, 'repetition')
  422. // }
  423. // },
  424. selectwarehouseName() {},
  425. tarechange(e) {
  426. if (this.dataList.grossWeight && this.dataList.tare) {
  427. this.dataList.netWeight = Number(
  428. this.dataList.grossWeight - this.dataList.tare
  429. )
  430. }
  431. },
  432. grossWeightchange(e) {
  433. if (this.dataList.grossWeight && this.dataList.tare) {
  434. this.dataList.netWeight = Number(
  435. this.dataList.grossWeight - this.dataList.tare
  436. )
  437. }
  438. },
  439. selectgoodsName(e) {
  440. for (var i = 0; i < this.goodnameList.length; i++) {
  441. if (this.goodnameList[i].constValue == e) {
  442. this.dataList.goodsNameKey = this.goodnameList[i].constKey
  443. }
  444. }
  445. },
  446. selectgoodsName1(e) {
  447. for (var i = 0; i < this.goodnameList.length; i++) {
  448. if (this.goodnameList[i].constValue == e) {
  449. this.dataList1.goodsNameKey = this.goodnameList[i].constKey
  450. }
  451. }
  452. },
  453. selectpackingMethod(e) {
  454. for (var i = 0; i < this.packtypeList.length; i++) {
  455. if (this.packtypeList[i].constValue == e) {
  456. this.dataList.packingMethodKey = this.packtypeList[i].constKey
  457. }
  458. }
  459. },
  460. selectpackingMethod1(e) {
  461. for (var i = 0; i < this.packtypeList.length; i++) {
  462. if (this.packtypeList[i].constValue == e) {
  463. this.dataList1.packingMethodKey = this.packtypeList[i].constKey
  464. }
  465. }
  466. },
  467. selectstorageType(e) {
  468. for (var i = 0; i < this.storageType.length; i++) {
  469. if (this.storageType[i].constValue == e) {
  470. this.dataList.inOutTypeKey = this.storageType[i].constKey
  471. }
  472. }
  473. },
  474. selectstorageType1(e) {
  475. for (var i = 0; i < this.storageType1.length; i++) {
  476. if (this.storageType1[i].constValue == e) {
  477. this.dataList1.inOutTypeKey = this.storageType[i].constKey
  478. }
  479. }
  480. },
  481. handleClose() {
  482. this.accessoryTFs = false
  483. },
  484. tasktypechange() {
  485. this.tasknumber()
  486. },
  487. GetRandomNum(Min, Max) {
  488. var Range = Max - Min
  489. var Rand = Math.random()
  490. return Min + Math.round(Rand * Range)
  491. },
  492. getList() {
  493. outexamine({ relevanceId: this.$route.query.relevanceId })
  494. .toPromise()
  495. .then(response => {
  496. if (response.length > 1) {
  497. this.dataList = response[0]
  498. this.dataList1 = response[1]
  499. } else {
  500. console.log(response[0].taskTypeKey)
  501. if (response[0].taskTypeKey == 2) {
  502. this.dataList1 = response[0]
  503. } else {
  504. this.dataList = response[0]
  505. }
  506. }
  507. })
  508. },
  509. // deletecontract(){},
  510. //删除
  511. approve() {},
  512. listQuery() {},
  513. total() {},
  514. clearfiltQuery() {},
  515. selectCrtDuty() {}
  516. }
  517. }
  518. </script>
  519. <style lang="scss" scoped>
  520. /deep/.basicInformation {
  521. .el-info-table {
  522. border: none;
  523. position: relative;
  524. }
  525. .el-form-item {
  526. width: 33.3333%;
  527. border: none;
  528. margin: 0;
  529. .el-form-item__label {
  530. text-align: left;
  531. font-size: 14px;
  532. font-family: PingFangSC-Regular, PingFang SC;
  533. font-weight: 400;
  534. color: #8890b1;
  535. }
  536. .el-form-item__content {
  537. padding-left: 0px;
  538. padding-right: 10px;
  539. // background: #fff;
  540. white-space: nowrap;
  541. height: 40px;
  542. display: flex;
  543. -webkit-box-align: center;
  544. align-items: center;
  545. text-align: left;
  546. overflow: hidden;
  547. }
  548. }
  549. }
  550. /deep/.el-radio {
  551. color: #606266;
  552. font-weight: 500;
  553. line-height: 1;
  554. cursor: pointer;
  555. white-space: nowrap;
  556. outline: 0;
  557. margin-right: 30px;
  558. margin-top: 15px;
  559. }
  560. /deep/.el-radio__inner {
  561. border: 1px solid #dcdfe6;
  562. border-radius: 100%;
  563. width: 14px;
  564. height: 14px;
  565. background-color: #fff;
  566. cursor: pointer;
  567. -webkit-box-sizing: border-box;
  568. box-sizing: border-box;
  569. margin-left: 100px;
  570. }
  571. /deep/.el-radio__input {
  572. white-space: nowrap;
  573. cursor: pointer;
  574. outline: 0;
  575. line-height: 1;
  576. vertical-align: middle;
  577. margin-top: -1px;
  578. }
  579. .title {
  580. position: relative;
  581. padding-left: 10px;
  582. }
  583. .title::before {
  584. content: '';
  585. display: inline-block;
  586. width: 5px;
  587. height: 30px;
  588. background: #5473e8;
  589. position: absolute;
  590. left: 0;
  591. }
  592. .el-form {
  593. padding: 0 15%;
  594. display: flex;
  595. flex-wrap: wrap;
  596. margin-left: -50px;
  597. margin-top: 15px;
  598. width: 110%;
  599. }
  600. .el-button--primary {
  601. background-color: #5878e8;
  602. border-color: #5878e8;
  603. }
  604. .el-col {
  605. background: #f6f7fc;
  606. }
  607. .bg-right {
  608. text-align: right;
  609. padding: 16px 20px;
  610. }
  611. .center {
  612. position: relative;
  613. top: 50px;
  614. width: 40%;
  615. height: 2000px;
  616. margin: 0 auto;
  617. margin-right: 180px;
  618. }
  619. /deep/.el-form-item__label {
  620. width: 160px;
  621. }
  622. .inspector {
  623. width: 50%;
  624. }
  625. /deep/.el-form-item--small .el-form-item__label,
  626. .el-form-item--small .el-form-item__content {
  627. text-align: left;
  628. }
  629. /deep/.el-input--small {
  630. font-size: 13px;
  631. position: relative;
  632. display: inline-block;
  633. }
  634. .center1 .small-title {
  635. margin-left: 323px;
  636. }
  637. .center1 {
  638. width: 90%;
  639. margin: 0 auto;
  640. margin-left: 10px;
  641. margin-top: 25px;
  642. }
  643. /deep/.el-input--small .el-input__inner {
  644. height: 32px;
  645. line-height: 32px;
  646. }
  647. /deep/.el-select {
  648. display: inline-block;
  649. position: relative;
  650. width: 100%;
  651. }
  652. .annu {
  653. height: 81px;
  654. background: #ffffff;
  655. border-radius: 4px;
  656. }
  657. .basicInformation .el-form-item {
  658. width: 50.3333%;
  659. border: none;
  660. margin: 0;
  661. }
  662. .el-form {
  663. font-size: 14px;
  664. font-family: PingFangSC-Regular, PingFang SC;
  665. font-weight: 400;
  666. color: #8890b1;
  667. line-height: 16px;
  668. margin-left: 130px;
  669. }
  670. .a {
  671. margin-left: -32px;
  672. }
  673. .el-radio-group {
  674. margin-left: 80px;
  675. }
  676. .ding {
  677. height: 23px;
  678. background: #e8ecf6;
  679. box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  680. }
  681. .nav2 {
  682. height: 25px;
  683. background: #e8ecf6;
  684. margin-top: 15px;
  685. }
  686. .ziti {
  687. width: 72px;
  688. height: 20px;
  689. font-size: 14px;
  690. font-family: PingFangSC-Regular, PingFang SC;
  691. font-weight: 400;
  692. color: #8890b1;
  693. line-height: 20px;
  694. margin-left: 314px;
  695. /* margin-top: 112px; */
  696. }
  697. /deep/.ziti1 {
  698. height: 40px;
  699. font-size: 16px;
  700. font-family: PingFangSC-Medium, PingFang SC;
  701. font-weight: 500;
  702. color: #262626;
  703. line-height: 20px;
  704. margin-left: 381px;
  705. margin-top: -21px;
  706. width: 100px;
  707. }
  708. .winseaview-view {
  709. padding: 0 0 20px;
  710. }
  711. .container {
  712. overflow: scroll;
  713. height: 93vh;
  714. }
  715. /deep/.basicInformation .el-form-item .el-form-item__content {
  716. padding-left: 0px;
  717. padding-right: 10px;
  718. white-space: nowrap;
  719. height: 40px;
  720. display: -webkit-box;
  721. display: -ms-flexbox;
  722. display: flex;
  723. -webkit-box-align: center;
  724. -ms-flex-align: center;
  725. align-items: center;
  726. text-align: left;
  727. overflow: hidden;
  728. font-size: 12px;
  729. font-family: PingFangSC-Regular, PingFang SC;
  730. font-weight: 400;
  731. color: #232323;
  732. line-height: 14px;
  733. }
  734. .nav {
  735. width: 400px;
  736. height: 20px;
  737. }
  738. .readonly :after {
  739. content: '*';
  740. color: #ff2727;
  741. position: absolute;
  742. right: 8px;
  743. z-index: 10;
  744. top: 21%;
  745. font-size: 20px;
  746. }
  747. </style>