|
@@ -126,6 +126,64 @@
|
|
{{scope.row.rate}}%
|
|
{{scope.row.rate}}%
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="mapNumber"
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ min-width="100"
|
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
|
+ label="主图号">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ min-width="100"
|
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
|
+ label="简图">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div v-for="(item, index) in scope.row.attachList2" style="display: inline">
|
|
|
|
+ <span v-if="index > 0">,</span>
|
|
|
|
+ <a :key="item.fileName + index" type="primary" href="#" @click="previewFile(item.fileName, item.url)">{{ item.fileName }}</a>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="noticeChangeRecord"
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ min-width="120"
|
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
|
+ label="产品变更记录">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ min-width="100"
|
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
|
+ label="技术文件">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div v-for="(item, index) in scope.row.attachList" style="display: inline">
|
|
|
|
+ <span v-if="index > 0">,</span>
|
|
|
|
+ <a :key="item.fileName + index" type="primary" href="#" @click="previewFile(item.fileName, item.url)">{{ item.fileName }}</a>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ label="对应图纸">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button :disabled="!scope.row.drawingList || scope.row.drawingList.length === 0" type="text" size="small" @click="drawDetails(scope.row)">查看</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="techName"
|
|
|
|
+ header-align="center"
|
|
|
|
+ align="center"
|
|
|
|
+ min-width="100"
|
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
|
+ label="工艺名称">
|
|
|
|
+ </el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="relatedProduct"
|
|
prop="relatedProduct"
|
|
header-align="center"
|
|
header-align="center"
|
|
@@ -239,6 +297,7 @@
|
|
</span>
|
|
</span>
|
|
<!-- 文件预览 -->
|
|
<!-- 文件预览 -->
|
|
<preview-component v-if="previewVisible" ref="preview"/>
|
|
<preview-component v-if="previewVisible" ref="preview"/>
|
|
|
|
+ <product-draw-detail v-if="drawVisible" ref="drawDetail" @onChose="onChose"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -250,9 +309,11 @@
|
|
import uploadComponent from '../common/upload-component'
|
|
import uploadComponent from '../common/upload-component'
|
|
import ApproveComponent from '../common/approve-component'
|
|
import ApproveComponent from '../common/approve-component'
|
|
import PreviewComponent from '@/views/modules/common/preview-component'
|
|
import PreviewComponent from '@/views/modules/common/preview-component'
|
|
|
|
+ import ProductDrawDetail from '@/views/modules/tech/product-draw-detail'
|
|
export default {
|
|
export default {
|
|
name: 'order-detail',
|
|
name: 'order-detail',
|
|
components: {
|
|
components: {
|
|
|
|
+ ProductDrawDetail,
|
|
PreviewComponent,
|
|
PreviewComponent,
|
|
EDesc,
|
|
EDesc,
|
|
EDescItem,
|
|
EDescItem,
|
|
@@ -270,7 +331,8 @@ export default {
|
|
workInfoDetails: [],
|
|
workInfoDetails: [],
|
|
activeNo: 0,
|
|
activeNo: 0,
|
|
stepList: [],
|
|
stepList: [],
|
|
- logList: []
|
|
|
|
|
|
+ logList: [],
|
|
|
|
+ drawVisible: false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -329,6 +391,13 @@ export default {
|
|
this.onChose()
|
|
this.onChose()
|
|
this.$emit('approveFinished')
|
|
this.$emit('approveFinished')
|
|
},
|
|
},
|
|
|
|
+ // 对应图纸
|
|
|
|
+ drawDetails (row) {
|
|
|
|
+ this.drawVisible = true
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.$refs.drawDetail.init(row.drawingList)
|
|
|
|
+ })
|
|
|
|
+ },
|
|
// 预览
|
|
// 预览
|
|
previewFile (fileName, url) {
|
|
previewFile (fileName, url) {
|
|
this.previewVisible = true
|
|
this.previewVisible = true
|