This commit is contained in:
zxx 2023-10-23 17:01:29 +08:00
parent 52594a9985
commit 2c91419e04
3 changed files with 43 additions and 40 deletions

View File

@ -17,6 +17,9 @@ export default {
Project: [],
}
},
loading() { //
},
created() { //
},

View File

@ -5,10 +5,23 @@
<vxe-table border show-overflow keep-source ref="xTable" :data="detailsData" @pulldownSelected="onPulldownSelected"
@popupSelected="onPopupSelected" :export-config="{}" @edit-closed="afterEditEvent" @edit-actived="beforeEditEvent"
:edit-config="{ trigger: 'click', mode: 'cell', icon: 'vxe-icon-edit', showStatus: false, beforeEditMethod: beforeEditMethod }">
<vxe-column title="图片" width="110" align="center">
<template #default="{ row }">
<img v-if="row.component_img" style="width:50px;height:50px;" :src="row.component_img"
@click.stop="$hevueImgPreview(row.component_img)" />
<span v-else>
<a-upload name="file" accept="image/*" :before-upload="beforeUpload" :show-upload-list="false">
<a-button type="link" @click="uploadClick({ row })">上传图片</a-button>
</a-upload>
<vxe-column field="component_num" title="部件数量" width="160"
</span>
</template>
</vxe-column>
<vxe-column field="component_num" title="数量" width="80" align="center"
:edit-render="{ name: '$input', props: { type: 'number' } }"></vxe-column>
<vxe-column field="production_type" title="布产类型" width="160" :edit-render="{}">
<vxe-column field="production_type" title="布产类型" width="100" align="center" :edit-render="{}">
<template #default="{ row }">
<span>{{ $mk.formatEnum(row.production_type, options_production_type) }}</span>
</template>
@ -24,13 +37,13 @@
formatter="formatRef" :edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
<vxe-column field="prepare_process_time" title="预备加工日期" width="160" formatter="formatDate"
<vxe-column field="prepare_process_time" title="预备加工日期" width="130" formatter="formatDate" align="center"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
<vxe-column field="plan_complete_time" title="计划完成日期" width="160" formatter="formatDate"
<vxe-column field="plan_complete_time" title="计划完成日期" width="130" formatter="formatDate" align="center"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
<vxe-column title="完成" width="160" v-if="getDataId()">
<vxe-column title="完成" width="160" align="center" v-if="getDataId()">
<template #default="{ row }">
<div v-if="row.id">
<div v-if="row.complete_time">{{ $mk.getDateString(row.complete_time) }}</div>
@ -42,28 +55,15 @@
<vxe-column field="complete_type" v-if="getDataId() && isDetails1Complete()" title="完工人员类型" width="160"
:params="{ data: options_user_type }" formatter='formatEnum'></vxe-column>
<!-- <vxe-column field="complete_type" v-if="getDataId() && isDetails1Complete()" title="完工人员类型" width="160"
:params="{ data: options_user_type }" formatter='formatEnum'></vxe-column> -->
<vxe-column field="spec" title="规格" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="surface" title="表面工艺" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="inlay" title="镶件材料" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="spec" title="规格" align="center" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="surface" title="表面工艺" align="center" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="inlay" title="镶件材料" align="center" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="remark" title="备注" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column title="图片" width="90">
<template #default="{ row }">
<img v-if="row.component_img" style="width:50px;height:50px;" :src="row.component_img"
@click.stop="$hevueImgPreview(row.component_img)" />
<span v-else>
<a-upload name="file" accept="image/*" :before-upload="beforeUpload" :show-upload-list="false">
<a-button type="link" @click="uploadClick({ row })">上传图片</a-button>
</a-upload>
</span>
</template>
</vxe-column>
<vxe-column field="remark" title="备注" align="center" width="auto" :edit-render="{ name: '$input', props: {} }"></vxe-column>
@ -85,9 +85,9 @@
</div>
</template>
</vxe-column>
<vxe-column field="process_detail" title="工序" width="160" :params="editor_processes" formatter="formatRef"
<vxe-column field="process_detail" title="工序" width="130" :params="editor_processes" formatter="formatRef"
:edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
<vxe-column field="department_detail" title="部门" width="160" :params="editor_department" formatter="formatRef"
<vxe-column field="department_detail" title="部门" width="120" :params="editor_department" formatter="formatRef"
:edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
<vxe-column field="progress" title="进度" width="160" :cellRender="{ name: 'progress' }"></vxe-column>
@ -99,9 +99,9 @@
<vxe-column field="progress" v-if="isEdit" :cellRender="{ name: 'progress' }" title="进度" width="180"></vxe-column>
<vxe-column field="prepare_process_time" title="预备加工日期" width="160" formatter="formatDate"
<vxe-column field="prepare_process_time" title="预备加工日期" width="130" formatter="formatDate" align="center"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
<vxe-column field="plan_complete_time" title="计划完成日期" width="160" formatter="formatDate"
<vxe-column field="plan_complete_time" title="计划完成日期" width="130" formatter="formatDate" align="center"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
@ -130,13 +130,13 @@
</template>
</vxe-column>
<vxe-column field="send_type" v-if="getDataId() && readonly" title="发料人员类型" width="160"
<vxe-column field="send_type" v-if="getDataId() && readonly" title="发料人员" width="80" align="center"
:params="{ data: options_user_type }" formatter='formatEnum'></vxe-column>
<vxe-column field="complete_type" v-if="getDataId() && readonly" title="完工人员类型" width="160"
<vxe-column field="complete_type" v-if="getDataId() && readonly" title="完工人员" width="80" align="center"
:params="{ data: options_user_type }" formatter='formatEnum'></vxe-column>
<vxe-column field="remark" title="备注" width="160" :edit-render="{ name: '$input', props: {} }"></vxe-column>
<vxe-column field="remark" title="备注" width="auto" :edit-render="{ name: '$input', props: {} }"></vxe-column>
</vxe-table>
@ -680,16 +680,16 @@ export default {
beforeUpload(file) {
var suffix = file.name.substring(file.name.lastIndexOf(".") + 1);
this.$mk.uploadFile(file, suffix, (url) => {
this.currentRow.component_img = url;
this.$forceUpdate();
this.$mk.uploadFile(file, suffix, (url) => {
this.currentRow.component_img = url;
this.$forceUpdate();
if (this.currentRow.id) {
this.$mk.post({
url: `${BASE_URL.BASE_URL}/MoldProductionOrder/v1/mold/production/order/upload`,
data: { id: this.currentRow.id, image: url },
useBigInt: true
}).then(a => {
console.log(a);
}).then(a => {
console.log(a);
});
}
});

View File

@ -104,8 +104,8 @@ export default {
components: { CommonLayout, LoginActions },
data() {
return {
logging: false,
error: '',
logging: false, //
error: '', //
form: this.$form.createForm(this),
mobileTest: "",
user: {
@ -121,7 +121,7 @@ export default {
},
computed: {
},
beforeMount() {
beforeMount() { //
getProject().then(result => { //
this.Project = result.data.data
@ -135,7 +135,7 @@ export default {
Cookie.set(process.env.VUE_APP_THEME_COLOR_KEY, '#fa541c')
},
created() {
created() { //
if (this.company != []) {
// console.log("company:",this.company)
}