You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

747 lines
25 KiB

  1. <script>
  2. import {queryOperationForResourceList,
  3. saveOperationForResource,
  4. queytOperationList,
  5. queryResourceList,
  6. deleteOperationForResource,
  7. deleteOperationForResource2,
  8. getResourceDataOperationForResource,
  9. getSiteAndBuByUserName,
  10. queryResourceList2
  11. } from "@/api/qc/qc.js"
  12. import codelnotify from "../ecss/codelnotify.vue";
  13. export default {
  14. name: 'OperationForResource',
  15. data () {
  16. return {
  17. queryParams: {
  18. page: 1,
  19. pageCount: 50,
  20. bu:'',
  21. operation: '',
  22. resource: ''
  23. },
  24. dataList: [],
  25. resourceDataList: [],
  26. total: 0,
  27. modalFlag: false,
  28. resourceFlag:false,
  29. resourceDataFlag:false,
  30. addResourceDataFlag:false,
  31. resourceData:{
  32. buDesc:'',
  33. operation:'',
  34. operationDesc:''
  35. },
  36. ifexist:0,
  37. resourData:{
  38. resourceId:'',
  39. resourceDesc:''
  40. },
  41. itemList1:[],
  42. itemSelections1:[],
  43. itemList2:[],
  44. itemSelections2:[],
  45. operationList:[],
  46. // resourceList:[],
  47. userBuList: [],
  48. modalData: {
  49. page: 1,
  50. pageCount: 50,
  51. operation: '',
  52. resource: '',
  53. resourceList: []
  54. },
  55. columns: [
  56. {
  57. userId: this.$store.state.user.name,
  58. functionId: 200101106,
  59. serialNumber: '200101106Table1Operation',
  60. tableId: '200101106Table1',
  61. tableName: '用户默认工序设置表',
  62. columnProp: 'buDesc',
  63. headerAlign: 'center',
  64. align: 'center',
  65. columnLabel: 'BU',
  66. columnHidden: false,
  67. columnImage: false,
  68. columnSortable: false,
  69. sortLv: 0,
  70. status: true,
  71. fixed: '',
  72. columnWidth: 80
  73. },
  74. {
  75. userId: this.$store.state.user.name,
  76. functionId: 200101106,
  77. serialNumber: '200101106Table1Operation',
  78. tableId: '200101106Table1',
  79. tableName: '用户默认工序设置表',
  80. columnProp: 'operation',
  81. headerAlign: 'center',
  82. align: 'center',
  83. columnLabel: '工序编码',
  84. columnHidden: false,
  85. columnImage: false,
  86. columnSortable: false,
  87. sortLv: 0,
  88. status: true,
  89. fixed: '',
  90. columnWidth: 80
  91. },
  92. {
  93. userId: this.$store.state.user.name,
  94. functionId: 200101106,
  95. serialNumber: '200101106Table1Operation',
  96. tableId: '200101106Table1',
  97. tableName: '用户默认工序设置表',
  98. columnProp: 'operationDesc',
  99. headerAlign: 'center',
  100. align: 'center',
  101. columnLabel: '工序名称',
  102. columnHidden: false,
  103. columnImage: false,
  104. columnSortable: false,
  105. sortLv: 0,
  106. status: true,
  107. fixed: '',
  108. columnWidth: 80
  109. },
  110. // {
  111. // userId: this.$store.state.user.name,
  112. // functionId: 200101107,
  113. // serialNumber: '200101107Table1Resource',
  114. // tableId: '200101107Table1',
  115. // tableName: '用户默认工序设置表',
  116. // columnProp: 'resource',
  117. // headerAlign: 'center',
  118. // align: 'center',
  119. // columnLabel: '机台编码',
  120. // columnHidden: false,
  121. // columnImage: false,
  122. // columnSortable: false,
  123. // sortLv: 0,
  124. // status: true,
  125. // fixed: '',
  126. // columnWidth: 80
  127. // },
  128. // {
  129. // userId: this.$store.state.user.name,
  130. // functionId: 200101107,
  131. // serialNumber: '200101107Table1Resource',
  132. // tableId: '200101107Table1',
  133. // tableName: '用户默认工序设置表',
  134. // columnProp: 'resourceDesc',
  135. // headerAlign: 'center',
  136. // align: 'center',
  137. // columnLabel: '机台名称',
  138. // columnHidden: false,
  139. // columnImage: false,
  140. // columnSortable: false,
  141. // sortLv: 0,
  142. // status: true,
  143. // fixed: '',
  144. // columnWidth: 80
  145. // }
  146. ],
  147. resourceColomn: [
  148. {
  149. userId: this.$store.state.user.name,
  150. functionId: 200101106,
  151. serialNumber: '200101106Table1Operation',
  152. tableId: '200101106Table1',
  153. tableName: '机台基础信息表',
  154. columnProp: 'resourceId',
  155. headerAlign: 'center',
  156. align: 'center',
  157. columnLabel: '机台编码',
  158. columnHidden: false,
  159. columnImage: false,
  160. columnSortable: false,
  161. sortLv: 0,
  162. status: true,
  163. fixed: '',
  164. columnWidth: 80
  165. },
  166. {
  167. userId: this.$store.state.user.name,
  168. functionId: 200101106,
  169. serialNumber: '200101106Table1Operation',
  170. tableId: '200101106Table1',
  171. tableName: '机台基础信息表',
  172. columnProp: 'resourceDesc',
  173. headerAlign: 'center',
  174. align: 'center',
  175. columnLabel: '机台名称',
  176. columnHidden: false,
  177. columnImage: false,
  178. columnSortable: false,
  179. sortLv: 0,
  180. status: true,
  181. fixed: '',
  182. columnWidth: 80
  183. }
  184. ]
  185. }
  186. },
  187. methods: {
  188. handleQuery () {
  189. queryOperationForResourceList(this.queryParams).then(({data}) => {
  190. if (data.code==0||data.code==3) {
  191. this.dataList = data.rows
  192. this.total = data.total
  193. }
  194. }).catch((errer) => {
  195. this.$message.error(errer)
  196. })
  197. },
  198. // 获取用户的bu
  199. getSiteAndBuByUserName () {
  200. let tempData = {
  201. username: this.$store.state.user.name,
  202. }
  203. getSiteAndBuByUserName(tempData).then(({data}) => {
  204. if (data.code === 0) {
  205. this.userBuList = data.rows
  206. }
  207. })
  208. },
  209. addDialog () {
  210. this.modalData = {
  211. page: 1,
  212. pageCount: 50,
  213. resource: '',
  214. operation: '',
  215. resourceList: []
  216. }
  217. this.addResourceDataFlag = false
  218. this.modalFlag = true
  219. },
  220. addResourceData(){
  221. this.addResourceDataFlag = true
  222. this.modalData = {
  223. page: 1,
  224. pageCount: 50,
  225. resource: '',
  226. bu: this.resourceData.bu,
  227. operation: this.resourceData.operation
  228. }
  229. this.modalFlag = true
  230. },
  231. async saveModalData(){
  232. if (this.modalData.bu==null ||this.modalData.bu==''){
  233. this.$message.warning("请选择BU!")
  234. return
  235. }
  236. if (this.modalData.operation==null ||this.modalData.operation==''){
  237. this.$message.warning("工序类别不能为空!")
  238. return
  239. }
  240. if (this.modalData.resourceList.length < 1){
  241. this.$message.warning("请添加机台!")
  242. return
  243. }
  244. // await queryOperationForResourceList(this.modalData).then(({data})=>{
  245. // if (data.code==3){
  246. // this.$message.warning("该工序和机台存在记录")
  247. // this.ifexist = data.code
  248. // }
  249. // }).catch()
  250. // if (this.ifexist==3){
  251. // return
  252. // }
  253. saveOperationForResource(this.modalData).then(({data})=>{
  254. if (data.code==0){
  255. this.$message.success("保存成功")
  256. if (this.addResourceDataFlag){
  257. let param = {
  258. bu: this.resourceData.bu,
  259. operation: this.resourceData.operation
  260. }
  261. getResourceDataOperationForResource(param).then(({data})=>{
  262. if (data && data.code==0) {
  263. this.resourceDataList = data.rows
  264. }
  265. })
  266. }
  267. }
  268. }).catch()
  269. this.modalFlag = false
  270. this.handleQuery()
  271. },
  272. queryOperationList(){
  273. queytOperationList().then(({data})=>{
  274. if (data && data.code === 0) {
  275. this.operationList = data.rows
  276. }
  277. }).catch((error)=>{
  278. console.log("失败")
  279. console.log(error)
  280. })
  281. },
  282. deleteData3(row){
  283. this.modalData.resourceList = this.modalData.resourceList.filter(item => row.resourceId != item.resourceId)
  284. },
  285. queryResourceList(){
  286. let resourceDataList;
  287. if (this.modalData.bu==null ||this.modalData.bu==''){
  288. this.$message.warning("请选择BU!")
  289. return
  290. }
  291. if (this.modalData.operation==null ||this.modalData.operation==''){
  292. this.$message.warning("工序类别不能为空!")
  293. return
  294. }
  295. this.resourceData.bu = this.modalData.bu
  296. this.resourceData.operation = this.modalData.operation
  297. getResourceDataOperationForResource(this.resourceData).then(({data})=>{
  298. if (data && data.code==0) {
  299. resourceDataList = data.rows
  300. // this.itemList2 = resourceDataList
  301. }
  302. })
  303. this.resourData.site = this.modalData.bu.split('_')[0]
  304. queryResourceList2(this.resourData).then(({data}) => {
  305. if (data.code == 0) {
  306. let itemList = data.rows
  307. if (this.itemList2.length > 0) {
  308. itemList = itemList.filter(item =>
  309. !this.itemList2.some(i => i.resourceId === item.resourceId)
  310. )
  311. }
  312. if (resourceDataList != null && resourceDataList.length > 0){
  313. itemList = itemList.filter(item =>
  314. !resourceDataList.some(i => i.resourceId === item.resourceId)
  315. )
  316. }
  317. this.itemList1 = itemList
  318. this.itemList2 = this.modalData.resourceList
  319. this.resourceFlag = true
  320. }
  321. }).catch()
  322. },
  323. // 添加矩阵
  324. addItem () {
  325. if (this.itemSelections1 == null || this.itemSelections1.length === 0) {
  326. this.$message.warning('请选择可选机台!')
  327. return
  328. }
  329. let resourceId = []
  330. this.itemSelections1.forEach(data => {
  331. resourceId.push(data.resourceId)
  332. })
  333. this.itemList1 = this.itemList1.filter(item =>
  334. !resourceId.includes(item.resourceId)
  335. )
  336. this.itemList2.push(...this.itemSelections1)
  337. this.$set(this.modalData, 'resourceList', this.itemList2)
  338. },
  339. // 删除矩阵
  340. deleteItem () {
  341. if (this.itemSelections2 == null || this.itemSelections2.length === 0) {
  342. this.$message.warning('请选择已有机台!')
  343. return
  344. }
  345. this.itemList1.push(...this.itemSelections2)
  346. this.itemList2 = this.itemList2.filter(item => !this.itemSelections2.includes(item))
  347. this.modalData.resourceList = this.itemList2
  348. },
  349. // 可选项目
  350. itemClickRow1 (row) {
  351. this.$refs.itemTable1.toggleRowSelection(row)
  352. },
  353. // 已有项目
  354. itemClickRow2 (row) {
  355. this.$refs.itemTable2.toggleRowSelection(row)
  356. },
  357. selectionItem1 (val) {
  358. this.itemSelections1 = val
  359. },
  360. selectionItem2 (val) {
  361. this.itemSelections2 = val
  362. },
  363. selectFlag () {
  364. return true
  365. },
  366. getRowData (row) {
  367. this.modalData.resource = row.resourceId
  368. this.modalData.resourceDesc = row.resourceDesc
  369. this.resourceFlag = false
  370. },
  371. deleteData(row){
  372. this.$confirm(`确认删除该工序及其所有机台信息?`, '提示', {
  373. confirmButtonText: '确定',
  374. cancelButtonText: '取消',
  375. type: 'warning'
  376. }).then(()=>{
  377. deleteOperationForResource(row).then(({data})=>{
  378. if (data.code==0){
  379. this.$message.success("删除成功")
  380. this.handleQuery()
  381. }
  382. }).catch()
  383. })
  384. },
  385. deleteData2(row){
  386. deleteOperationForResource2(row).then(({data})=>{
  387. if (data&&data.code == 0){
  388. this.$message.success("删除成功")
  389. let param = {
  390. bu: this.resourceData.bu,
  391. operation: this.resourceData.operation
  392. }
  393. getResourceDataOperationForResource(param).then(({data})=>{
  394. if (data && data.code==0) {
  395. this.resourceDataList = data.rows
  396. }
  397. })
  398. }
  399. })
  400. },
  401. getResourceData(row){
  402. this.resourceData.bu = row.bu
  403. this.resourceData.buDesc = row.buDesc
  404. this.resourceData.operation = row.operation
  405. this.resourceData.operationDesc = row.operationDesc
  406. getResourceDataOperationForResource(row).then(({data})=>{
  407. if (data && data.code==0) {
  408. this.resourceDataList = data.rows
  409. this.resourceDataFlag = true
  410. }
  411. })
  412. }
  413. },
  414. created () {
  415. // 查询主列表
  416. this.handleQuery()
  417. //查询工序类别信息
  418. this.queryOperationList()
  419. // 获取用户的 site 和 bu
  420. this.getSiteAndBuByUserName()
  421. }
  422. }
  423. </script>
  424. <template>
  425. <div class="box-container">
  426. <!-- 查询条件-->
  427. <el-form :inline="true" label-position="top" :model="queryParams">
  428. <el-form-item :label="'BU'">
  429. <el-select v-model="queryParams.bu" placeholder="请选择" clearable style="width: 80px">
  430. <el-option
  431. v-for = "i in userBuList"
  432. :key = "i.buNo"
  433. :label = "i.buDesc"
  434. :value = "i.buNo">
  435. </el-option>
  436. </el-select>
  437. </el-form-item>
  438. <el-form-item :label="'工序类型'">
  439. <!-- <el-input v-model="queryParams.operation" clearable style="width: 120px"></el-input>-->
  440. <el-select v-model="queryParams.operation" clearable style="width: 120px">
  441. <el-option
  442. v-for = "i in operationList"
  443. :key = "i.code"
  444. :label = "i.description"
  445. :value = "i.code">
  446. </el-option>
  447. </el-select>
  448. </el-form-item>
  449. <el-form-item :label="'机台编码'">
  450. <el-input v-model="queryParams.resource" clearable style="width: 120px"></el-input>
  451. </el-form-item>
  452. <el-form-item label=" ">
  453. <el-button type="primary" @click="handleQuery">查询</el-button>
  454. <el-button type="primary" @click="addDialog()">新增</el-button>
  455. </el-form-item>
  456. </el-form>
  457. <!-- 主表信息-->
  458. <div style="height: 90%">
  459. <el-table :data="dataList" border
  460. height="100%" ref="table">
  461. <el-table-column label="操作" align="center" width="100">
  462. <template slot-scope="scope">
  463. <a @click="deleteData(scope.row)" type="primary" style="margin-left: 2px">{{'删除'}}</a>
  464. <a @click="getResourceData(scope.row,1)" type="primary" style="margin-left: 2px">{{'机台信息'}}</a>
  465. </template>
  466. </el-table-column>
  467. <el-table-column
  468. v-for="(item,index) in columns" :key="index"
  469. :sortable="item.columnSortable"
  470. :prop="item.columnProp"
  471. :header-align="item.headerAlign"
  472. :show-overflow-tooltip="item.showOverflowTooltip"
  473. :align="item.align"
  474. :fixed="item.fixed===''?false:item.fixed"
  475. :min-width="item.columnWidth"
  476. :label="item.columnLabel">
  477. </el-table-column>
  478. </el-table>
  479. </div>
  480. <!-- 分页信息-->
  481. <el-pagination
  482. style="margin-top: 5px"
  483. :current-page="queryParams.page"
  484. :page-sizes="[50, 100, 500, 1000]"
  485. :page-size="queryParams.pageCount"
  486. :total="total"
  487. layout="total, sizes, prev, pager, next, jumper">
  488. </el-pagination>
  489. <!-- 新增数据dialog-->
  490. <el-dialog title="新增记录" :visible.sync="modalFlag" width="495px">
  491. <el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
  492. <el-form-item label="BU" prop="bu">
  493. <el-select v-model="modalData.bu" placeholder="请选择" :disabled="addResourceDataFlag" style="width: 221px">
  494. <el-option
  495. v-for = "i in userBuList"
  496. :key = "i.buNo"
  497. :label = "i.sitename"
  498. :value = "i.buNo">
  499. <span style="float: left;width: 100px">{{ i.sitename }}</span>
  500. <span style="float: right; color: #8492a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 11px;width: 60px">
  501. {{ i.buDesc }}
  502. </span>
  503. </el-option>
  504. </el-select>
  505. </el-form-item>
  506. <el-form-item :label="'工序类型'">
  507. <el-select v-model="modalData.operation" :disabled="addResourceDataFlag" style="width: 221px">
  508. <el-option
  509. v-for = "i in operationList"
  510. :key = "i.code"
  511. :label = "i.description"
  512. :value = "i.code">
  513. </el-option>
  514. </el-select>
  515. </el-form-item>
  516. <!-- <el-form-item :label="'机台编码'">-->
  517. <!-- <span style="cursor: pointer" slot="label" @click="queryResourceList"><a>机台编码</a></span>-->
  518. <!-- <el-input v-model="modalData.resource" readonly style="width: 100px"></el-input>-->
  519. <!-- </el-form-item>-->
  520. <!-- <el-form-item :label="'机台名称'">-->
  521. <!-- <el-input v-model="modalData.resourceDesc" disabled style="width: 342px"></el-input>-->
  522. <!-- </el-form-item>-->
  523. <el-form-item :label="' '">
  524. <el-button type="primary" @click="queryResourceList()">添加机台</el-button>
  525. </el-form-item>
  526. </el-form>
  527. <el-table
  528. :height="300"
  529. :data="modalData.resourceList"
  530. border
  531. style="width: 100%;">
  532. <el-table-column
  533. prop="resourceId"
  534. label="机台编码">
  535. </el-table-column>
  536. <el-table-column
  537. prop="resourceDesc"
  538. label="机台名称">
  539. </el-table-column>
  540. <el-table-column label="操作" align="center" width="100">
  541. <template slot-scope="scope">
  542. <a @click="deleteData3(scope.row)" type="primary" style="margin-left: 2px">{{'删除'}}</a>
  543. </template>
  544. </el-table-column>
  545. </el-table>
  546. <el-footer style="height:40px;margin-top: 10px;text-align:center">
  547. <el-button type="primary" @click="saveModalData()"> </el-button>
  548. <el-button @click="modalFlag = false"> </el-button>
  549. </el-footer>
  550. </el-dialog>
  551. <!-- 机台详情->快速新增 -->
  552. <el-dialog title="机台新增" :close-on-click-modal="false" v-drag :visible.sync="resourceFlag" width="900px">
  553. <div style="font-size: 12px">
  554. <el-form :inline="true" label-position="top" :model="resourData">
  555. <el-form-item :label="'机台编码'">
  556. <el-input v-model="resourData.resourceId" clearable style="width: 120px"></el-input>
  557. </el-form-item>
  558. <el-form-item :label="'机台名称'">
  559. <el-input v-model="resourData.resourceDesc" clearable style="width: 120px"></el-input>
  560. </el-form-item>
  561. <el-form-item :label="' '">
  562. <el-button type="primary" @click="queryResourceList">查询</el-button>
  563. </el-form-item>
  564. </el-form>
  565. </div>
  566. <el-container style="margin-top: 0px;">
  567. <el-main style="width: 400px;padding: 0px">
  568. <span style="font-size: 12px" >可选机台</span>
  569. <el-table
  570. height="400px"
  571. :data="itemList1"
  572. border
  573. ref="itemTable1"
  574. @row-click="itemClickRow1"
  575. @selection-change="selectionItem1"
  576. highlight-current-row
  577. style="width: 100%">
  578. <el-table-column
  579. type="selection"
  580. header-align="center"
  581. align="center"
  582. :selectable="selectFlag"
  583. width="50">
  584. </el-table-column>
  585. <el-table-column
  586. prop="resourceId"
  587. header-align="center"
  588. align="center"
  589. min-width="110"
  590. label="机台编码">
  591. </el-table-column>
  592. <el-table-column
  593. prop="resourceDesc"
  594. header-align="center"
  595. align="center"
  596. min-width="170"
  597. label="机台名称">
  598. </el-table-column>
  599. </el-table>
  600. </el-main>
  601. <el-main style="width: 100px;padding: 0px">
  602. <div style="margin-top: 182px;margin-left: 18px">
  603. <el-button type="primary" @click="addItem()">添加>></el-button>
  604. </div>
  605. <div style="margin-top: 15px;margin-left: 18px">
  606. <el-button type="primary" @click="deleteItem()">删除<<</el-button>
  607. </div>
  608. </el-main>
  609. <el-main style="width: 400px;padding: 0px">
  610. <span style="font-size: 12px">选中机台</span>
  611. <el-table
  612. height="400px"
  613. :data="itemList2"
  614. border
  615. ref="itemTable2"
  616. @row-click="itemClickRow2"
  617. @selection-change="selectionItem2"
  618. highlight-current-row
  619. style="width: 100%">
  620. <el-table-column
  621. type="selection"
  622. header-align="center"
  623. align="center"
  624. :selectable="selectFlag"
  625. width="50">
  626. </el-table-column>
  627. <el-table-column
  628. prop="resourceId"
  629. header-align="center"
  630. align="center"
  631. min-width="110"
  632. label="机台编码">
  633. </el-table-column>
  634. <el-table-column
  635. prop="resourceDesc"
  636. header-align="center"
  637. align="center"
  638. min-width="170"
  639. label="机台名称">
  640. </el-table-column>
  641. </el-table>
  642. </el-main>
  643. </el-container>
  644. <el-footer style="height:40px;margin-top: 20px;text-align:center">
  645. <el-button type="primary" @click="resourceFlag = false">关闭</el-button>
  646. </el-footer>
  647. </el-dialog>
  648. <!-- 新增时机台选择dialog-->
  649. <!-- <el-dialog title="选择机台" :close-on-click-modal="false" v-drag :visible.sync="resourceFlag1" width="520px">-->
  650. <!-- <div class="rq">-->
  651. <!-- <el-form :inline="true" label-position="top" :model="resourData">-->
  652. <!-- <el-form-item :label="'机台编码'">-->
  653. <!-- <el-input v-model="resourData.resourceId" clearable style="width: 120px"></el-input>-->
  654. <!-- </el-form-item>-->
  655. <!-- <el-form-item :label="'机台名称'">-->
  656. <!-- <el-input v-model="resourData.resourceDesc" clearable style="width: 120px"></el-input>-->
  657. <!-- </el-form-item>-->
  658. <!-- <el-form-item :label="' '">-->
  659. <!-- <el-button type="primary" @click="queryResourceList">查询</el-button>-->
  660. <!-- </el-form-item>-->
  661. <!-- </el-form>-->
  662. <!-- <el-table-->
  663. <!-- :height="300"-->
  664. <!-- :data="resourceList"-->
  665. <!-- @row-dblclick="getRowData"-->
  666. <!-- border-->
  667. <!-- style="width: 100%;">-->
  668. <!-- <el-table-column-->
  669. <!-- v-for="(item,index) in resourceColomn" :key="index"-->
  670. <!-- :sortable="item.columnSortable"-->
  671. <!-- :prop="item.columnProp"-->
  672. <!-- :header-align="item.headerAlign"-->
  673. <!-- :show-overflow-tooltip="item.showOverflowTooltip"-->
  674. <!-- :align="item.align"-->
  675. <!-- :fixed="item.fixed==''?false:item.fixed"-->
  676. <!-- :min-width="item.columnWidth"-->
  677. <!-- :label="item.columnLabel">-->
  678. <!-- <template slot-scope="scope">-->
  679. <!-- <span v-if="!item.columnHidden">{{scope.row[item.columnProp]}}</span>-->
  680. <!-- <span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span>-->
  681. <!-- </template>-->
  682. <!-- </el-table-column>-->
  683. <!-- </el-table>-->
  684. <!-- </div>-->
  685. <!-- <el-footer style="height:40px;margin-top: 20px;text-align:center">-->
  686. <!-- <el-button type="primary" @click="resourceFlag=false">关闭</el-button>-->
  687. <!-- </el-footer>-->
  688. <!-- </el-dialog>-->
  689. <!-- 机台详细信息-->
  690. <el-dialog title="机台信息" :close-on-click-modal="false" v-drag :visible.sync="resourceDataFlag" width="520px">
  691. <div class="rq">
  692. <el-form :inline="true" label-position="top">
  693. <el-form-item :label="'BU'">
  694. <el-input v-model="resourceData.buDesc" disabled style="width: 120px"></el-input>
  695. </el-form-item>
  696. <el-form-item :label="'工序编码'">
  697. <el-input v-model="resourceData.operation" disabled style="width: 120px"></el-input>
  698. </el-form-item>
  699. <el-form-item :label="'工序名称'">
  700. <el-input v-model="resourceData.operationDesc" disabled style="width: 120px"></el-input>
  701. </el-form-item>
  702. <!-- <el-form-item :label="' '">-->
  703. <!-- <el-button type="primary" @click="addResourceData">新增</el-button>-->
  704. <!-- </el-form-item>-->
  705. </el-form>
  706. <el-table
  707. :height="300"
  708. :data="resourceDataList"
  709. border
  710. style="width: 100%;">
  711. <el-table-column
  712. prop="resource"
  713. label="机台编码">
  714. </el-table-column>
  715. <el-table-column
  716. prop="resourceDesc"
  717. label="机台名称">
  718. </el-table-column>
  719. <el-table-column label="操作" align="center" width="100">
  720. <template slot-scope="scope">
  721. <a @click="deleteData2(scope.row)" type="primary" style="margin-left: 2px">{{'删除'}}</a>
  722. </template>
  723. </el-table-column>
  724. </el-table>
  725. </div>
  726. <el-footer style="height:40px;margin-top: 20px;text-align:center">
  727. <el-button type="primary" @click="resourceDataFlag=false">关闭</el-button>
  728. </el-footer>
  729. </el-dialog>
  730. </div>
  731. </template>
  732. <style scoped>
  733. </style>