|
|
@@ -17,240 +17,245 @@
|
|
|
@close="onCancel"
|
|
|
>
|
|
|
<div class="drawer__panel">
|
|
|
- <el-form
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- ref="form"
|
|
|
- :label-width="tool.onlyZh('180px')"
|
|
|
- label-position="right"
|
|
|
- size="mini"
|
|
|
- >
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('物料名称:')" prop="name">
|
|
|
- <el-input
|
|
|
- v-model="form.name"
|
|
|
- :placeholder="$t('请填写物料名称')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('物料编号:')" prop="code">
|
|
|
- <el-input
|
|
|
- v-model="form.code"
|
|
|
- :placeholder="$t('请填写物料编号')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item
|
|
|
- :label="$t('erp品名:')"
|
|
|
- prop="erpitemname"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="form.erpitemname"
|
|
|
- :placeholder="$t('请填写erp品名')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('erp品号:')" prop="erpitemno">
|
|
|
- <el-input
|
|
|
- v-model="form.erpitemno"
|
|
|
- :placeholder="$t('请填写erp品号')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('牌价:')" prop="marketprice">
|
|
|
- <el-input
|
|
|
- v-model="form.marketprice"
|
|
|
- :placeholder="$t('请填写牌价')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item
|
|
|
- :label="$t('辅助单位:')"
|
|
|
- prop="isauxunit"
|
|
|
- >
|
|
|
- <el-checkbox
|
|
|
- v-model="form.isauxunit"
|
|
|
- :true-label="1"
|
|
|
- :false-label="0"
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-form
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ ref="form"
|
|
|
+ :label-width="tool.onlyZh('100px')"
|
|
|
+ label-position="right"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('物料名称:')" prop="name">
|
|
|
+ <el-input
|
|
|
+ v-model="form.name"
|
|
|
+ :placeholder="$t('请填写物料名称')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('物料编号:')" prop="code">
|
|
|
+ <el-input
|
|
|
+ v-model="form.code"
|
|
|
+ :placeholder="$t('请填写物料编号')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('erp品名:')"
|
|
|
+ prop="erpitemname"
|
|
|
>
|
|
|
- {{ $t("是否需要辅助单位") }}
|
|
|
- </el-checkbox>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t(`主单位`)" prop="unitid">
|
|
|
- <el-select
|
|
|
- style="width: 100%"
|
|
|
- v-model="form.unitid"
|
|
|
- :placeholder="$t('请选择')"
|
|
|
- @change="unitChange"
|
|
|
- clearable
|
|
|
+ <el-input
|
|
|
+ v-model="form.erpitemname"
|
|
|
+ :placeholder="$t('请填写erp品名')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('erp品号:')"
|
|
|
+ prop="erpitemno"
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="item in unitData"
|
|
|
- :key="item.unitid"
|
|
|
- :label="$t(item.unitname)"
|
|
|
- :value="item.unitid"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <!-- 辅助单位 -->
|
|
|
- <!-- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('辅助单位:')" prop="auxunit">
|
|
|
- <el-input v-model="form.auxunit" :placeholder="$t('请填写辅助单位')"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col> -->
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t(`辅助单位`)">
|
|
|
- <el-select
|
|
|
- style="width: 100%"
|
|
|
- v-model="form.auxunitid"
|
|
|
- :disabled="form.isauxunit === 0"
|
|
|
- :placeholder="$t('请选择')"
|
|
|
- clearable
|
|
|
- @change="auxunitChange"
|
|
|
+ <el-input
|
|
|
+ v-model="form.erpitemno"
|
|
|
+ :placeholder="$t('请填写erp品号')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('牌价:')"
|
|
|
+ prop="marketprice"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model="form.marketprice"
|
|
|
+ :placeholder="$t('请填写牌价')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('辅助单位:')"
|
|
|
+ prop="isauxunit"
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="item in unitGroupData"
|
|
|
- :key="item.unitgroupid"
|
|
|
- :label="$t(item.unitgroupname)"
|
|
|
- :value="item.unitgroupid"
|
|
|
+ <el-checkbox
|
|
|
+ v-model="form.isauxunit"
|
|
|
+ :true-label="1"
|
|
|
+ :false-label="0"
|
|
|
>
|
|
|
- <p style="float: left">
|
|
|
- {{ item.unitgroupname }}
|
|
|
- </p>
|
|
|
- <p
|
|
|
- style="
|
|
|
- float: right;
|
|
|
- color: #8492a6;
|
|
|
- font-size: 13px;
|
|
|
- "
|
|
|
+ {{ $t("是否需要辅助单位") }}
|
|
|
+ </el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t(`主单位`)" prop="unitid">
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="form.unitid"
|
|
|
+ :placeholder="$t('请选择')"
|
|
|
+ @change="unitChange"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in unitData"
|
|
|
+ :key="item.unitid"
|
|
|
+ :label="$t(item.unitname)"
|
|
|
+ :value="item.unitid"
|
|
|
>
|
|
|
- {{ item.conversionrate
|
|
|
- }}{{ item.unitname }}/{{
|
|
|
- item.auxunitname
|
|
|
- }},{{ $t(`换算率`) }}:{{
|
|
|
- "1:" + item.conversionrate
|
|
|
- }}
|
|
|
- </p>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t(`领域`)" prop="domains">
|
|
|
- <el-select
|
|
|
- style="width: 100%"
|
|
|
- v-model="form.domains"
|
|
|
- multiple
|
|
|
- :placeholder="$t('请选择')"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in tradefield"
|
|
|
- :key="item.value"
|
|
|
- :label="$t(item.value)"
|
|
|
- :value="item.value"
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t(`辅助单位`)">
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="form.auxunitid"
|
|
|
+ :disabled="form.isauxunit === 0"
|
|
|
+ :placeholder="$t('请选择')"
|
|
|
+ clearable
|
|
|
+ @change="auxunitChange"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in unitGroupData"
|
|
|
+ :key="item.unitgroupid"
|
|
|
+ :label="$t(item.unitgroupname)"
|
|
|
+ :value="item.unitgroupid"
|
|
|
+ >
|
|
|
+ <p style="float: left">
|
|
|
+ {{ item.unitgroupname }}
|
|
|
+ </p>
|
|
|
+ <p
|
|
|
+ style="
|
|
|
+ float: right;
|
|
|
+ color: #8492a6;
|
|
|
+ font-size: 13px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ item.conversionrate
|
|
|
+ }}{{ item.unitname }}/{{
|
|
|
+ item.auxunitname
|
|
|
+ }},{{ $t(`换算率`) }}:{{
|
|
|
+ "1:" + item.conversionrate
|
|
|
+ }}
|
|
|
+ </p>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t(`领域`)" prop="domains">
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="form.domains"
|
|
|
+ multiple
|
|
|
+ :placeholder="$t('请选择')"
|
|
|
+ clearable
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('型号:')" prop="type">
|
|
|
- <el-input
|
|
|
- v-model="form.type"
|
|
|
- :placeholder="$t('请填写型号')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('规格:')" prop="spec">
|
|
|
- <el-input
|
|
|
- v-model="form.spec"
|
|
|
- :placeholder="$t('请填写规格')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('起订量:')" prop="start_num">
|
|
|
- <el-input-number
|
|
|
- v-model="form.start_num"
|
|
|
- :min="1"
|
|
|
- :placeholder="$t('请填写起订量')"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('增量:')" prop="increment">
|
|
|
- <el-input-number
|
|
|
- v-model="form.increment"
|
|
|
- :min="1"
|
|
|
- :placeholder="$t('请填写增量')"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t('备注:')" prop="remark">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- v-model="form.remark"
|
|
|
- :placeholder="$t('请填写备注')"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="20">
|
|
|
- <el-form-item :label="$t('物料图:')">
|
|
|
- <div
|
|
|
- class="flex-align-center"
|
|
|
- style="flex-wrap: wrap"
|
|
|
+ <el-option
|
|
|
+ v-for="item in tradefield"
|
|
|
+ :key="item.value"
|
|
|
+ :label="$t(item.value)"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('型号:')" prop="type">
|
|
|
+ <el-input
|
|
|
+ v-model="form.type"
|
|
|
+ :placeholder="$t('请填写型号')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('规格:')" prop="spec">
|
|
|
+ <el-input
|
|
|
+ v-model="form.spec"
|
|
|
+ :placeholder="$t('请填写规格')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('起订量:')"
|
|
|
+ prop="start_num"
|
|
|
+ >
|
|
|
+ <el-input-number
|
|
|
+ v-model="form.start_num"
|
|
|
+ :min="1"
|
|
|
+ :placeholder="$t('请填写起订量')"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item
|
|
|
+ :label="$t('增量:')"
|
|
|
+ prop="increment"
|
|
|
>
|
|
|
- <uploadFile
|
|
|
- ref="upload"
|
|
|
- style="margin-top: 10px"
|
|
|
- :folderid="folderid"
|
|
|
- accept=".JPG,.PNG,.jpg,.png"
|
|
|
- type="image"
|
|
|
- :bindData="bindData"
|
|
|
- @onSuccess="uploadSuccess"
|
|
|
+ <el-input-number
|
|
|
+ v-model="form.increment"
|
|
|
+ :min="1"
|
|
|
+ :placeholder="$t('请填写增量')"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('备注:')" prop="remark">
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ v-model="form.remark"
|
|
|
+ :placeholder="$t('请填写备注')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <el-form-item :label="$t('物料图:')">
|
|
|
+ <div
|
|
|
+ class="flex-align-center"
|
|
|
+ style="flex-wrap: wrap"
|
|
|
>
|
|
|
- </uploadFile>
|
|
|
- <template v-if="title_btn == '编辑'">
|
|
|
- <previewImage
|
|
|
- style="
|
|
|
- margin-left: 10px;
|
|
|
- margin-top: 10px;
|
|
|
- "
|
|
|
- v-for="image in form.attinfos"
|
|
|
- :key="image.index"
|
|
|
- :image="image"
|
|
|
- :deletebtn="true"
|
|
|
- @onSuccess="clearCover"
|
|
|
- ></previewImage>
|
|
|
- </template>
|
|
|
- </div>
|
|
|
+ <uploadFile
|
|
|
+ ref="upload"
|
|
|
+ style="margin: 10px 10px 10px 0"
|
|
|
+ :folderid="folderid"
|
|
|
+ accept=".JPG,.PNG,.jpg,.png"
|
|
|
+ type="image"
|
|
|
+ :bindData="bindData"
|
|
|
+ @onSuccess="uploadSuccess"
|
|
|
+ >
|
|
|
+ </uploadFile>
|
|
|
+ <template v-if="title_btn == '编辑'">
|
|
|
+ <previewImage
|
|
|
+ style="
|
|
|
+ margin: 10px 10px 10px 0;
|
|
|
+ "
|
|
|
+ v-for="image in form.attinfos"
|
|
|
+ :key="image.index"
|
|
|
+ :image="image"
|
|
|
+ :deletebtn="true"
|
|
|
+ @onSuccess="clearCover"
|
|
|
+ ></previewImage>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
|
|
|
- <small
|
|
|
- style="
|
|
|
- display: block;
|
|
|
- margin-top: 20px;
|
|
|
- margin-bottom: 80px;
|
|
|
- "
|
|
|
- class="info"
|
|
|
- >{{ $t(`注:建议上传图片大小`) }}1024x1024px,{{
|
|
|
- $t("大小不超过")
|
|
|
- }}2M,{{ $t("格式为") }}JPG/PNG</small
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-form>
|
|
|
+ <small
|
|
|
+ style="display: block; margin-top: 18px"
|
|
|
+ class="info"
|
|
|
+ >{{
|
|
|
+ $t(`注:建议上传图片大小`)
|
|
|
+ }}1024x1024px,{{ $t("大小不超过") }}2M,{{
|
|
|
+ $t("格式为")
|
|
|
+ }}JPG/PNG</small
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </el-row>
|
|
|
</div>
|
|
|
<div class="fixed__btn__panel">
|
|
|
<el-button
|
|
|
@@ -461,11 +466,16 @@ export default {
|
|
|
});
|
|
|
if (res.code === 0) {
|
|
|
this.loading = false;
|
|
|
- this.$message.error(res.msg || "新建失败");
|
|
|
+ this.$message.error(
|
|
|
+ res.msg ||
|
|
|
+ (this.title_btn == "编辑" ? "编辑失败" : "新建失败")
|
|
|
+ );
|
|
|
return;
|
|
|
}
|
|
|
this.loading = false;
|
|
|
- this.$message.success("新建成功");
|
|
|
+ this.$message.success(
|
|
|
+ this.title_btn == "编辑" ? "编辑成功" : "新建成功"
|
|
|
+ );
|
|
|
this.bindData = {
|
|
|
ownertable: "sc_item",
|
|
|
ownerid: res.data.sc_itemid,
|