| | |
| | | :data-source="dataSource" |
| | | :pagination="false" |
| | | :expandRowByClick="true" |
| | | :row-key="(record, index) => record.p_subCode ? record.p_subCode + '_' + record.subCode + '_' + index : record.subCode + '_' + index" |
| | | :row-key=" |
| | | (record, index) => |
| | | record.p_subCode |
| | | ? record.p_subCode + '_' + record.subCode + '_' + index |
| | | : record.subCode + '_' + index |
| | | " |
| | | :rowClassName="rowClassFn" |
| | | > |
| | | <template slot="dataIndex" slot-scope="text, record, index"> |
| | |
| | | > |
| | | <a-button |
| | | type="primary" |
| | | v-if="!currentVersion.enabled && canLockBom && maxVersionid == currentVersion.id" |
| | | v-if=" |
| | | !currentVersion.enabled && |
| | | canLockBom && |
| | | maxVersionid == currentVersion.id |
| | | " |
| | | @click="changeStatus" |
| | | >激活版本</a-button |
| | | > |
| | | <a-button |
| | | type="primary" |
| | | v-if="currentVersion.enabled && canLockBom && maxVersionid == currentVersion.id" |
| | | v-if=" |
| | | currentVersion.enabled && |
| | | canLockBom && |
| | | maxVersionid == currentVersion.id |
| | | " |
| | | @click="changeStatus" |
| | | >锁定版本</a-button |
| | | > |
| | |
| | | }, |
| | | downloadLog(record) { |
| | | const { parentCode, subModel, dwgUrl, fileUrl: softwareUrl } = record; |
| | | const url = softwareUrl |
| | | ? softwareUrl |
| | | : dwgUrl; |
| | | const url = softwareUrl ? softwareUrl : dwgUrl; |
| | | let reg = /(.*\\+)*(.*)$/; |
| | | let fileName = url.match(reg)[2]; |
| | | |
| | |
| | | if (200 == status && data) { |
| | | let url = window.URL.createObjectURL(data); |
| | | const matchRes = /filename=(.*)/.exec(headers["content-disposition"]); |
| | | const fileName = matchRes ? matchRes[1].trim() : "未知文件名.zip"; |
| | | const fileName = matchRes |
| | | ? decodeURI(matchRes[1].trim()) |
| | | : "未知文件名.zip"; |
| | | let link = document.createElement("a"); |
| | | link.style.display = "none"; |
| | | link.href = url; |