Browse Source

完善厂家退库管理

zhanglei
yunuo970428 3 years ago
parent
commit
4325be7336
  1. 12
      anrui-scm/anrui-scm-ui/src/api/kucunguanli/changjiachuku.js
  2. 2
      anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js
  3. 44
      anrui-scm/anrui-scm-ui/src/views/kucunguanli/changjiatuiku/changjiatuikuguanli/changjiatuikuAdd.vue
  4. 34
      anrui-scm/anrui-scm-ui/src/views/kucunguanli/changjiatuiku/changjiatuikuguanli/changjiatuikuInfo.vue

12
anrui-scm/anrui-scm-ui/src/api/kucunguanli/changjiachuku.js

@ -19,7 +19,7 @@ export default {
headers: { 'Content-Type': 'application/json' }
})
},
// 保存修改记录
// 确认
confirm: function(data) {
return request({
url: '/base/v1/basemanufacturerretware/confirm',
@ -28,7 +28,7 @@ export default {
headers: { 'Content-Type': 'application/json' }
})
},
// 保存修改记录
// 查看厂家退款见证材料
selByLinkSid: function(data) {
return request({
url: '/base/v1/commonappendix/selByLinkSid',
@ -36,6 +36,14 @@ export default {
params: { sid: data }
})
},
// 删除厂家退款见证材料
deleteFilesOss: function(data) {
return request({
url: '/base/v1/commonappendix/deleteFilesOss',
method: 'post',
params: { fullPath: data }
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({

2
anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js

@ -562,7 +562,7 @@ const codemenu = [
path: '/paichanguanliFlow/paichanguanli/cheliangpaichanYiBanInfo',
component: () =>
import('@/views/workFlow/paichanguanliFlow/paichanguanli/cheliangpaichanYiBanInfo.vue'),
name: 'cheliangpaichandetails'
name: 'cheliangpaichanYiBanInfo'
},
// 调价管理编辑
{

44
anrui-scm/anrui-scm-ui/src/views/kucunguanli/changjiatuiku/changjiatuikuguanli/changjiatuikuAdd.vue

@ -77,14 +77,25 @@
</div>
</div>
<!--End 添加修改部分-->
<el-dialog :visible.sync="dialogImgVisible" width="70%" :close-on-click-modal="false">
<div class="result-cont">
<el-carousel indicator-position="outside" style="height: 500px;">
<el-carousel-item v-for="item in srcList" :key="item.sid" style="height: 500px;">
<img style="width: 100%; height: 500px;" :src="item.fileUrl">
</el-carousel-item>
</el-carousel>
<el-dialog title="厂家退款见证材料" :visible.sync="dialogImgVisible" width="70%" :close-on-click-modal="false">
<el-form label-position="right" class="formadd">
<el-row style="border: 1px solid #e0e3eb;">
<el-col :span="24">
<el-form-item>
<div v-for="item in srcList" style="float: left">
<div style="display: flex;flex-direction: column;justify-content: center;align-items: center;" >
<el-image style="cursor:pointer;width: 150px;height: 150px;margin-top: 5px" :src="item.fileUrl" @click="magnify(item.fileUrl)">
</el-image>
<el-button type="danger" size="mini" @click="handleDel(item.fileUrl)">删除</el-button>
</div>
</div>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-dialog>
<el-dialog :visible.sync="dialogVisible" :append-to-body="true">
<img alt="" :src="dialogUrl" width="100%">
</el-dialog>
</div>
</template>
@ -103,6 +114,8 @@ export default {
index: 0,
tableKey: 0,
dialogImgVisible: false,
dialogVisible: false,
dialogUrl: '',
srcList: [],
manApprovalType_list: [
{
@ -170,6 +183,23 @@ export default {
}
})
},
magnify(val) {
this.dialogVisible = true
this.dialogUrl = val
},
handleDel(val) {
console.log(val, 232323)
req.deleteFilesOss(val).then((res) => {
if (res.success) {
this.$message({ showClose: true, type: 'success', message: '删除成功!' })
this.srcList.forEach((e, index) => {
if (e.fileUrl === val) {
this.srcList.splice(index, 1)
}
})
}
})
},
saveOrUpdate() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {

34
anrui-scm/anrui-scm-ui/src/views/kucunguanli/changjiatuiku/changjiatuikuguanli/changjiatuikuInfo.vue

@ -69,32 +69,40 @@
</div>
</div>
<!--End 添加修改部分-->
<el-dialog :visible.sync="dialogImgVisible" width="70%" :close-on-click-modal="false">
<div class="result-cont">
<el-carousel indicator-position="outside" style="height: 500px;">
<el-carousel-item v-for="item in srcList" :key="item.sid" style="height: 500px;">
<img style="width: 100%; height: 500px;" :src="item.fileUrl">
</el-carousel-item>
</el-carousel>
<el-dialog title="厂家退款见证材料" :visible.sync="dialogImgVisible" width="70%" :close-on-click-modal="false">
<el-form label-position="right" class="formadd">
<el-row style="border: 1px solid #e0e3eb;">
<el-col :span="24">
<el-form-item>
<div v-for="item in srcList" style="float: left">
<div style="display: flex;flex-direction: column;justify-content: center;align-items: center;" >
<el-image style="cursor:pointer;width: 150px;height: 150px;margin-top: 5px" :src="item.fileUrl" @click="magnify(item.fileUrl)">
</el-image>
</div>
</div>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-dialog>
<el-dialog :visible.sync="dialogVisible" :append-to-body="true">
<img alt="" :src="dialogUrl" width="100%">
</el-dialog>
</div>
</template>
<script>
import req from '@/api/kucunguanli/changjiachuku'
import upload_changjiatuku from '@/components/uploadFile/upload_changjiatuku'
export default {
name: 'changjiatuikuInfo',
components: {
upload_changjiatuku
},
data() {
return {
index: 0,
tableKey: 0,
dialogImgVisible: false,
dialogVisible: false,
dialogUrl: '',
srcList: [],
//
formobj: {
@ -134,6 +142,10 @@ export default {
}
})
},
magnify(val) {
this.dialogVisible = true
this.dialogUrl = val
},
// ===
handleReturn() {
this.formobj = {

Loading…
Cancel
Save