home_examine.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570
  1. <template>
  2. <div class="detail-container">
  3. <el-page-header @back="goBack" content="审批"></el-page-header>
  4. <div class="main-title">
  5. <div class="title">工程订单</div>
  6. </div>
  7. <div class="diy-table-1">
  8. <el-row>
  9. <el-col :span="8" class="item">
  10. <div class="label">工程订单号</div>
  11. <div class="value">{{detailData.enginOrderNo}}</div>
  12. </el-col>
  13. <el-col :span="8" class="item">
  14. <div class="label">订单日期</div>
  15. <div class="value">{{detailData.orderDate}}</div>
  16. </el-col>
  17. <el-col :span="8" class="item">
  18. <div class="label">单据状态</div>
  19. <div class="value">{{detailData.examineStatus | statusFilter}}</div>
  20. </el-col>
  21. <el-col :span="8" class="item">
  22. <div class="label">经销商编码</div>
  23. <div class="value">{{detailData.customerNumber}}</div>
  24. </el-col>
  25. <el-col :span="16" class="item">
  26. <div class="label">经销商名称</div>
  27. <div class="value">{{detailData.customerName}}</div>
  28. </el-col>
  29. <el-col :span="8" class="item">
  30. <div class="label">工程登录编号</div>
  31. <div class="value">{{detailData.refEnginRecordNo}}</div>
  32. </el-col>
  33. <el-col :span="8" class="item">
  34. <div class="label">项目类别</div>
  35. <div class="value">
  36. <el-input v-model="detailData.refProjectCategory" placeholder="请输入项目类别"></el-input>
  37. </div>
  38. </el-col>
  39. <el-col :span="8" class="item">
  40. <div class="label">行业类别</div>
  41. <div class="value">
  42. <el-input v-model="detailData.refTradeCategory" placeholder="请输入行业类别"></el-input>
  43. </div>
  44. </el-col>
  45. <el-col :span="8" class="item">
  46. <div class="label">跨区厂编号</div>
  47. <div class="value">
  48. <el-input v-model="detailData.refFactoryNo" placeholder="请输入跨区厂编号"></el-input>
  49. </div>
  50. </el-col>
  51. <el-col :span="8" class="item">
  52. <div class="label">使用单位</div>
  53. <div class="value">
  54. <el-input v-model="detailData.refUseUnit" placeholder="请输入使用单位"></el-input>
  55. </div>
  56. </el-col>
  57. <el-col :span="8" class="item">
  58. <div class="label">购买单位</div>
  59. <div class="value">
  60. <el-input v-model="detailData.refBuyUnitName" placeholder="请输入购买单位"></el-input>
  61. </div>
  62. </el-col>
  63. <el-col :span="8" class="item">
  64. <div class="label">区域</div>
  65. <div class="value">{{detailData.refRegionWork}}</div>
  66. </el-col>
  67. <el-col :span="8" class="item">
  68. <div class="label">销售类型</div>
  69. <div class="value">
  70. <el-select v-model="detailData.saleTypeId" placeholder="选择销售类型" size="small" style="width: 100%" clearable>
  71. <el-option v-for="item in salesTypeList" :key="item.id" :label="item.saleName" :value="item.id"></el-option>
  72. </el-select>
  73. </div>
  74. </el-col>
  75. <el-col :span="8" class="item">
  76. <div class="label">第几次申报</div>
  77. <div class="value">
  78. <el-input v-model="detailData.refDeclareNo" placeholder="请输入第几次申报"></el-input>
  79. </div>
  80. </el-col>
  81. <el-col :span="8" class="item">
  82. <div class="label">联系人</div>
  83. <div class="value">
  84. <el-input v-model="detailData.refLinkman" placeholder="请输入联系人"></el-input>
  85. </div>
  86. </el-col>
  87. <el-col :span="8" class="item">
  88. <div class="label">固定电话</div>
  89. <div class="value">
  90. <el-input v-model="detailData.refTel" placeholder="请输入固定电话"></el-input>
  91. </div>
  92. </el-col>
  93. <el-col :span="8" class="item">
  94. <div class="label">移动电话</div>
  95. <div class="value">
  96. <el-input v-model="detailData.refPhone" placeholder="请输入移动电话"></el-input>
  97. </div>
  98. </el-col>
  99. <el-col :span="16" class="item">
  100. <div class="label">安装地址</div>
  101. <div class="value">
  102. <el-input v-model="detailData.refInstallAddress" placeholder="请输入安装地址"></el-input>
  103. </div>
  104. </el-col>
  105. <el-col :span="8" class="item">
  106. <div class="label">保证函</div>
  107. <div class="value">
  108. <el-select v-model="detailData.refPromiseProvide" placeholder="选择保证函状态" size="small" clearable style="width: 100%">
  109. <el-option label="未保证" value="未保证"></el-option>
  110. <el-option label="已保证" value="已保证"></el-option>
  111. </el-select>
  112. </div>
  113. </el-col>
  114. <el-col :span="8" class="item">
  115. <div class="label">不扣押金</div>
  116. <div class="value">
  117. <!-- {{detailData.takeDeposit ? '是':'否'}} -->
  118. <el-checkbox v-model="detailData.takeDeposit">{{detailData.takeDeposit ? '是':'否'}}</el-checkbox>
  119. </div>
  120. </el-col>
  121. <el-col :span="8" class="item">
  122. <div class="label">文件编号</div>
  123. <div class="value">
  124. <el-input v-model="detailData.fileNo" placeholder="请输入文件编号"></el-input>
  125. </div>
  126. </el-col>
  127. <el-col :span="8" class="item">
  128. <div class="label">业务员</div>
  129. <div class="value">
  130. <el-select v-model="detailData.serviceId" placeholder="选择业务员" size="small" filterable clearable style="width: 100%">
  131. <el-option
  132. v-for="item in salesmanList"
  133. :key="item.adminUserId"
  134. :label="item.nickName"
  135. :value="item.adminUserId">
  136. </el-option>
  137. </el-select>
  138. </div>
  139. </el-col>
  140. <!-- <el-col :span="24" class="item">
  141. <div class="label">格力回复</div>
  142. <div class="value">
  143. <el-input v-model="detailData.note1" placeholder="请输入格力回复"></el-input>
  144. </div>
  145. </el-col>
  146. <el-col :span="24" class="item">
  147. <div class="label">格力内部备注</div>
  148. <div class="value">
  149. <el-input v-model="detailData.note2" placeholder="请输入格力内部备注"></el-input>
  150. </div>
  151. </el-col> -->
  152. <el-col :span="16" class="item">
  153. <div class="label">项目说明</div>
  154. <div class="value">
  155. <el-input v-model="detailData.refProjectNote" placeholder="请输入项目说明"></el-input>
  156. </div>
  157. </el-col>
  158. <el-col :span="8" class="item">
  159. <div class="label">项目类型</div>
  160. <div class="value">
  161. <el-input v-model="detailData.refProjectType" placeholder="请输入项目类型"></el-input>
  162. </div>
  163. </el-col>
  164. <el-col :span="24" class="item">
  165. <div class="label">其他附件审批意见</div>
  166. <div class="value">{{detailData.refOtherAnnexIdea}}</div>
  167. </el-col>
  168. <el-col :span="24" class="item">
  169. <div class="label">格力内部备注</div>
  170. <div class="value">
  171. <el-input v-model="detailData.geLiInerNote" placeholder="请输入格力内部备注"></el-input>
  172. </div>
  173. </el-col>
  174. <el-col :span="24" class="item">
  175. <div class="label">备注</div>
  176. <div class="value">
  177. <el-input v-model="detailData.remark" placeholder="请输入备注"></el-input>
  178. </div>
  179. </el-col>
  180. <el-col :span="6" class="item">
  181. <div class="label">制单人</div>
  182. <div class="value">{{detailData.createName}}</div>
  183. </el-col>
  184. <el-col :span="6" class="item">
  185. <div class="label">制单日期</div>
  186. <div class="value">{{detailData.createTime}}</div>
  187. </el-col>
  188. <el-col :span="6" class="item">
  189. <div class="label">关闭人</div>
  190. <div class="value">{{detailData.closeName}}</div>
  191. </el-col>
  192. <el-col :span="6" class="item">
  193. <div class="label">关闭日期</div>
  194. <div class="value">{{detailData.closeTime}}</div>
  195. </el-col>
  196. <el-col :span="24" class="item" v-if="!isDealer">
  197. <div class="label">引用记录</div>
  198. <div class="value">{{goodsList[0].useRefCount}}</div>
  199. </el-col>
  200. </el-row>
  201. </div>
  202. <div class="main-title">
  203. <div class="title">货品信息</div>
  204. </div>
  205. <div class="table" style="margin-top: 20px">
  206. <el-table
  207. :data="goodsList"
  208. element-loading-text="Loading"
  209. border
  210. fit
  211. highlight-current-row
  212. stripe
  213. max-height="400"
  214. show-summary
  215. :summary-method="$getSummaries">
  216. <el-table-column align="center" label="序号" type="index" width="50"></el-table-column>
  217. <!-- <el-table-column align="left" label="引用记录" prop="useRefCount" min-width="160" show-overflow-tooltip></el-table-column> -->
  218. <el-table-column align="left" label="销售类型" prop="saleTypeName" min-width="100" show-overflow-tooltip></el-table-column>
  219. <el-table-column align="left" label="物料编码" prop="materialNumber" min-width="120" show-overflow-tooltip></el-table-column>
  220. <el-table-column align="left" label="产品编码" prop="materialOldNumber" min-width="120" show-overflow-tooltip></el-table-column>
  221. <el-table-column align="left" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip></el-table-column>
  222. <el-table-column align="left" label="规格型号" prop="specification" min-width="350" show-overflow-tooltip></el-table-column>
  223. <el-table-column align="left" label="实装规格型号" prop="realSpecification" min-width="300" show-overflow-tooltip></el-table-column>
  224. <el-table-column align="right" label="数量" prop="qty" min-width="100" show-overflow-tooltip>
  225. <template slot-scope="scope">
  226. <!-- {{ (scope.row.qty*100 - scope.row.directTransferQty*100 - scope.row.retiredQty*100) / 100 }} -->
  227. <el-input v-model="scope.row.qty" size="small" type="number" @mousewheel.native.prevent></el-input>
  228. </template>
  229. </el-table-column>
  230. <el-table-column align="right" label="单价" prop="price" min-width="100" show-overflow-tooltip>
  231. <template slot-scope="scope">
  232. <!-- {{ scope.row.price | numToFixed }} -->
  233. <el-input v-model="scope.row.price" size="small" type="number" @mousewheel.native.prevent></el-input>
  234. </template>
  235. </el-table-column>
  236. <el-table-column align="right" label="订单金额" prop="totalAmount" min-width="100" show-overflow-tooltip>
  237. <template slot-scope="scope">
  238. {{ scope.row.totalAmount | numToFixed }}
  239. </template>
  240. </el-table-column>
  241. <el-table-column align="right" label="工程登录数量" prop="enginNum" min-width="100" show-overflow-tooltip></el-table-column>
  242. <!-- <el-table-column align="left" label="现金钱包" prop="customerWalletName" min-width="140" show-overflow-tooltip></el-table-column>
  243. <el-table-column align="right" label="实付金额" prop="payAmount" min-width="100" show-overflow-tooltip>
  244. <template slot-scope="scope">
  245. {{ scope.row.payAmount | numToFixed }}
  246. </template>
  247. </el-table-column> -->
  248. <el-table-column align="left" label="现金钱包" prop="customerWalletId" min-width="160" show-overflow-tooltip>
  249. <template slot-scope="scope">
  250. <el-select v-model="scope.row.customerWalletId" placeholder="选择现金钱包" size="small" clearable @change="changeXjWallet(scope.$index)">
  251. <el-option
  252. v-for="item in scope.row.wallets"
  253. :key="item.customerWalletId"
  254. :label="item.customerWalletName"
  255. :value="item.customerWalletId">
  256. </el-option>
  257. </el-select>
  258. </template>
  259. </el-table-column>
  260. <!-- <el-table-column align="center" label="返利类型" prop="customerWalletName2" min-width="140" show-overflow-tooltip></el-table-column>
  261. <el-table-column align="right" label="使用返利金额" prop="rebateAmount" min-width="120" show-overflow-tooltip>
  262. <template slot-scope="scope">
  263. {{ scope.row.rebateAmount | numToFixed }}
  264. </template>
  265. </el-table-column> -->
  266. <el-table-column align="left" label="返利类型" prop="customerWalletId2" min-width="160" show-overflow-tooltip>
  267. <template slot-scope="scope">
  268. <el-select v-model="scope.row.customerWalletId2" placeholder="选择返利类型" size="small" clearable @change="changeFlWallet(scope.$index)">
  269. <el-option
  270. v-for="item in scope.row.rebateWallets"
  271. :key="item.customerWalletId"
  272. :label="item.customerWalletName"
  273. :value="item.customerWalletId">
  274. </el-option>
  275. </el-select>
  276. </template>
  277. </el-table-column>
  278. <el-table-column align="right" label="返利金额" prop="compute_flAmount" min-width="100" show-overflow-tooltip>
  279. <template slot-scope="scope">
  280. {{((scope.row.price * scope.row.qty * (scope.row.rebateRate * 100)) / 100) | numToFixed}}
  281. </template>
  282. </el-table-column>
  283. <el-table-column align="right" label="格力折扣" prop="discAmount" min-width="100" show-overflow-tooltip>
  284. <template slot-scope="scope">
  285. {{ scope.row.discAmount | numToFixed }}
  286. </template>
  287. </el-table-column>
  288. <el-table-column align="right" label="实付金额" prop="compute_sfAmount" min-width="100" show-overflow-tooltip>
  289. <template slot-scope="scope">
  290. {{(((scope.row.price * scope.row.qty) * 100 - ((scope.row.price * scope.row.qty * (scope.row.rebateRate * 100)) / 100) * 100 - ((scope.row.qty * (scope.row.discAmount * 100)) / 100) * 100) / 100) | numToFixed}}
  291. </template>
  292. </el-table-column>
  293. <el-table-column align="left" label="是否直调" prop="isDirectTransfer" min-width="100" show-overflow-tooltip>
  294. <template slot-scope="scope">
  295. {{ scope.row.isDirectTransfer ? '是' : '否' }}
  296. </template>
  297. </el-table-column>
  298. <el-table-column align="right" label="直调数量" prop="directTransferQty" min-width="100" show-overflow-tooltip></el-table-column>
  299. <el-table-column align="right" label="已发货数量" prop="hasSendQty" min-width="100" show-overflow-tooltip></el-table-column>
  300. <el-table-column align="left" label="备注" prop="remark" min-width="160" show-overflow-tooltip></el-table-column>
  301. <el-table-column align="left" label="实装物料编号" prop="realMaterialNumber" min-width="150" show-overflow-tooltip></el-table-column>
  302. <el-table-column align="left" label="实装厂产品编码" prop="realMaterialOldNumber" min-width="200" show-overflow-tooltip></el-table-column>
  303. <el-table-column align="left" label="税率" prop="tax" min-width="100" show-overflow-tooltip></el-table-column>
  304. <el-table-column align="left" label="单位" prop="unit" min-width="100" show-overflow-tooltip></el-table-column>
  305. </el-table>
  306. </div>
  307. <div class="main-title">
  308. <div class="title">审批信息</div>
  309. </div>
  310. <div class="diy-table-1">
  311. <el-row :gutter="0">
  312. <el-col :span="12" class="item">
  313. <div class="label">审批人</div>
  314. <div class="value">{{userName}}</div>
  315. </el-col>
  316. <el-col :span="12" class="item">
  317. <div class="label">审批日期</div>
  318. <div class="value">{{getDate()}}</div>
  319. </el-col>
  320. <el-col :span="24" class="item">
  321. <div class="label">审批说明</div>
  322. <div class="value"><el-input v-model="examineForm.remark" placeholder="请输入审批说明"></el-input></div>
  323. </el-col>
  324. </el-row>
  325. </div>
  326. <div class="page-footer">
  327. <div class="footer">
  328. <el-button type="primary" @click="clickSubmitForm(1)" :loading="formLoading">审批通过</el-button>
  329. <el-button type="warning" @click="clickSubmitForm(0)" :loading="formLoading">审批驳回</el-button>
  330. <el-popconfirm title="确定关闭吗?" @onConfirm="goBack" style="margin-left: 10px;" v-if="!isCustomer">
  331. <el-button slot="reference">返回列表</el-button>
  332. </el-popconfirm>
  333. </div>
  334. </div>
  335. </div>
  336. </template>
  337. <script>
  338. import { getOrderDetail, examineHome } from "@/api/supply/engin";
  339. import { getTypeList, getSalesmanList } from '@/api/common'
  340. import { mapGetters } from "vuex";
  341. export default {
  342. name: 'HomeExamine',
  343. componentName: 'HomeExamine',
  344. props: ['listItem'],
  345. filters: {
  346. statusFilter(val) {
  347. const statusList = [
  348. { label: '已保存', value: 'SAVE' },
  349. { label: '待审核', value: 'WAIT' },
  350. { label: '审核通过', value: 'OK' },
  351. // { label: '审核驳回', value: 'FAIL' },,
  352. { label: '已关闭', value: 'CLOSE' },
  353. ];
  354. let obj = statusList.find(o => o.value == val);
  355. return obj ? obj.label : ''
  356. }
  357. },
  358. data() {
  359. return {
  360. userName: JSON.parse(localStorage.getItem("supply_user")).nickName,
  361. detailData: {},
  362. goodsList: [],
  363. examineForm: {
  364. remark: '',
  365. },
  366. salesTypeList: [],
  367. salesmanList: [],
  368. formLoading: false,
  369. }
  370. },
  371. computed:{
  372. ...mapGetters(['isCustomer']),
  373. },
  374. watch: {
  375. goodsList: {
  376. handler(newValue, oldValue) {
  377. if(newValue && newValue.length) {
  378. newValue.forEach((item, index) => {
  379. this.goodsList[index].compute_sfAmount = (((item.price * item.qty) * 100 - ((item.price * item.qty * (item.rebateRate * 100)) / 100) * 100 - ((item.qty * (item.discAmount * 100)) / 100) * 100) / 100);
  380. this.goodsList[index].compute_flAmount = (item.price * item.qty * (item.rebateRate * 100)) / 100
  381. })
  382. }
  383. },
  384. immediate: true,
  385. deep: true
  386. }
  387. },
  388. async created() {
  389. await this.getSalesmanList();
  390. this.getSalesTypeList();
  391. this.getDetail();
  392. },
  393. methods: {
  394. getDate() {
  395. var date = new Date();
  396. var seperator1 = "-";
  397. var year = date.getFullYear();
  398. var month = date.getMonth() + 1;
  399. var strDate = date.getDate();
  400. if (month >= 1 && month <= 9) {
  401. month = "0" + month;
  402. }
  403. if (strDate >= 0 && strDate <= 9) {
  404. strDate = "0" + strDate;
  405. }
  406. var currentdate = year + seperator1 + month + seperator1 + strDate;
  407. return currentdate;
  408. },
  409. // 获取销售类型列表
  410. getSalesTypeList() {
  411. getTypeList({
  412. pageNum: 1,
  413. pageSize: -1
  414. }).then((res) => {
  415. this.salesTypeList = res.data.records;
  416. })
  417. },
  418. async getSalesmanList() {
  419. const res = await getSalesmanList({
  420. pageNum: 1,
  421. pageSize: -1,
  422. isCustomer: 0,
  423. status: true,
  424. });
  425. this.salesmanList = res.data.records;
  426. },
  427. // 返回列表
  428. goBack() {
  429. this.$emit('backListFormDetail');
  430. },
  431. // 获取详情
  432. getDetail() {
  433. getOrderDetail({id: this.listItem.parentId}).then(res => {
  434. if(res.data.items) {
  435. res.data.items.forEach(item => {
  436. item.sums1 = ['directTransferQty', 'qty', 'enginNum', 'refundableQty', 'tdQty', 'hasSendQty'];
  437. item.sums2 = ['totalAmount', 'payAmount', 'price', 'discAmount', 'payRebateAmount', 'compute_sfAmount', 'compute_flAmount'];
  438. })
  439. }
  440. res.data.items.forEach(item => {
  441. item.rebateWallets = item.customerWalletList.filter(item => {
  442. return item.type === 'REBATE';
  443. });
  444. item.wallets = item.customerWalletList.filter(item => {
  445. return item.type === 'COMMONLY';
  446. });
  447. })
  448. this.detailData = res.data;
  449. this.goodsList = res.data.items;
  450. this.examineForm.remark = res.data.examineNote;
  451. })
  452. },
  453. // 修改返利钱包
  454. changeFlWallet(index) {
  455. if(this.goodsList[index].customerWalletId2) {
  456. let obj = this.goodsList[index].rebateWallets.find(o => o.customerWalletId == this.goodsList[index].customerWalletId2);
  457. this.goodsList[index].rebateRate = obj.rebateRate;
  458. this.goodsList[index].customerWalletName2 = obj.customerWalletName;
  459. }else {
  460. this.goodsList[index].rebateRate = '';
  461. this.goodsList[index].customerWalletName2 = '';
  462. }
  463. },
  464. // 修改现金钱包
  465. changeXjWallet(index) {
  466. if(this.goodsList[index].customerWalletId) {
  467. let obj = this.goodsList[index].wallets.find(o => o.customerWalletId == this.goodsList[index].customerWalletId);
  468. this.goodsList[index].customerWalletName = obj.customerWalletName;
  469. }else {
  470. this.goodsList[index].customerWalletName = '';
  471. }
  472. },
  473. // 审批
  474. clickSubmitForm(val) {
  475. if(!this.detailData.saleTypeId) {
  476. return this.$errorMsg('请选择销售类型');
  477. }
  478. if(!this.detailData.serviceId) {
  479. return this.$errorMsg('请选择业务员');
  480. }
  481. this.$confirm('此操作将审批订单, 是否继续?', '提示', {
  482. confirmButtonText: '确定',
  483. cancelButtonText: '取消',
  484. type: 'warning'
  485. }).then(() => {
  486. let saleTypeItem = this.salesTypeList.find(o => o.id == this.detailData.saleTypeId);
  487. let saleManItem = this.salesmanList.find(o => o.adminUserId == this.detailData.serviceId);
  488. let params = JSON.parse(JSON.stringify(this.detailData));
  489. params.examineNote = this.examineForm.remark;
  490. params.examineResult = val;
  491. params.saleTypeId = this.detailData.saleTypeId;
  492. params.saleTypeCode = saleTypeItem.saleCode;
  493. params.saleTypeName = saleTypeItem.saleName;
  494. params.serviceName = saleManItem.nickName;
  495. this.formLoading = true;
  496. examineHome(params).then(res => {
  497. if(!res.data) {
  498. this.$successMsg();
  499. this.goBack();
  500. this.$parent.getList();
  501. }else {
  502. this.$confirm('审批成功!是否跳转下一张待审批订单?', '提示', {
  503. confirmButtonText: '跳转',
  504. cancelButtonText: '取消',
  505. type: 'warning'
  506. }).then(() => {
  507. this.$successMsg('进入下一张待审批订单');
  508. this.detailData = res.data;
  509. this.goodsList = res.data.items;
  510. this.examineForm.remark = '';
  511. }).catch(() => {
  512. this.goBack();
  513. this.$parent.getList();
  514. });
  515. }
  516. }).finally(res => {
  517. this.formLoading = false;
  518. })
  519. }).catch(() => {});
  520. },
  521. }
  522. }
  523. </script>
  524. <style scoped lang="scss">
  525. .detail-container {
  526. width: 100%;
  527. height: 100%;
  528. }
  529. .main-title {
  530. display: flex;
  531. justify-content: space-between;
  532. align-items: center;
  533. margin-top: 20px;
  534. height: 60px;
  535. border-bottom: 1px solid #DCDFE6;
  536. margin-bottom: 20px;
  537. .title {
  538. font-size: 16px;
  539. font-weight: 600;
  540. padding-left: 10px;
  541. }
  542. }
  543. </style>