小小儁爺
2024-08-26 a868f2742d198d3c5662603040c06e5e65f39c5a
src/views/systemSetting/dataImport.vue
@@ -111,207 +111,7 @@
              min-width="220"
            >
              <template slot-scope="{row}">
                <div
                  v-if="item.indexOf('编号(唯一)')!==-1||
                    item.indexOf('用户姓名')!==-1||
                    item.indexOf('密码')!==-1||
                    item.indexOf('手机号')!==-1||
                    item.indexOf('邮箱')!==-1||
                    item.indexOf('名称')!==-1||
                    item.indexOf('描述')!==-1||
                    item.indexOf('上级编码')!==-1||
                    item.indexOf('类型编码')!==-1||
                    item.indexOf('联系人')!==-1||
                    item.indexOf('联系方式')!==-1||
                    item.indexOf('地址')!==-1||
                    item.indexOf('所属仓库编码')!==-1||
                    item.indexOf('上级库位编码')!==-1||
                    item.indexOf('规格型号')!==-1||
                    item.indexOf('存货分类')!==-1||
                    item.indexOf('仓库编码')!==-1||
                    item.indexOf('预计寿命')!==-1||
                    item.indexOf('剩余寿命')!==-1||
                    item.indexOf('模具编码')!==-1||
                    item.indexOf('产品编码')!==-1||
                    item.indexOf('标准编号')!==-1||
                    item.indexOf('项序号')!==-1||
                    item.indexOf('项要求')!==-1||
                    item.indexOf('计量单位/组名称')!==-1||
                    item.indexOf('保养部位要求')!==-1||
                    item.indexOf('保养项目要求')!==-1||
                    item.indexOf('点检部位要求')!==-1||
                    item.indexOf('点检项目要求')!==-1||
                    item.indexOf('仓库编码')!==-1||
                    item.indexOf('库位编码')!==-1
                  "
                >
                  <el-input v-model="row[item]" placeholder="请输入" />
                </div>
                <div v-else-if="item.indexOf('状态')!==-1">
                  <el-select
                    v-model="row[item]"
                    placeholder="请选择"
                    filterable
                    style="width:100%"
                    clearable
                  >
                    <el-option
                      v-for="item in statusArr"
                      :key="item.code"
                      :label="item.name"
                      :value="item.code"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('计量方式')!==-1">
                  <el-select
                    v-model="row[item]"
                    placeholder="请选择"
                    filterable
                    style="width:100%"
                    clearable
                  >
                    <el-option
                      v-for="item in meterMethodArr"
                      :key="item.code"
                      :label="item.name"
                      :value="item.code"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('工序类型')!==-1">
                  <el-select
                    v-model="row[item]"
                    placeholder="请选择"
                    filterable
                    style="width:100%"
                    clearable
                  >
                    <el-option
                      v-for="item in stepTypeArr"
                      :key="item.code"
                      :label="item.name"
                      :value="item.code"
                    />
                  </el-select>
                </div>
                <div
                  v-else-if="
                    item.indexOf('点检管控')!==-1||
                      item.indexOf('选择扫码')!==-1||
                      item.indexOf('是否扫码')!==-1||
                      item.indexOf('库位管理')!==-1||
                      item.indexOf('是否外购')!==-1||
                      item.indexOf('是否销售')!==-1||
                      item.indexOf('是否自制')!==-1||
                      item.indexOf('是否生产消耗')!==-1||
                      item.indexOf('是否委外')!==-1
                  "
                >
                  <el-select
                    v-model="row[item]"
                    placeholder="请选择"
                    filterable
                    style="width:100%"
                    clearable
                  >
                    <el-option
                      v-for="item in isYesOrNo"
                      :key="item.code"
                      :label="item.name"
                      :value="item.code"
                    />
                  </el-select>
                </div>
                <div
                  v-else-if="item.indexOf('点检周期')!==-1||
                    item.indexOf('保养周期')!==-1"
                >
                  <el-select
                    v-model="row[item]"
                    style="width: 100%;"
                    placeholder="请选择"
                  >
                    <el-option
                      v-for="item in cycleArr"
                      :key="item.code"
                      :label="item.name"
                      :value="item.code"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('所属岗位编码')!==-1">
                  <el-select
                    v-model="row[item]"
                    style="width: 100%;"
                    placeholder="请选择"
                    multiple
                    filterable
                    collapse-tags
                    clearable
                  >
                    <el-option
                      v-for="item in postArr"
                      :key="item.postcode"
                      :label="item.postname"
                      :value="item.postcode"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('所属角色编码')!==-1">
                  <el-select
                    v-model="row[item]"
                    style="width: 100%;"
                    placeholder="请选择"
                    multiple
                    filterable
                    collapse-tags
                    clearable
                  >
                    <el-option
                      v-for="item in roleArr"
                      :key="item.rolecode"
                      :label="item.rolename"
                      :value="item.rolecode"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('所属班组编码')!==-1">
                  <el-select
                    v-model="row[item]"
                    style="width: 100%;"
                    placeholder="请选择"
                    collapse-tags
                    multiple
                    filterable
                    clearable
                  >
                    <el-option
                      v-for="item in groupArr"
                      :key="item.usergroupcode"
                      :label="item.usergroupname"
                      :value="item.usergroupcode"
                    />
                  </el-select>
                </div>
                <div v-else-if="item.indexOf('所属组织编码')!==-1">
                  <el-cascader
                    ref="cascader"
                    v-model="row[item]"
                    :options="orgOptions"
                    filterable
                    :props="defaultProps"
                    :show-all-levels="false"
                  />
                </div>
                <div v-else> {{ row[item] }}</div>
                <div> {{ row[item] }}</div>
              </template>
            </el-table-column>