|
@@ -282,7 +282,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="商品类别" prop="tPackages">
|
|
|
- <el-select v-model="form.tPackages" :disabled="notChange" placeholder="请选择商品类别">
|
|
|
+ <el-select v-model="form.tPackages" :disabled="notChange" placeholder="请选择商品类别" multiple>
|
|
|
<el-option
|
|
|
v-for="(dict, index) in fTypeidOptions"
|
|
|
:key="index.dictValue"
|
|
@@ -421,6 +421,112 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+
|
|
|
+<!-- <div class="dialogTableTitle flex a-center jlr">-->
|
|
|
+<!-- <h2>附件明细</h2>-->
|
|
|
+<!-- <el-button @click="addRelevt()" :disabled="notChange">新增</el-button>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <el-table-->
|
|
|
+<!-- :data="relevantAttachments"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-table-column label="序号" type="index" width="80"> </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="fName"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="附件名称"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="scope.row.fName"-->
|
|
|
+<!-- :disabled="browseStatus"-->
|
|
|
+<!-- placeholder="附件名称"-->
|
|
|
+<!-- show-word-limit-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="createBy"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="上传人"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="scope.row.createBy"-->
|
|
|
+<!-- disabled-->
|
|
|
+<!-- placeholder="上传人"-->
|
|
|
+<!-- show-word-limit-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="createTime"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="上传时间"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="scope.row.createTime"-->
|
|
|
+<!-- type="date"-->
|
|
|
+<!-- disabled-->
|
|
|
+<!-- placeholder="上传时间"-->
|
|
|
+<!-- format="yyyy-MM-dd HH:mm"-->
|
|
|
+<!-- value-format="timestamp"-->
|
|
|
+<!-- ></el-date-picker>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="fUrl"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="上传附件"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <div style="display: flex; justify-content: center">-->
|
|
|
+<!-- <el-upload-->
|
|
|
+<!-- :multiple="true"-->
|
|
|
+<!-- class="upload-demo"-->
|
|
|
+<!-- :action="uploadImgUrl"-->
|
|
|
+<!-- :on-success="-->
|
|
|
+<!-- (res, file) => {-->
|
|
|
+<!-- handleSucces(scope, res, file);-->
|
|
|
+<!-- }-->
|
|
|
+<!-- "-->
|
|
|
+<!-- :headers="headers"-->
|
|
|
+<!-- :disabled="browseStatus"-->
|
|
|
+<!-- :show-file-list="false"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-button size="small" type="text" :disabled="browseStatus"-->
|
|
|
+<!-- >点击上传</el-button-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </el-upload>-->
|
|
|
+<!-- <el-button size="small" type="text" @click="checkFile(scope)"-->
|
|
|
+<!-- >查看</el-button-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="操作"-->
|
|
|
+<!-- width="130PX"-->
|
|
|
+<!-- fixed="right"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <el-button-->
|
|
|
+<!-- @click.native.prevent="deleteRow(scope.$index, relevantAttachments)"-->
|
|
|
+<!-- :disabled="browseStatus"-->
|
|
|
+<!-- size="small"-->
|
|
|
+<!-- type="text"-->
|
|
|
+<!-- >删除-->
|
|
|
+<!-- </el-button>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- </el-table>-->
|
|
|
+
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
|
|
<approval-comments v-if="addOrUpdateVisib" ref="ApprovalComments" @refreshDataList="returnData"></approval-comments>
|
|
@@ -462,6 +568,7 @@ import ApprovalComments from '@/views/startApproval'
|
|
|
import Global from '@/layout/components/global'
|
|
|
import Vue from 'vue'
|
|
|
// import { listUser, queryUserVal } from '@/api/system/user'
|
|
|
+import { getToken } from "@/utils/auth";
|
|
|
Vue.directive('dialogDrag', {
|
|
|
bind(el, binding, vnode, oldVnode) {
|
|
|
const dialogHeaderEl = el.querySelector('.el-dialog__header')
|
|
@@ -621,7 +728,13 @@ export default {
|
|
|
fEnddate:[
|
|
|
{ required: true, message: ' ', trigger: 'blur' }
|
|
|
]
|
|
|
- }
|
|
|
+ },
|
|
|
+ // 附件上传数组
|
|
|
+ relevantAttachments: [],
|
|
|
+ headers: {
|
|
|
+ Authorization: "Bearer " + getToken(),
|
|
|
+ },
|
|
|
+ uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -768,6 +881,12 @@ export default {
|
|
|
// this.$set(this,'fMblnoOptions',response.data.corps)
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ if (response.data.tWarehouseAgreement.tPackages) {
|
|
|
+ this.form.tPackages = this.form.tPackages
|
|
|
+ .replace(/\[|]/g, "")
|
|
|
+ .replace(/\"/g, "")
|
|
|
+ .split(",");
|
|
|
+ }
|
|
|
this.operator = this.form.createBy
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
@@ -1077,6 +1196,12 @@ export default {
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
this.form.fId = null
|
|
|
this.form.fBillstatus = ''
|
|
|
+ if (response.data.tWarehouseAgreement.tPackages) {
|
|
|
+ this.form.tPackages = this.form.tPackages
|
|
|
+ .replace(/\[|]/g, "")
|
|
|
+ .replace(/\"/g, "")
|
|
|
+ .split(",");
|
|
|
+ }
|
|
|
// this.fMblnoOptions = response.data.corps
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
@@ -1095,6 +1220,12 @@ export default {
|
|
|
getAgreement(fId).then(response => {
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ if (response.data.tWarehouseAgreement.tPackages) {
|
|
|
+ this.form.tPackages = this.form.tPackages
|
|
|
+ .replace(/\[|]/g, "")
|
|
|
+ .replace(/\"/g, "")
|
|
|
+ .split(",");
|
|
|
+ }
|
|
|
// this.fMblnoOptions = response.data.corps
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
@@ -1117,11 +1248,11 @@ export default {
|
|
|
if (name == null || name === '') {
|
|
|
return false
|
|
|
}
|
|
|
- // let queryParams = { pageNum: 1, pageSize: 10, fName: name, type: 1 }
|
|
|
- // listCorps(queryParams).then((response) => {
|
|
|
- // this.fMblnoOptions = response.rows
|
|
|
- // this.KHblnoOptions = response.rows
|
|
|
- // })
|
|
|
+ let queryParams = { pageNum: 1, fName: name, type: 1 }
|
|
|
+ listCorps(queryParams).then((response) => {
|
|
|
+ this.fMblnoOptions = response.rows
|
|
|
+ this.KHblnoOptions = response.rows
|
|
|
+ })
|
|
|
},
|
|
|
debounce(fn, delay) {
|
|
|
let timerId = null;
|
|
@@ -1181,7 +1312,38 @@ export default {
|
|
|
},
|
|
|
deleteRow(index, rows) {
|
|
|
rows.splice(index, 1)
|
|
|
- }
|
|
|
+ },
|
|
|
+ // 新增附件明细数据
|
|
|
+ addRelevt() {
|
|
|
+ console.log(123)
|
|
|
+ this.relevantAttachments.push({
|
|
|
+ fUrl: null,
|
|
|
+ fName: null,
|
|
|
+ createBy: this.createBy,
|
|
|
+ createTime: Date.parse(new Date()),
|
|
|
+ });
|
|
|
+ console.log(this.relevantAttachments)
|
|
|
+ },
|
|
|
+ //附件上传
|
|
|
+ handleSucces(scope, res, file) {
|
|
|
+ console.log(scope)
|
|
|
+ console.log(res)
|
|
|
+ this.relevantAttachments[scope.$index].fName = res.fileName;
|
|
|
+ this.relevantAttachments[scope.$index].fUrl = res.url;
|
|
|
+ // if (!this.relevantAttachments[scope.$index].fUrl) {
|
|
|
+ // this.$message.error("上传失败");
|
|
|
+ // } else {
|
|
|
+ // this.$message.success("上传成功");
|
|
|
+ // }
|
|
|
+ },
|
|
|
+ //附件查看
|
|
|
+ checkFile(scope) {
|
|
|
+ if (this.relevantAttachments[scope.$index].fUrl) {
|
|
|
+ window.open(this.relevantAttachments[scope.$index].fUrl);
|
|
|
+ } else {
|
|
|
+ this.$message.error("请上传附件");
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|